%global __brp_check_rpaths %{nil} %global __requires_exclude ^libmpi %global packname RavenR %global packver 2.2.2 %global rlibdir /usr/local/lib/R/library Name: R-CRAN-%{packname} Version: 2.2.2 Release: 1%{?dist}%{?buildtag} Summary: Raven Hydrological Modelling Framework R Support and Analysis License: GPL-3 URL: https://cran.r-project.org/package=%{packname} Source0: %{url}&version=%{packver}#/%{packname}_%{packver}.tar.gz BuildRequires: R-devel >= 3.6.0 Requires: R-core >= 3.6.0 BuildRequires: R-CRAN-colorspace BuildRequires: R-CRAN-cowplot BuildRequires: R-CRAN-crayon BuildRequires: R-CRAN-DiagrammeR BuildRequires: R-CRAN-dplyr BuildRequires: R-CRAN-dygraphs BuildRequires: R-CRAN-gdata BuildRequires: R-CRAN-ggplot2 BuildRequires: R-CRAN-igraph BuildRequires: R-CRAN-lubridate BuildRequires: R-CRAN-magrittr BuildRequires: R-CRAN-purrr BuildRequires: R-CRAN-Rcpp BuildRequires: R-CRAN-RCurl BuildRequires: R-CRAN-scales BuildRequires: R-stats BuildRequires: R-CRAN-stringr BuildRequires: R-CRAN-tidyr BuildRequires: R-utils BuildRequires: R-CRAN-visNetwork BuildRequires: R-CRAN-xts BuildRequires: R-CRAN-zoo Requires: R-CRAN-colorspace Requires: R-CRAN-cowplot Requires: R-CRAN-crayon Requires: R-CRAN-DiagrammeR Requires: R-CRAN-dplyr Requires: R-CRAN-dygraphs Requires: R-CRAN-gdata Requires: R-CRAN-ggplot2 Requires: R-CRAN-igraph Requires: R-CRAN-lubridate Requires: R-CRAN-magrittr Requires: R-CRAN-purrr Requires: R-CRAN-Rcpp Requires: R-CRAN-RCurl Requires: R-CRAN-scales Requires: R-stats Requires: R-CRAN-stringr Requires: R-CRAN-tidyr Requires: R-utils Requires: R-CRAN-visNetwork Requires: R-CRAN-xts Requires: R-CRAN-zoo %description Utilities for processing input and output files associated with the Raven Hydrological Modelling Framework. Includes various plotting functions, model diagnostics, reading output files into extensible time series format, and support for writing Raven input files. The 'RavenR' package is also archived at Chlumsky et al. (2020) . The Raven Hydrologic Modelling Framework method can be referenced with Craig et al. (2020) . %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}