%global __brp_check_rpaths %{nil} %global __requires_exclude ^libmpi %global packname geofi %global packver 1.0.16 %global rlibdir /usr/local/lib/R/library Name: R-CRAN-%{packname} Version: 1.0.16 Release: 1%{?dist}%{?buildtag} Summary: Access Finnish Geospatial Data License: BSD_2_clause + 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-xml2 >= 1.2.0 BuildRequires: R-CRAN-curl BuildRequires: R-CRAN-dplyr BuildRequires: R-CRAN-httpcache BuildRequires: R-CRAN-httr BuildRequires: R-methods BuildRequires: R-CRAN-purrr BuildRequires: R-CRAN-rlang BuildRequires: R-CRAN-sf BuildRequires: R-CRAN-yaml Requires: R-CRAN-xml2 >= 1.2.0 Requires: R-CRAN-curl Requires: R-CRAN-dplyr Requires: R-CRAN-httpcache Requires: R-CRAN-httr Requires: R-methods Requires: R-CRAN-purrr Requires: R-CRAN-rlang Requires: R-CRAN-sf Requires: R-CRAN-yaml %description Designed to simplify geospatial data access from the Statistics Finland Web Feature Service API , the geofi package offers researchers and analysts a set of tools to obtain and harmonize administrative spatial data for a wide range of applications, from urban planning to environmental research. The package contains annually updated time series of municipality key datasets that can be used for data aggregation and language translations. %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}