%global __brp_check_rpaths %{nil} %global __requires_exclude ^libmpi %global packname influential %global packver 2.3.0 %global rlibdir /usr/local/lib/R/library Name: R-CRAN-%{packname} Version: 2.3.0 Release: 1%{?dist}%{?buildtag} Summary: Identification and Classification of the Most Influential Nodes License: GPL-3 URL: https://cran.r-project.org/package=%{packname} Source0: %{url}&version=%{packver}#/%{packname}_%{packver}.tar.gz BuildRequires: R-devel >= 4.0.0 Requires: R-core >= 4.0.0 BuildArch: noarch BuildRequires: R-CRAN-igraph BuildRequires: R-CRAN-janitor BuildRequires: R-CRAN-ranger BuildRequires: R-CRAN-foreach BuildRequires: R-CRAN-doParallel BuildRequires: R-CRAN-ggplot2 BuildRequires: R-CRAN-Rcpp Requires: R-CRAN-igraph Requires: R-CRAN-janitor Requires: R-CRAN-ranger Requires: R-CRAN-foreach Requires: R-CRAN-doParallel Requires: R-CRAN-ggplot2 Requires: R-CRAN-Rcpp %description Provides functions for classification and ranking of candidate features, reconstruction of networks from adjacency matrices and data frames, topological analysis, and calculation of centrality measures. The package includes the SIRIR model, which combines leave-one-out cross-validation with the conventional SIR model to rank vertex influence in an unsupervised manner. Additional functions support assessment of dependence and correlation between network centrality measures, as well as estimation of conditional probabilities of deviation from their corresponding means in opposite directions. %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}