%global __brp_check_rpaths %{nil} %global __requires_exclude ^libmpi %global packname VasGBIF %global packver 3.7.1 %global rlibdir /usr/local/lib/R/library Name: R-CRAN-%{packname} Version: 3.7.1 Release: 1%{?dist}%{?buildtag} Summary: Fast and Easy Compilation of Vascular Plants Occurrence Records from 'GBIF' License: GPL (>= 3.0) URL: https://cran.r-project.org/package=%{packname} Source0: %{url}&version=%{packver}#/%{packname}_%{packver}.tar.gz BuildRequires: R-devel >= 4.1 Requires: R-core >= 4.1 BuildArch: noarch BuildRequires: R-CRAN-terra >= 1.8.10 BuildRequires: R-CRAN-data.table BuildRequires: R-CRAN-bit64 BuildRequires: R-CRAN-dplyr BuildRequires: R-CRAN-stringi BuildRequires: R-CRAN-CoordinateCleaner BuildRequires: R-CRAN-TNRS BuildRequires: R-CRAN-geohashTools BuildRequires: R-CRAN-mapview BuildRequires: R-CRAN-foreach BuildRequires: R-CRAN-doParallel Requires: R-CRAN-terra >= 1.8.10 Requires: R-CRAN-data.table Requires: R-CRAN-bit64 Requires: R-CRAN-dplyr Requires: R-CRAN-stringi Requires: R-CRAN-CoordinateCleaner Requires: R-CRAN-TNRS Requires: R-CRAN-geohashTools Requires: R-CRAN-mapview Requires: R-CRAN-foreach Requires: R-CRAN-doParallel %description 'GBIF' hosts over 500 million occurrence records of tracheophyte (vascular plants). However, dealing with them typically involves lots of workflows and time, posing significant challenges for researchers. To address these limitations, we present 'VasGBIF', a fast and easy 'R' package to parse and merge enormous tracheophyte records. %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}