%global __brp_check_rpaths %{nil} %global __requires_exclude ^libmpi %global packname currr %global packver 0.1.2 %global rlibdir /usr/local/lib/R/library Name: R-CRAN-%{packname} Version: 0.1.2 Release: 1%{?dist}%{?buildtag} Summary: Apply Mapping Functions in Frequent Saving License: MIT + file LICENSE 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-tidyr BuildRequires: R-CRAN-readr BuildRequires: R-CRAN-stringr BuildRequires: R-CRAN-broom BuildRequires: R-CRAN-pacman BuildRequires: R-CRAN-tibble BuildRequires: R-CRAN-clisymbols BuildRequires: R-CRAN-job BuildRequires: R-CRAN-rstudioapi BuildRequires: R-CRAN-scales BuildRequires: R-parallel BuildRequires: R-CRAN-purrr BuildRequires: R-CRAN-crayon BuildRequires: R-stats Requires: R-CRAN-dplyr Requires: R-CRAN-tidyr Requires: R-CRAN-readr Requires: R-CRAN-stringr Requires: R-CRAN-broom Requires: R-CRAN-pacman Requires: R-CRAN-tibble Requires: R-CRAN-clisymbols Requires: R-CRAN-job Requires: R-CRAN-rstudioapi Requires: R-CRAN-scales Requires: R-parallel Requires: R-CRAN-purrr Requires: R-CRAN-crayon Requires: R-stats %description Implementations of the family of map() functions with frequent saving of the intermediate results. The contained functions let you start the evaluation of the iterations where you stopped (reading the already evaluated ones from cache), and work with the currently evaluated iterations while remaining ones are running in a background job. Parallel computing is also easier with the workers parameter. %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}