%global __brp_check_rpaths %{nil} %global __requires_exclude ^libmpi %global packname basifoR %global packver 0.8.0 %global rlibdir /usr/local/lib/R/library Name: R-CRAN-%{packname} Version: 0.8.0 Release: 1%{?dist}%{?buildtag} Summary: Retrieval and Processing of the Spanish National Forest Inventory License: GPL-3 URL: https://cran.r-project.org/package=%{packname} Source0: %{url}&version=%{packver}#/%{packname}_%{packver}.tar.gz BuildRequires: R-devel >= 4.4.0 Requires: R-core >= 4.4.0 BuildArch: noarch BuildRequires: R-CRAN-curl BuildRequires: R-CRAN-foreign BuildRequires: R-CRAN-Hmisc BuildRequires: R-CRAN-httr BuildRequires: R-CRAN-measurements BuildRequires: R-CRAN-RODBC BuildRequires: R-CRAN-rvest BuildRequires: R-CRAN-sf BuildRequires: R-stats BuildRequires: R-tools BuildRequires: R-utils Requires: R-CRAN-curl Requires: R-CRAN-foreign Requires: R-CRAN-Hmisc Requires: R-CRAN-httr Requires: R-CRAN-measurements Requires: R-CRAN-RODBC Requires: R-CRAN-rvest Requires: R-CRAN-sf Requires: R-stats Requires: R-tools Requires: R-utils %description Fetches, harmonizes, and analyses data from the Spanish National Forest Inventory for reproducible, design-aware forest inventory workflows. Computes tree- and stand-level metrics, applies sampling-based expansion factors, estimates volume, and supports extensible processing for external inventory designs with custom sampling schemes and volume equations. Spatial extensions can attach plot geometries, preserve geometry sidecars through metric workflows, and return georeferenced sf outputs for mapping and remote-sensing integration. %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}