%global __brp_check_rpaths %{nil} %global __requires_exclude ^libmpi %global packname sbm %global packver 0.4.6 %global rlibdir /usr/local/lib/R/library Name: R-CRAN-%{packname} Version: 0.4.6 Release: 1%{?dist}%{?buildtag} Summary: Stochastic Blockmodels 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-alluvial BuildRequires: R-CRAN-magrittr BuildRequires: R-CRAN-dplyr BuildRequires: R-CRAN-purrr BuildRequires: R-CRAN-blockmodels BuildRequires: R-CRAN-R6 BuildRequires: R-CRAN-Rcpp BuildRequires: R-CRAN-igraph BuildRequires: R-CRAN-ggplot2 BuildRequires: R-CRAN-GREMLINS BuildRequires: R-CRAN-stringr BuildRequires: R-CRAN-rlang BuildRequires: R-CRAN-reshape2 BuildRequires: R-CRAN-prodlim BuildRequires: R-CRAN-RcppArmadillo Requires: R-CRAN-alluvial Requires: R-CRAN-magrittr Requires: R-CRAN-dplyr Requires: R-CRAN-purrr Requires: R-CRAN-blockmodels Requires: R-CRAN-R6 Requires: R-CRAN-Rcpp Requires: R-CRAN-igraph Requires: R-CRAN-ggplot2 Requires: R-CRAN-GREMLINS Requires: R-CRAN-stringr Requires: R-CRAN-rlang Requires: R-CRAN-reshape2 Requires: R-CRAN-prodlim %description A collection of tools and functions to adjust a variety of stochastic blockmodels (SBM). Supports at the moment Simple, Bipartite, 'Multipartite' and Multiplex SBM (undirected or directed with Bernoulli, Poisson or Gaussian emission laws on the edges, and possibly covariate for Simple and Bipartite SBM). See Léger (2016) , 'Barbillon et al.' (2020) and 'Bar-Hen et al.' (2020) . %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}