%global __brp_check_rpaths %{nil} %global __requires_exclude ^libmpi %global packname power4mome %global packver 0.1.1 %global rlibdir /usr/local/lib/R/library Name: R-CRAN-%{packname} Version: 0.1.1 Release: 1%{?dist}%{?buildtag} Summary: Power Analysis for Moderation and Mediation License: GPL (>= 3) URL: https://cran.r-project.org/package=%{packname} Source0: %{url}&version=%{packver}#/%{packname}_%{packver}.tar.gz BuildRequires: R-devel >= 4.4.0 Requires: R-core >= 4.4.0 BuildArch: noarch BuildRequires: R-CRAN-lmhelprs >= 0.4.2 BuildRequires: R-CRAN-manymome >= 0.2.8 BuildRequires: R-CRAN-lavaan BuildRequires: R-stats BuildRequires: R-CRAN-pbapply BuildRequires: R-parallel BuildRequires: R-CRAN-pgnorm BuildRequires: R-CRAN-psych BuildRequires: R-CRAN-yaml BuildRequires: R-graphics BuildRequires: R-methods Requires: R-CRAN-lmhelprs >= 0.4.2 Requires: R-CRAN-manymome >= 0.2.8 Requires: R-CRAN-lavaan Requires: R-stats Requires: R-CRAN-pbapply Requires: R-parallel Requires: R-CRAN-pgnorm Requires: R-CRAN-psych Requires: R-CRAN-yaml Requires: R-graphics Requires: R-methods %description Power analysis and sample size determination for moderation, mediation, and moderated mediation in models fitted by structural equation modelling using the 'lavaan' package by Rosseel (2012) or by multiple regression. The package 'manymome' by Cheung and Cheung (2024) is used to specify the indirect paths or conditional indirect paths to be tested. %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}