%global __brp_check_rpaths %{nil}
%global __requires_exclude ^libmpi
%global packname happign
%global packver 0.3.1
%global rlibdir /usr/local/lib/R/library
Name: R-CRAN-%{packname}
Version: 0.3.1
Release: 1%{?dist}%{?buildtag}
Summary: R Interface to 'IGN' Web Services
License: GPL (>= 3)
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-sf >= 1.0.7
BuildRequires: R-CRAN-httr2 >= 1.0.0
BuildRequires: R-CRAN-archive
BuildRequires: R-CRAN-dplyr
BuildRequires: R-CRAN-jsonlite
BuildRequires: R-methods
BuildRequires: R-CRAN-terra
BuildRequires: R-CRAN-xml2
BuildRequires: R-CRAN-yyjsonr
Requires: R-CRAN-sf >= 1.0.7
Requires: R-CRAN-httr2 >= 1.0.0
Requires: R-CRAN-archive
Requires: R-CRAN-dplyr
Requires: R-CRAN-jsonlite
Requires: R-methods
Requires: R-CRAN-terra
Requires: R-CRAN-xml2
Requires: R-CRAN-yyjsonr
%description
Automatic open data acquisition from resources of IGN ('Institut National
de Information Geographique et forestiere') ().
Available datasets include various types of raster and vector data, such
as digital elevation models, state borders, spatial databases, cadastral
parcels, and more. There also access to point clouds data ('LIDAR') and
specifics API ().
%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}