%global __brp_check_rpaths %{nil}
%global __requires_exclude ^libmpi
%global packname elevatr
%global packver 0.99.0
%global rlibdir /usr/local/lib/R/library
Name: R-CRAN-%{packname}
Version: 0.99.0
Release: 1%{?dist}%{?buildtag}
Summary: Access Elevation Data from Various APIs
License: MIT + file LICENSE
URL: https://cran.r-project.org/package=%{packname}
Source0: %{url}&version=%{packver}#/%{packname}_%{packver}.tar.gz
BuildRequires: R-devel >= 3.5.0
Requires: R-core >= 3.5.0
BuildArch: noarch
BuildRequires: R-CRAN-httr
BuildRequires: R-CRAN-jsonlite
BuildRequires: R-CRAN-progressr
BuildRequires: R-CRAN-sf
BuildRequires: R-CRAN-terra
BuildRequires: R-CRAN-future
BuildRequires: R-CRAN-furrr
BuildRequires: R-CRAN-purrr
BuildRequires: R-CRAN-units
BuildRequires: R-CRAN-slippymath
BuildRequires: R-CRAN-curl
BuildRequires: R-CRAN-raster
BuildRequires: R-methods
Requires: R-CRAN-httr
Requires: R-CRAN-jsonlite
Requires: R-CRAN-progressr
Requires: R-CRAN-sf
Requires: R-CRAN-terra
Requires: R-CRAN-future
Requires: R-CRAN-furrr
Requires: R-CRAN-purrr
Requires: R-CRAN-units
Requires: R-CRAN-slippymath
Requires: R-CRAN-curl
Requires: R-CRAN-raster
Requires: R-methods
%description
Several web services are available that provide access to elevation data.
This package provides access to many of those services and returns
elevation data either as an 'sf' simple features object from point
elevation services or as a 'raster' object from raster elevation services.
In future versions, 'elevatr' will drop support for 'raster' and will
instead return 'terra' objects. Currently, the package supports access to
the Amazon Web Services Terrain Tiles
, the Open Topography Global
Datasets API , and the USGS
Elevation Point Query Service .
%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}