%global __brp_check_rpaths %{nil} %global __requires_exclude ^libmpi %global packname uSDT %global packver 0.1.0 %global rlibdir /usr/local/lib/R/library Name: R-CRAN-%{packname} Version: 0.1.0 Release: 1%{?dist}%{?buildtag} Summary: Hierarchical Signal Detection Theory Models for Unconscious Processing License: GPL-3 URL: https://cran.r-project.org/package=%{packname} Source0: %{url}&version=%{packver}#/%{packname}_%{packver}.tar.gz BuildRequires: R-devel >= 4.1 Requires: R-core >= 4.1 BuildArch: noarch BuildRequires: R-stats BuildRequires: R-utils BuildRequires: R-CRAN-lme4 BuildRequires: R-CRAN-ggplot2 BuildRequires: R-CRAN-rlang Requires: R-stats Requires: R-utils Requires: R-CRAN-lme4 Requires: R-CRAN-ggplot2 Requires: R-CRAN-rlang %description Fits hierarchical signal detection theory (SDT) models to paired direct and indirect measures, the design used to test for unconscious processing. Continuous indirect measures (typically response times) are dichotomized with the within-subject median split of Meyen et al. (2022) so that both tasks are placed on a common sensitivity scale. The package estimates a binomial probit mixed model in which the two sensitivities are correlated random effects, and tests the three hypotheses of interest: the group-level difference between sensitivities, their latent correlation, and the latent regression of the indirect on the direct measure, whose intercept is the test for unconscious processing. Frequentist estimation uses 'lme4'. %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}