%global __brp_check_rpaths %{nil} %global __requires_exclude ^libmpi %global packname sparsevar %global packver 1.0.0 %global rlibdir /usr/local/lib/R/library Name: R-CRAN-%{packname} Version: 1.0.0 Release: 1%{?dist}%{?buildtag} Summary: Sparse VAR (Vector Autoregression) / VECM (Vector Error Correction Model) Estimation License: GPL-2 URL: https://cran.r-project.org/package=%{packname} Source0: %{url}&version=%{packver}#/%{packname}_%{packver}.tar.gz BuildRequires: R-devel >= 4.5.0 Requires: R-core >= 4.5.0 BuildArch: noarch BuildRequires: R-CRAN-Matrix BuildRequires: R-CRAN-ncvreg BuildRequires: R-parallel BuildRequires: R-CRAN-doParallel BuildRequires: R-CRAN-glmnet BuildRequires: R-CRAN-ggplot2 BuildRequires: R-CRAN-reshape2 BuildRequires: R-grid BuildRequires: R-CRAN-mvtnorm BuildRequires: R-CRAN-corpcor BuildRequires: R-CRAN-checkmate BuildRequires: R-CRAN-rlang Requires: R-CRAN-Matrix Requires: R-CRAN-ncvreg Requires: R-parallel Requires: R-CRAN-doParallel Requires: R-CRAN-glmnet Requires: R-CRAN-ggplot2 Requires: R-CRAN-reshape2 Requires: R-grid Requires: R-CRAN-mvtnorm Requires: R-CRAN-corpcor Requires: R-CRAN-checkmate Requires: R-CRAN-rlang %description A wrapper for sparse VAR (Vector Autoregression) and VECM (Vector Error Correction Model) time series models estimation using penalties like ENET (Elastic Net), SCAD (Smoothly Clipped Absolute Deviation) and MCP (Minimax Concave Penalty). Based on the work of Basu and Michailidis (2015) . %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}