%global __brp_check_rpaths %{nil}
%global __requires_exclude ^libmpi
%global packname taxotools
%global packver 0.0.148
%global rlibdir /usr/local/lib/R/library
Name: R-CRAN-%{packname}
Version: 0.0.148
Release: 1%{?dist}%{?buildtag}
Summary: Taxonomic List Processing
License: CC0
URL: https://cran.r-project.org/package=%{packname}
Source0: %{url}&version=%{packver}#/%{packname}_%{packver}.tar.gz
BuildRequires: R-devel
Requires: R-core
BuildArch: noarch
BuildRequires: R-CRAN-taxize
BuildRequires: R-CRAN-wikitaxa
BuildRequires: R-CRAN-plyr
BuildRequires: R-CRAN-sqldf
BuildRequires: R-CRAN-stringr
BuildRequires: R-CRAN-stringdist
BuildRequires: R-CRAN-rmarkdown
BuildRequires: R-CRAN-stringi
Requires: R-CRAN-taxize
Requires: R-CRAN-wikitaxa
Requires: R-CRAN-plyr
Requires: R-CRAN-sqldf
Requires: R-CRAN-stringr
Requires: R-CRAN-stringdist
Requires: R-CRAN-rmarkdown
Requires: R-CRAN-stringi
%description
Taxonomic lists matching and merging, casting and melting scientific
names, managing taxonomic lists from Global Biodiversity Information
Facility 'GBIF' or Integrated Taxonomic
Information System 'ITIS', harvesting names from
Wikipedia and fuzzy matching.
%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}