%global __brp_check_rpaths %{nil} %global __requires_exclude ^libmpi %global packname thurstonianIRT %global packver 0.12.5 %global rlibdir /usr/local/lib/R/library Name: R-CRAN-%{packname} Version: 0.12.5 Release: 1%{?dist}%{?buildtag} Summary: Thurstonian IRT Models 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-RcppParallel >= 5.0.1 BuildRequires: R-CRAN-rstan >= 2.26.0 BuildRequires: R-CRAN-StanHeaders >= 2.26.0 BuildRequires: R-CRAN-rstantools >= 2.1.1 BuildRequires: R-CRAN-BH >= 1.66.0.1 BuildRequires: R-CRAN-tibble >= 1.3.1 BuildRequires: R-CRAN-lavaan >= 0.6.1 BuildRequires: R-CRAN-dplyr >= 0.6.0 BuildRequires: R-CRAN-RcppEigen >= 0.3.3.4.0 BuildRequires: R-CRAN-Rcpp >= 0.12.16 BuildRequires: R-methods BuildRequires: R-CRAN-magrittr BuildRequires: R-CRAN-mvtnorm BuildRequires: R-CRAN-rlang BuildRequires: R-stats BuildRequires: R-CRAN-tidyr BuildRequires: R-utils BuildRequires: R-CRAN-rstantools Requires: R-CRAN-RcppParallel >= 5.0.1 Requires: R-CRAN-rstan >= 2.26.0 Requires: R-CRAN-rstantools >= 2.1.1 Requires: R-CRAN-tibble >= 1.3.1 Requires: R-CRAN-lavaan >= 0.6.1 Requires: R-CRAN-dplyr >= 0.6.0 Requires: R-CRAN-Rcpp >= 0.12.16 Requires: R-methods Requires: R-CRAN-magrittr Requires: R-CRAN-mvtnorm Requires: R-CRAN-rlang Requires: R-stats Requires: R-CRAN-tidyr Requires: R-utils Requires: R-CRAN-rstantools %description Fit Thurstonian Item Response Theory (IRT) models in R. This package supports fitting Thurstonian IRT models and its extensions using 'Stan', 'lavaan', or 'Mplus' for the model estimation. Functionality for extracting results, making predictions, and simulating data is provided as well. References: Brown & Maydeu-Olivares (2011) ; Bürkner et al. (2019) . %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}