%global __brp_check_rpaths %{nil} %global __requires_exclude ^libmpi %global packname CatastRo %global packver 1.0.2 %global rlibdir /usr/local/lib/R/library Name: R-CRAN-%{packname} Version: 1.0.2 Release: 1%{?dist}%{?buildtag} Summary: Interface to the Spanish 'Catastro' Web Services License: GPL-2 URL: https://cran.r-project.org/package=%{packname} Source0: %{url}&version=%{packver}#/%{packname}_%{packver}.tar.gz BuildRequires: R-devel >= 4.1.0 Requires: R-core >= 4.1.0 BuildArch: noarch BuildRequires: R-CRAN-httr2 >= 1.0.0 BuildRequires: R-CRAN-mapSpain >= 1.0.0 BuildRequires: R-CRAN-sf >= 1.0.0 BuildRequires: R-CRAN-rappdirs >= 0.3.0 BuildRequires: R-CRAN-cli BuildRequires: R-CRAN-dplyr BuildRequires: R-CRAN-lifecycle BuildRequires: R-CRAN-terra BuildRequires: R-CRAN-tibble BuildRequires: R-tools BuildRequires: R-utils BuildRequires: R-CRAN-xml2 Requires: R-CRAN-httr2 >= 1.0.0 Requires: R-CRAN-mapSpain >= 1.0.0 Requires: R-CRAN-sf >= 1.0.0 Requires: R-CRAN-rappdirs >= 0.3.0 Requires: R-CRAN-cli Requires: R-CRAN-dplyr Requires: R-CRAN-lifecycle Requires: R-CRAN-terra Requires: R-CRAN-tibble Requires: R-tools Requires: R-utils Requires: R-CRAN-xml2 %description Access public spatial data from the Spanish 'Catastro' through its 'INSPIRE' and related web services. Retrieve parcel, building, address and map image data, and convert between parcel references and coordinates. %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}