%global __brp_check_rpaths %{nil} %global __requires_exclude ^libmpi %global packname remap %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: Regional Spatial Modeling with Continuous Borders License: GPL-3 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-graphics >= 4.1.0 BuildRequires: R-methods >= 4.1.0 BuildRequires: R-parallel >= 4.1.0 BuildRequires: R-stats >= 4.1.0 BuildRequires: R-utils >= 4.1.0 BuildRequires: R-CRAN-sf >= 1.0.0 BuildRequires: R-CRAN-units >= 0.6.7 Requires: R-graphics >= 4.1.0 Requires: R-methods >= 4.1.0 Requires: R-parallel >= 4.1.0 Requires: R-stats >= 4.1.0 Requires: R-utils >= 4.1.0 Requires: R-CRAN-sf >= 1.0.0 Requires: R-CRAN-units >= 0.6.7 %description Automatically creates separate regression models for different spatial regions. The prediction surface is smoothed using a regional border smoothing method. If regional models are continuous, the resulting prediction surface is continuous across the spatial dimensions, even at region borders. Methodology is described in Wagstaff and Bean (2023) . %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}