%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}