%global __brp_check_rpaths %{nil} %global __requires_exclude ^libmpi %global packname climodr %global packver 1.0.0 %global rlibdir /usr/local/lib/R/library Name: R-CRAN-%{packname} Version: 1.0.0 Release: 1%{?dist}%{?buildtag} Summary: Climate Modeling with Point Data from Climate Stations License: GPL (>= 3) URL: https://cran.r-project.org/package=%{packname} Source0: %{url}&version=%{packver}#/%{packname}_%{packver}.tar.gz BuildRequires: R-devel >= 2.10 Requires: R-core >= 2.10 BuildArch: noarch BuildRequires: R-CRAN-caret BuildRequires: R-CRAN-CAST BuildRequires: R-CRAN-corrplot BuildRequires: R-CRAN-doParallel BuildRequires: R-CRAN-dplyr BuildRequires: R-grDevices BuildRequires: R-CRAN-lares BuildRequires: R-CRAN-magrittr BuildRequires: R-parallel BuildRequires: R-CRAN-rlang BuildRequires: R-stats BuildRequires: R-CRAN-stringr BuildRequires: R-CRAN-terra BuildRequires: R-CRAN-tidyr BuildRequires: R-utils Requires: R-CRAN-caret Requires: R-CRAN-CAST Requires: R-CRAN-corrplot Requires: R-CRAN-doParallel Requires: R-CRAN-dplyr Requires: R-grDevices Requires: R-CRAN-lares Requires: R-CRAN-magrittr Requires: R-parallel Requires: R-CRAN-rlang Requires: R-stats Requires: R-CRAN-stringr Requires: R-CRAN-terra Requires: R-CRAN-tidyr Requires: R-utils %description An automated and streamlined workflow for predictive climate mapping using climate station data. Works within an environment the user provides a destined path to - otherwise it's tempdir(). Quick and relatively easy creation of resilient and reproducible climate models, predictions and climate maps, shortening the usually long and complicated work of predictive modelling. For more information, please find the provided URL. Many methods in this package are new, but the main method is based on a workflow from Meyer (2019) and Meyer (2022) , however, it was generalized and adjusted in the context of this package. %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}