%global __brp_check_rpaths %{nil} %global __requires_exclude ^libmpi %global packname layeranalyzer %global packver 0.4.2 %global rlibdir /usr/local/lib/R/library Name: R-CRAN-%{packname} Version: 0.4.2 Release: 1%{?dist}%{?buildtag} Summary: Time Series Analysis Tool using Linear Layered SDEs License: LGPL-3 URL: https://cran.r-project.org/package=%{packname} Source0: %{url}&version=%{packver}#/%{packname}_%{packver}.tar.gz BuildRequires: R-devel >= 2.10 Requires: R-core >= 2.10 BuildRequires: R-CRAN-coda >= 0.19.1 BuildRequires: R-methods BuildRequires: R-stats BuildRequires: R-CRAN-Rcpp Requires: R-CRAN-coda >= 0.19.1 Requires: R-methods Requires: R-stats Requires: R-CRAN-Rcpp %description Time series analysis tool using linear layered stochastic differential equations. The package allows for multiple time series with correlative and/or causal links between them. Unmeasured causal processes are allowed to affect the measured processes in a layered structure, hence the name of the package. In case of causal feedback loops, the matrix operations (including eigenvalue decompositions) allows for complex numbers. In this case, cyclic behavior can be expected. Details can be found in Reitan and Liow (2019). %prep %setup -q -c -n %{packname} # fix end of executable files find -type f -executable -exec grep -Iq . {} \; -exec sed -i -e '$a\' {} \; # prevent binary stripping [ -d %{packname}/src ] && find %{packname}/src -type f -exec \ sed -i 's@/usr/bin/strip@/usr/bin/true@g' {} \; || true [ -d %{packname}/src ] && find %{packname}/src/Make* -type f -exec \ sed -i 's@-g0@@g' {} \; || true # don't allow local prefix in executable scripts find -type f -executable -exec sed -Ei 's@#!( )*/usr/local/bin@#!/usr/bin@g' {} \; %build %install mkdir -p %{buildroot}%{rlibdir} %{_bindir}/R CMD INSTALL -l %{buildroot}%{rlibdir} %{packname} test -d %{packname}/src && (cd %{packname}/src; rm -f *.o *.so) rm -f %{buildroot}%{rlibdir}/R.css # remove buildroot from installed files find %{buildroot}%{rlibdir} -type f -exec sed -i "s@%{buildroot}@@g" {} \; %files %{rlibdir}/%{packname}