%global __brp_check_rpaths %{nil} %global __requires_exclude ^libmpi %global packname netdiffuseR %global packver 1.22.6 %global rlibdir /usr/local/lib/R/library Name: R-CRAN-%{packname} Version: 1.22.6 Release: 1%{?dist}%{?buildtag} Summary: Analysis of Diffusion and Contagion Processes on Networks License: MIT + file LICENSE URL: https://cran.r-project.org/package=%{packname} Source0: %{url}&version=%{packver}#/%{packname}_%{packver}.tar.gz BuildRequires: R-devel >= 3.1.1 Requires: R-core >= 3.1.1 BuildRequires: R-CRAN-Rcpp >= 0.12.1 BuildRequires: R-CRAN-sna BuildRequires: R-CRAN-network BuildRequires: R-CRAN-networkDynamic BuildRequires: R-CRAN-Matrix BuildRequires: R-CRAN-MASS BuildRequires: R-CRAN-MatchIt BuildRequires: R-CRAN-SparseM BuildRequires: R-methods BuildRequires: R-grDevices BuildRequires: R-graphics BuildRequires: R-stats BuildRequires: R-utils BuildRequires: R-CRAN-boot BuildRequires: R-CRAN-igraph BuildRequires: R-CRAN-viridisLite BuildRequires: R-CRAN-RcppArmadillo Requires: R-CRAN-Rcpp >= 0.12.1 Requires: R-CRAN-sna Requires: R-CRAN-network Requires: R-CRAN-networkDynamic Requires: R-CRAN-Matrix Requires: R-CRAN-MASS Requires: R-CRAN-MatchIt Requires: R-CRAN-SparseM Requires: R-methods Requires: R-grDevices Requires: R-graphics Requires: R-stats Requires: R-utils Requires: R-CRAN-boot Requires: R-CRAN-igraph Requires: R-CRAN-viridisLite %description Empirical statistical analysis, visualization and simulation of diffusion and contagion processes on networks. The package implements algorithms for calculating network diffusion statistics such as transmission rate, hazard rates, exposure models, network threshold levels, infectiousness (contagion), and susceptibility. The package is inspired by work published in Valente, et al., (2015) ; Valente (1995) , Myers (2000) , Iyengar and others (2011) , Burt (1987) ; among others. %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}