%global __brp_check_rpaths %{nil} %global __requires_exclude ^libmpi %global packname cNORM %global packver 3.7.0 %global rlibdir /usr/local/lib/R/library Name: R-CRAN-%{packname} Version: 3.7.0 Release: 1%{?dist}%{?buildtag} Summary: Continuous Norming License: AGPL-3 URL: https://cran.r-project.org/package=%{packname} Source0: %{url}&version=%{packver}#/%{packname}_%{packver}.tar.gz BuildRequires: R-devel >= 4.0.0 Requires: R-core >= 4.0.0 BuildArch: noarch BuildRequires: R-CRAN-ggplot2 >= 3.5.0 BuildRequires: R-CRAN-leaps >= 3.1 BuildRequires: R-grDevices BuildRequires: R-parallel BuildRequires: R-stats BuildRequires: R-utils Requires: R-CRAN-ggplot2 >= 3.5.0 Requires: R-CRAN-leaps >= 3.1 Requires: R-grDevices Requires: R-parallel Requires: R-stats Requires: R-utils %description Generates continuous test norms in psychometrics and biometrics, and analyzes model fit. The package offers distribution-free modeling using Taylor polynomials, as well as parametric modeling using the beta-binomial distribution (for bounded accuracy tests), the Conway-Maxwell-Poisson distribution (for speeded tests and count data with over-, equi-, or under-dispersion), and the 'Sinh-Arcsinh' (SHASH) distribution. Originally developed for psychological and educational assessment, it is applicable to a wide range of mental, physical, or other test scores dependent on continuous or discrete explanatory variables. The package minimizes deviations from representativeness in subsamples, interpolates between discrete levels of explanatory variables, and significantly reduces the required sample size compared to conventional norming per age group. cNORM enables graphical and analytical evaluation of model fit, accommodates a wide range of scales including those with negative and descending values, and supports conventional norming. It generates norm tables including confidence intervals and provides methods for addressing representativeness issues through Iterative Proportional Fitting. Based on Lenhard et al. (2016) , Lenhard et al. (2019) , Lenhard and Lenhard (2021) , and Gary et al. (2023) . %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}