%global __brp_check_rpaths %{nil} %global packname irtGUI %global packver 0.2 %global rlibdir /usr/local/lib/R/library Name: R-CRAN-%{packname} Version: 0.2 Release: 1%{?dist}%{?buildtag} Summary: Item Response Theory Analysis with a Graphic User Interface License: GPL (>= 3) URL: https://cran.r-project.org/package=%{packname} Source0: %{url}&version=%{packver}#/%{packname}_%{packver}.tar.gz BuildRequires: R-devel Requires: R-core BuildArch: noarch BuildRequires: R-CRAN-magrittr BuildRequires: R-CRAN-shiny BuildRequires: R-CRAN-shinydashboard BuildRequires: R-CRAN-shinycssloaders BuildRequires: R-CRAN-readxl BuildRequires: R-stats BuildRequires: R-CRAN-mirt BuildRequires: R-CRAN-psych BuildRequires: R-CRAN-WrightMap BuildRequires: R-grDevices BuildRequires: R-CRAN-writexl BuildRequires: R-CRAN-irtoys Requires: R-CRAN-magrittr Requires: R-CRAN-shiny Requires: R-CRAN-shinydashboard Requires: R-CRAN-shinycssloaders Requires: R-CRAN-readxl Requires: R-stats Requires: R-CRAN-mirt Requires: R-CRAN-psych Requires: R-CRAN-WrightMap Requires: R-grDevices Requires: R-CRAN-writexl Requires: R-CRAN-irtoys %description Performing Item Response Theory analysis such as parameter estimation, ability estimation, data generation, item and model fit analyse, local independence assumption, dimensionality assumption, wright map, characteristic and information curves under various models with a user-friendly Graphic User Interface. %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 # 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}