%global __brp_check_rpaths %{nil} %global __requires_exclude ^libmpi %global packname BIEN %global packver 1.2.6 %global rlibdir /usr/local/lib/R/library Name: R-CRAN-%{packname} Version: 1.2.6 Release: 1%{?dist}%{?buildtag} Summary: Tools for Accessing the Botanical Information and Ecology Network Database License: MIT + file LICENSE URL: https://cran.r-project.org/package=%{packname} Source0: %{url}&version=%{packver}#/%{packname}_%{packver}.tar.gz BuildRequires: R-devel >= 3.2.1 Requires: R-core >= 3.2.1 BuildArch: noarch BuildRequires: R-CRAN-RPostgreSQL BuildRequires: R-CRAN-DBI BuildRequires: R-CRAN-ape BuildRequires: R-CRAN-sf BuildRequires: R-CRAN-fasterize BuildRequires: R-CRAN-raster BuildRequires: R-CRAN-terra BuildRequires: R-CRAN-doParallel BuildRequires: R-parallel BuildRequires: R-CRAN-foreach Requires: R-CRAN-RPostgreSQL Requires: R-CRAN-DBI Requires: R-CRAN-ape Requires: R-CRAN-sf Requires: R-CRAN-fasterize Requires: R-CRAN-raster Requires: R-CRAN-terra Requires: R-CRAN-doParallel Requires: R-parallel Requires: R-CRAN-foreach %description Provides Tools for Accessing the Botanical Information and Ecology Network Database. The BIEN database contains cleaned and standardized botanical data including occurrence, trait, plot and taxonomic data (See for more Information). This package provides functions that query the BIEN database by constructing and executing optimized SQL queries. %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}