%global __brp_check_rpaths %{nil}
%global __requires_exclude ^libmpi
%global packname sgapi
%global packver 1.1.0
%global rlibdir /usr/local/lib/R/library
Name: R-CRAN-%{packname}
Version: 1.1.0
Release: 1%{?dist}%{?buildtag}
Summary: Aid Querying 'nomis' and 'Office for National Statistics Open Geography' 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.6
Requires: R-core >= 3.6
BuildArch: noarch
BuildRequires: R-CRAN-magrittr
BuildRequires: R-CRAN-sf
BuildRequires: R-CRAN-dplyr
BuildRequires: R-CRAN-httr
BuildRequires: R-CRAN-readr
BuildRequires: R-CRAN-xml2
BuildRequires: R-methods
Requires: R-CRAN-magrittr
Requires: R-CRAN-sf
Requires: R-CRAN-dplyr
Requires: R-CRAN-httr
Requires: R-CRAN-readr
Requires: R-CRAN-xml2
Requires: R-methods
%description
Facilitates extraction of geospatial data from the 'Office for National
Statistics Open Geography' and 'nomis' Application Programming Interfaces
(APIs). Simplifies process of querying 'nomis' datasets
and extracting desired datasets in dataframe
format. Extracts area shapefiles at chosen resolution from 'Office for
National Statistics Open Geography'
.
%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}