%global __brp_check_rpaths %{nil} %global __requires_exclude ^libmpi %global packname randnet %global packver 1.0 %global rlibdir /usr/local/lib/R/library Name: R-CRAN-%{packname} Version: 1.0 Release: 1%{?dist}%{?buildtag} Summary: Random Network Model Estimation, Selection and Parameter Tuning License: GPL (>= 2) 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-methods BuildRequires: R-stats BuildRequires: R-CRAN-poweRlaw BuildRequires: R-CRAN-RSpectra BuildRequires: R-CRAN-irlba BuildRequires: R-CRAN-pracma BuildRequires: R-CRAN-nnls BuildRequires: R-CRAN-data.table BuildRequires: R-CRAN-Rcpp BuildRequires: R-CRAN-Matrix BuildRequires: R-CRAN-entropy BuildRequires: R-CRAN-AUC BuildRequires: R-CRAN-sparseFLMM BuildRequires: R-CRAN-mgcv BuildRequires: R-CRAN-RcppEigen Requires: R-methods Requires: R-stats Requires: R-CRAN-poweRlaw Requires: R-CRAN-RSpectra Requires: R-CRAN-irlba Requires: R-CRAN-pracma Requires: R-CRAN-nnls Requires: R-CRAN-data.table Requires: R-CRAN-Rcpp Requires: R-CRAN-Matrix Requires: R-CRAN-entropy Requires: R-CRAN-AUC Requires: R-CRAN-sparseFLMM Requires: R-CRAN-mgcv %description Model fitting, model selection and parameter tuning procedures for a class of random network models. Many useful network modeling, estimation, and processing methods are included. The work to build and improve this package is partially supported by the NSF grants DMS-2015298 and DMS-2015134. %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}