%global __brp_check_rpaths %{nil} %global __requires_exclude ^libmpi %global packname AIscreenR %global packver 0.1.1 %global rlibdir /usr/local/lib/R/library Name: R-CRAN-%{packname} Version: 0.1.1 Release: 1%{?dist}%{?buildtag} Summary: AI Screening Tools in R for Systematic Reviewing License: GPL (>= 3) URL: https://cran.r-project.org/package=%{packname} Source0: %{url}&version=%{packver}#/%{packname}_%{packver}.tar.gz BuildRequires: R-devel >= 4.1.0 Requires: R-core >= 4.1.0 BuildArch: noarch BuildRequires: R-CRAN-dplyr BuildRequires: R-CRAN-tibble BuildRequires: R-CRAN-httr2 BuildRequires: R-CRAN-stringr BuildRequires: R-CRAN-furrr BuildRequires: R-CRAN-tidyr BuildRequires: R-CRAN-tictoc BuildRequires: R-CRAN-askpass BuildRequires: R-CRAN-curl BuildRequires: R-CRAN-purrr BuildRequires: R-CRAN-lifecycle BuildRequires: R-CRAN-jsonlite Requires: R-CRAN-dplyr Requires: R-CRAN-tibble Requires: R-CRAN-httr2 Requires: R-CRAN-stringr Requires: R-CRAN-furrr Requires: R-CRAN-tidyr Requires: R-CRAN-tictoc Requires: R-CRAN-askpass Requires: R-CRAN-curl Requires: R-CRAN-purrr Requires: R-CRAN-lifecycle Requires: R-CRAN-jsonlite %description Provides functions to conduct title and abstract screening in systematic reviews using large language models, such as the Generative Pre-trained Transformer (GPT) models from 'OpenAI' . These functions can enhance the quality of title and abstract screenings while reducing the total screening time significantly. In addition, the package includes tools for quality assessment of title and abstract screenings, as described in Vembye, Christensen, Mølgaard, and Schytt (2024) . %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}