%global __brp_check_rpaths %{nil} %global __requires_exclude ^libmpi %global packname stoichUtilities %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: User Tools for Accessing the STOICH Project Database License: GPL (>= 3) URL: https://cran.r-project.org/package=%{packname} Source0: %{url}&version=%{packver}#/%{packname}_%{packver}.tar.gz BuildRequires: R-devel >= 4.1.0 Requires: R-core >= 4.1.0 BuildArch: noarch BuildRequires: R-CRAN-tibble BuildRequires: R-CRAN-tidyr BuildRequires: R-CRAN-dplyr BuildRequires: R-CRAN-readr BuildRequires: R-CRAN-stringr BuildRequires: R-CRAN-purrr BuildRequires: R-CRAN-magrittr BuildRequires: R-CRAN-lubridate BuildRequires: R-CRAN-sf BuildRequires: R-CRAN-rlang BuildRequires: R-CRAN-units BuildRequires: R-stats BuildRequires: R-CRAN-jsonlite Requires: R-CRAN-tibble Requires: R-CRAN-tidyr Requires: R-CRAN-dplyr Requires: R-CRAN-readr Requires: R-CRAN-stringr Requires: R-CRAN-purrr Requires: R-CRAN-magrittr Requires: R-CRAN-lubridate Requires: R-CRAN-sf Requires: R-CRAN-rlang Requires: R-CRAN-units Requires: R-stats Requires: R-CRAN-jsonlite %description User tools for working with The STOICH (Stoichiometric Traits of Organisms in their Chemical Habitats) Project database . This package is designed to aid in data discovery, filtering, pairing water samples with organism samples, and merging data tables to assist users in preparing data for analyses. For additional examples see "Additional Examples" and the readme file at . %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}