%global __brp_check_rpaths %{nil} %global __requires_exclude ^libmpi %global packname whitewater %global packver 0.1.3 %global rlibdir /usr/local/lib/R/library Name: R-CRAN-%{packname} Version: 0.1.3 Release: 1%{?dist}%{?buildtag} Summary: Parallel Processing Options for Package 'dataRetrieval' License: MIT + file LICENSE URL: https://cran.r-project.org/package=%{packname} Source0: %{url}&version=%{packver}#/%{packname}_%{packver}.tar.gz BuildRequires: R-devel >= 3.4.0 Requires: R-core >= 3.4.0 BuildArch: noarch BuildRequires: R-CRAN-dataRetrieval BuildRequires: R-CRAN-dplyr BuildRequires: R-CRAN-cli BuildRequires: R-CRAN-crayon BuildRequires: R-CRAN-furrr BuildRequires: R-CRAN-httr BuildRequires: R-CRAN-plyr BuildRequires: R-CRAN-purrr BuildRequires: R-CRAN-stringr BuildRequires: R-CRAN-usethis BuildRequires: R-CRAN-lubridate BuildRequires: R-CRAN-readr BuildRequires: R-CRAN-tidyr BuildRequires: R-CRAN-future Requires: R-CRAN-dataRetrieval Requires: R-CRAN-dplyr Requires: R-CRAN-cli Requires: R-CRAN-crayon Requires: R-CRAN-furrr Requires: R-CRAN-httr Requires: R-CRAN-plyr Requires: R-CRAN-purrr Requires: R-CRAN-stringr Requires: R-CRAN-usethis Requires: R-CRAN-lubridate Requires: R-CRAN-readr Requires: R-CRAN-tidyr Requires: R-CRAN-future %description Provides methods for retrieving United States Geological Survey (USGS) water data using sequential and parallel processing (Bengtsson, 2022 ). In addition to parallel methods, data wrangling and additional statistical attributes are provided. %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}