%global __brp_check_rpaths %{nil} %global __requires_exclude ^libmpi %global packname GIFT %global packver 1.3.3 %global rlibdir /usr/local/lib/R/library Name: R-CRAN-%{packname} Version: 1.3.3 Release: 1%{?dist}%{?buildtag} Summary: Access to the Global Inventory of Floras and Traits (GIFT) License: GPL (>= 2) URL: https://cran.r-project.org/package=%{packname} Source0: %{url}&version=%{packver}#/%{packname}_%{packver}.tar.gz BuildRequires: R-devel >= 3.5.3 Requires: R-core >= 3.5.3 BuildArch: noarch BuildRequires: R-CRAN-ape BuildRequires: R-CRAN-curl BuildRequires: R-CRAN-dplyr BuildRequires: R-CRAN-httr2 BuildRequires: R-CRAN-jsonlite BuildRequires: R-CRAN-phytools BuildRequires: R-CRAN-purrr BuildRequires: R-CRAN-sf BuildRequires: R-stats BuildRequires: R-CRAN-tidyr BuildRequires: R-utils Requires: R-CRAN-ape Requires: R-CRAN-curl Requires: R-CRAN-dplyr Requires: R-CRAN-httr2 Requires: R-CRAN-jsonlite Requires: R-CRAN-phytools Requires: R-CRAN-purrr Requires: R-CRAN-sf Requires: R-stats Requires: R-CRAN-tidyr Requires: R-utils %description Retrieving regional plant checklists, species traits and distributions, and environmental data from the Global Inventory of Floras and Traits (GIFT). More information about the GIFT database can be found at and the map of available floras can be visualized at . The API and associated queries can be accessed according the following scheme: . %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}