%global __brp_check_rpaths %{nil} %global __requires_exclude ^libmpi %global packname IVPP %global packver 1.1.2 %global rlibdir /usr/local/lib/R/library Name: R-CRAN-%{packname} Version: 1.1.2 Release: 1%{?dist}%{?buildtag} Summary: Invariance Partial Pruning Test License: GPL (>= 3) URL: https://cran.r-project.org/package=%{packname} Source0: %{url}&version=%{packver}#/%{packname}_%{packver}.tar.gz BuildRequires: R-devel >= 4.3.0 Requires: R-core >= 4.3.0 BuildArch: noarch BuildRequires: R-CRAN-bootnet BuildRequires: R-CRAN-clusterGeneration BuildRequires: R-CRAN-dplyr BuildRequires: R-CRAN-mvtnorm BuildRequires: R-CRAN-psychonetrics BuildRequires: R-CRAN-graphicalVAR BuildRequires: R-CRAN-lifecycle BuildRequires: R-CRAN-future.apply BuildRequires: R-CRAN-future BuildRequires: R-CRAN-networktools BuildRequires: R-CRAN-qgraph BuildRequires: R-CRAN-fmsb Requires: R-CRAN-bootnet Requires: R-CRAN-clusterGeneration Requires: R-CRAN-dplyr Requires: R-CRAN-mvtnorm Requires: R-CRAN-psychonetrics Requires: R-CRAN-graphicalVAR Requires: R-CRAN-lifecycle Requires: R-CRAN-future.apply Requires: R-CRAN-future Requires: R-CRAN-networktools Requires: R-CRAN-qgraph Requires: R-CRAN-fmsb %description An implementation of the Invariance Partial Pruning (IVPP) approach described in Du, X., Johnson, S. U., Epskamp, S. (2025) The Invariance Partial Pruning Approach to The Network Comparison in Longitudinal Data. IVPP is a two-step method that first test for global network structural difference with invariance test and then inspect specific edge difference with partial pruning. The package also allows you to compute centrality measures and use radar chart to plot. Analysis of bridge centralities by community pairs is also possible (e.g., the bridge strength from depression to anxiety, and from depression to panic disorder). %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}