%global __brp_check_rpaths %{nil} %global __requires_exclude ^libmpi %global packname RWDataPlyr %global packver 0.6.5 %global rlibdir /usr/local/lib/R/library Name: R-CRAN-%{packname} Version: 0.6.5 Release: 1%{?dist}%{?buildtag} Summary: Read and Manipulate Data from 'RiverWare' License: CC0 URL: https://cran.r-project.org/package=%{packname} Source0: %{url}&version=%{packver}#/%{packname}_%{packver}.tar.gz BuildRequires: R-devel >= 3.5 Requires: R-core >= 3.5 BuildRequires: R-CRAN-data.table >= 1.10.0 BuildRequires: R-CRAN-dplyr >= 0.7.0 BuildRequires: R-methods BuildRequires: R-stats BuildRequires: R-CRAN-tibble BuildRequires: R-CRAN-tidyr BuildRequires: R-tools BuildRequires: R-utils BuildRequires: R-CRAN-feather BuildRequires: R-CRAN-xts BuildRequires: R-CRAN-zoo BuildRequires: R-CRAN-Rcpp Requires: R-CRAN-data.table >= 1.10.0 Requires: R-CRAN-dplyr >= 0.7.0 Requires: R-methods Requires: R-stats Requires: R-CRAN-tibble Requires: R-CRAN-tidyr Requires: R-tools Requires: R-utils Requires: R-CRAN-feather Requires: R-CRAN-xts Requires: R-CRAN-zoo Requires: R-CRAN-Rcpp %description A tool to read and manipulate data generated from 'RiverWare'(TM) simulations. 'RiverWare' and 'RiverSMART' generate data in "rdf", "csv", and "nc" format. This package provides an interface to read, aggregate, and summarize data from one or more simulations in a 'dplyr' pipeline. %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}