%global __brp_check_rpaths %{nil} %global __requires_exclude ^libmpi %global packname hydroloom %global packver 1.0.2 %global rlibdir /usr/local/lib/R/library Name: R-CRAN-%{packname} Version: 1.0.2 Release: 1%{?dist}%{?buildtag} Summary: Utilities to Weave Hydrologic Fabrics License: CC0 URL: https://cran.r-project.org/package=%{packname} Source0: %{url}&version=%{packver}#/%{packname}_%{packver}.tar.gz BuildRequires: R-devel >= 4.0 Requires: R-core >= 4.0 BuildArch: noarch BuildRequires: R-CRAN-dplyr BuildRequires: R-CRAN-data.table BuildRequires: R-CRAN-sf BuildRequires: R-CRAN-units BuildRequires: R-stats BuildRequires: R-methods BuildRequires: R-utils BuildRequires: R-CRAN-pbapply BuildRequires: R-CRAN-tidyr BuildRequires: R-CRAN-RANN BuildRequires: R-CRAN-rlang BuildRequires: R-CRAN-fastmap Requires: R-CRAN-dplyr Requires: R-CRAN-data.table Requires: R-CRAN-sf Requires: R-CRAN-units Requires: R-stats Requires: R-methods Requires: R-utils Requires: R-CRAN-pbapply Requires: R-CRAN-tidyr Requires: R-CRAN-RANN Requires: R-CRAN-rlang Requires: R-CRAN-fastmap %description A collection of utilities that support creation of network attributes for hydrologic networks. Methods and algorithms implemented are documented in Moore et al. (2019) ), Cormen and Leiserson (2022) and Verdin and Verdin (1999) . %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}