%global __brp_check_rpaths %{nil}
%global __requires_exclude ^libmpi
%global packname ctxR
%global packver 1.0.0
%global rlibdir /usr/local/lib/R/library
Name: R-CRAN-%{packname}
Version: 1.0.0
Release: 1%{?dist}%{?buildtag}
Summary: Utilities for Interacting with the 'CTX' APIs
License: GPL (>= 3)
URL: https://cran.r-project.org/package=%{packname}
Source0: %{url}&version=%{packver}#/%{packname}_%{packver}.tar.gz
BuildRequires: R-devel >= 2.10
Requires: R-core >= 2.10
BuildArch: noarch
BuildRequires: R-CRAN-cli
BuildRequires: R-CRAN-data.table
BuildRequires: R-CRAN-httr
BuildRequires: R-CRAN-jsonlite
BuildRequires: R-CRAN-purrr
BuildRequires: R-CRAN-rlang
BuildRequires: R-CRAN-stringr
BuildRequires: R-CRAN-tidyr
BuildRequires: R-CRAN-tibble
BuildRequires: R-CRAN-urltools
Requires: R-CRAN-cli
Requires: R-CRAN-data.table
Requires: R-CRAN-httr
Requires: R-CRAN-jsonlite
Requires: R-CRAN-purrr
Requires: R-CRAN-rlang
Requires: R-CRAN-stringr
Requires: R-CRAN-tidyr
Requires: R-CRAN-tibble
Requires: R-CRAN-urltools
%description
Access chemical, hazard, bioactivity, and exposure data from the
Computational Toxicology and Exposure ('CTX') APIs
. 'ctxR' was developed to streamline the
process of accessing the information available through the 'CTX' APIs
without requiring prior knowledge of how to use APIs. Most data is also
available on the CompTox Chemical Dashboard ('CCD')
and other resources found at the EPA
Computational Toxicology and Exposure Online Resources
.
%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}