%global __brp_check_rpaths %{nil} %global __requires_exclude ^libmpi %global packname mddmaps %global packver 1.3.0 %global rlibdir /usr/local/lib/R/library Name: R-CRAN-%{packname} Version: 1.3.0 Release: 1%{?dist}%{?buildtag} Summary: Download World Mammal Maps 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-httr BuildRequires: R-CRAN-progress BuildRequires: R-CRAN-readr BuildRequires: R-CRAN-stringr BuildRequires: R-CRAN-terra BuildRequires: R-utils Requires: R-CRAN-httr Requires: R-CRAN-progress Requires: R-CRAN-readr Requires: R-CRAN-stringr Requires: R-CRAN-terra Requires: R-utils %description Lightweight maps of mammals of the world. These maps are a comprehensive collection of maps aligned with the Mammal Diversity Database taxonomy of the American Society of Mammalogists. They are generated at low resolution for easy access, consultation and manipulation in shapefile format. The package connects to a binary backup hosted in the Digital Ocean cloud service and allows individual or batch download of any mammal species in the mdd taxonomy by providing the scientific species name. %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}