%global __brp_check_rpaths %{nil} %global __requires_exclude ^libmpi %global packname psycModel %global packver 0.5.0 %global rlibdir /usr/local/lib/R/library Name: R-CRAN-%{packname} Version: 0.5.0 Release: 1%{?dist}%{?buildtag} Summary: Integrated Toolkit for Psychological Analysis and Modeling in R License: GPL (>= 3) URL: https://cran.r-project.org/package=%{packname} Source0: %{url}&version=%{packver}#/%{packname}_%{packver}.tar.gz BuildRequires: R-devel >= 3.2 Requires: R-core >= 3.2 BuildArch: noarch BuildRequires: R-CRAN-rlang >= 0.1.2 BuildRequires: R-CRAN-dplyr BuildRequires: R-CRAN-ggplot2 BuildRequires: R-CRAN-glue BuildRequires: R-CRAN-insight BuildRequires: R-CRAN-lavaan BuildRequires: R-CRAN-lifecycle BuildRequires: R-CRAN-lme4 BuildRequires: R-CRAN-lmerTest BuildRequires: R-CRAN-parameters BuildRequires: R-CRAN-patchwork BuildRequires: R-CRAN-performance BuildRequires: R-CRAN-psych BuildRequires: R-CRAN-stringr BuildRequires: R-CRAN-tibble BuildRequires: R-CRAN-tidyr BuildRequires: R-utils BuildRequires: R-CRAN-tidyselect Requires: R-CRAN-rlang >= 0.1.2 Requires: R-CRAN-dplyr Requires: R-CRAN-ggplot2 Requires: R-CRAN-glue Requires: R-CRAN-insight Requires: R-CRAN-lavaan Requires: R-CRAN-lifecycle Requires: R-CRAN-lme4 Requires: R-CRAN-lmerTest Requires: R-CRAN-parameters Requires: R-CRAN-patchwork Requires: R-CRAN-performance Requires: R-CRAN-psych Requires: R-CRAN-stringr Requires: R-CRAN-tibble Requires: R-CRAN-tidyr Requires: R-utils Requires: R-CRAN-tidyselect %description A beginner-friendly R package for modeling in psychology or related field. It allows fitting models, plotting, checking goodness of fit, and model assumption violations all in one place. It also produces beautiful and easy-to-read output. %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}