%global __brp_check_rpaths %{nil}
%global __requires_exclude ^libmpi
%global packname rgee
%global packver 1.1.7
%global rlibdir /usr/local/lib/R/library
Name: R-CRAN-%{packname}
Version: 1.1.7
Release: 1%{?dist}%{?buildtag}
Summary: R Bindings for Calling the 'Earth Engine' API
License: Apache License (>= 2.0)
URL: https://cran.r-project.org/package=%{packname}
Source0: %{url}&version=%{packver}#/%{packname}_%{packver}.tar.gz
BuildRequires: R-devel >= 3.3.0
Requires: R-core >= 3.3.0
BuildArch: noarch
BuildRequires: R-CRAN-leaflet >= 2.0.2
BuildRequires: R-CRAN-reticulate >= 1.27
BuildRequires: R-CRAN-rstudioapi >= 0.7
BuildRequires: R-methods
BuildRequires: R-CRAN-magrittr
BuildRequires: R-CRAN-jsonlite
BuildRequires: R-CRAN-processx
BuildRequires: R-CRAN-leafem
BuildRequires: R-CRAN-crayon
BuildRequires: R-CRAN-R6
BuildRequires: R-CRAN-cli
Requires: R-CRAN-leaflet >= 2.0.2
Requires: R-CRAN-reticulate >= 1.27
Requires: R-CRAN-rstudioapi >= 0.7
Requires: R-methods
Requires: R-CRAN-magrittr
Requires: R-CRAN-jsonlite
Requires: R-CRAN-processx
Requires: R-CRAN-leafem
Requires: R-CRAN-crayon
Requires: R-CRAN-R6
Requires: R-CRAN-cli
%description
Earth Engine client library for R. All
of the 'Earth Engine' API classes, modules, and functions are made
available. Additional functions implemented include importing (exporting)
of Earth Engine spatial objects, extraction of time series, interactive
map display, assets management interface, and metadata display. See
for further details.
%prep
%setup -q -c -n %{packname}
find %{packname} -type f -exec sed -Ei 's@#!( )*(/usr)*/bin/(env )*python@#!/usr/bin/python3@g' {} \;
# 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}