%global __brp_check_rpaths %{nil} %global packname kequate %global packver 1.6.4 %global rlibdir /usr/local/lib/R/library Name: R-CRAN-%{packname} Version: 1.6.4 Release: 1%{?dist}%{?buildtag} Summary: The Kernel Method of Test Equating License: GPL-2 | GPL-3 URL: https://cran.r-project.org/package=%{packname} Source0: %{url}&version=%{packver}#/%{packname}_%{packver}.tar.gz BuildRequires: R-devel >= 2.11.0 Requires: R-core >= 2.11.0 BuildArch: noarch BuildRequires: R-methods BuildRequires: R-stats BuildRequires: R-graphics BuildRequires: R-CRAN-ltm BuildRequires: R-CRAN-equateIRT BuildRequires: R-CRAN-mirt BuildRequires: R-utils Requires: R-methods Requires: R-stats Requires: R-graphics Requires: R-CRAN-ltm Requires: R-CRAN-equateIRT Requires: R-CRAN-mirt Requires: R-utils %description Implements the kernel method of test equating as defined in von Davier, A. A., Holland, P. W. and Thayer, D. T. (2004) and Andersson, B. and Wiberg, M. (2017) using the CB, EG, SG, NEAT CE/PSE and NEC designs, supporting Gaussian, logistic and uniform kernels and unsmoothed and pre-smoothed input data. %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}