%global __brp_check_rpaths %{nil} %global __requires_exclude ^libmpi %global packname bigergm %global packver 1.1.0 %global rlibdir /usr/local/lib/R/library Name: R-CRAN-%{packname} Version: 1.1.0 Release: 1%{?dist}%{?buildtag} Summary: Fit, Simulate, and Diagnose Hierarchical Exponential-Family Models for Big Networks License: GPL-3 URL: https://cran.r-project.org/package=%{packname} Source0: %{url}&version=%{packver}#/%{packname}_%{packver}.tar.gz BuildRequires: R-devel >= 3.5.0 Requires: R-core >= 3.5.0 BuildRequires: R-CRAN-ergm >= 4.5.0 BuildRequires: R-CRAN-network >= 1.16.0 BuildRequires: R-CRAN-RcppArmadillo >= 0.10.5 BuildRequires: R-CRAN-Rcpp BuildRequires: R-CRAN-Matrix BuildRequires: R-CRAN-cachem BuildRequires: R-CRAN-tidyr BuildRequires: R-CRAN-statnet.common BuildRequires: R-methods BuildRequires: R-CRAN-stringr BuildRequires: R-CRAN-intergraph BuildRequires: R-CRAN-igraph BuildRequires: R-parallel BuildRequires: R-CRAN-magrittr BuildRequires: R-CRAN-purrr BuildRequires: R-CRAN-dplyr BuildRequires: R-CRAN-tibble BuildRequires: R-CRAN-glue BuildRequires: R-CRAN-readr BuildRequires: R-CRAN-foreach BuildRequires: R-CRAN-rlang BuildRequires: R-CRAN-doParallel BuildRequires: R-CRAN-memoise BuildRequires: R-CRAN-reticulate Requires: R-CRAN-ergm >= 4.5.0 Requires: R-CRAN-network >= 1.16.0 Requires: R-CRAN-RcppArmadillo >= 0.10.5 Requires: R-CRAN-Rcpp Requires: R-CRAN-Matrix Requires: R-CRAN-cachem Requires: R-CRAN-tidyr Requires: R-CRAN-statnet.common Requires: R-methods Requires: R-CRAN-stringr Requires: R-CRAN-intergraph Requires: R-CRAN-igraph Requires: R-parallel Requires: R-CRAN-magrittr Requires: R-CRAN-purrr Requires: R-CRAN-dplyr Requires: R-CRAN-tibble Requires: R-CRAN-glue Requires: R-CRAN-readr Requires: R-CRAN-foreach Requires: R-CRAN-rlang Requires: R-CRAN-doParallel Requires: R-CRAN-memoise Requires: R-CRAN-reticulate %description A toolbox to analyze and simulate large networks based on hierarchical exponential-family random graph models (HERGMs).'bigergm' implements the estimation for large networks efficiently on large networks building on the 'lighthergm' package. Moreover, the package contains tools for simulating networks with local dependence to assess the estimates' goodness-of-fit. %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}