%global __brp_check_rpaths %{nil} %global __requires_exclude ^libmpi %global packname ICtest %global packver 0.3-6 %global rlibdir /usr/local/lib/R/library Name: R-CRAN-%{packname} Version: 0.3.6 Release: 1%{?dist}%{?buildtag} Summary: Estimating and Testing the Number of Interesting Components in Linear Dimension Reduction License: GPL (>= 2) URL: https://cran.r-project.org/package=%{packname} Source0: %{url}&version=%{packver}#/%{packname}_%{packver}.tar.gz BuildRequires: R-devel Requires: R-core BuildRequires: R-CRAN-ICS >= 1.4.0 BuildRequires: R-CRAN-Rcpp >= 0.12.3 BuildRequires: R-CRAN-JADE BuildRequires: R-CRAN-ggplot2 BuildRequires: R-stats BuildRequires: R-graphics BuildRequires: R-CRAN-ICSNP BuildRequires: R-CRAN-survey BuildRequires: R-CRAN-GGally BuildRequires: R-CRAN-png BuildRequires: R-CRAN-zoo BuildRequires: R-CRAN-xts BuildRequires: R-CRAN-RcppRoll BuildRequires: R-CRAN-mvtnorm BuildRequires: R-CRAN-progress BuildRequires: R-utils BuildRequires: R-CRAN-RcppArmadillo Requires: R-CRAN-ICS >= 1.4.0 Requires: R-CRAN-Rcpp >= 0.12.3 Requires: R-CRAN-JADE Requires: R-CRAN-ggplot2 Requires: R-stats Requires: R-graphics Requires: R-CRAN-ICSNP Requires: R-CRAN-survey Requires: R-CRAN-GGally Requires: R-CRAN-png Requires: R-CRAN-zoo Requires: R-CRAN-xts Requires: R-CRAN-RcppRoll Requires: R-CRAN-mvtnorm Requires: R-CRAN-progress Requires: R-utils %description For different linear dimension reduction methods like principal components analysis (PCA), independent components analysis (ICA) and supervised linear dimension reduction tests and estimates for the number of interesting components (ICs) are provided. %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}