%global __brp_check_rpaths %{nil} %global __requires_exclude ^libmpi %global packname spatialrisk %global packver 0.7.3 %global rlibdir /usr/local/lib/R/library Name: R-CRAN-%{packname} Version: 0.7.3 Release: 1%{?dist}%{?buildtag} Summary: Calculating Spatial Risk 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 BuildRequires: R-CRAN-classInt BuildRequires: R-CRAN-data.table BuildRequires: R-CRAN-dplyr BuildRequires: R-CRAN-fs BuildRequires: R-CRAN-ggplot2 BuildRequires: R-CRAN-lifecycle BuildRequires: R-CRAN-mapview BuildRequires: R-CRAN-Rcpp BuildRequires: R-CRAN-RcppProgress BuildRequires: R-CRAN-rlang BuildRequires: R-CRAN-sf BuildRequires: R-CRAN-terra BuildRequires: R-CRAN-tmap BuildRequires: R-CRAN-units BuildRequires: R-CRAN-viridis Requires: R-CRAN-classInt Requires: R-CRAN-data.table Requires: R-CRAN-dplyr Requires: R-CRAN-fs Requires: R-CRAN-ggplot2 Requires: R-CRAN-lifecycle Requires: R-CRAN-mapview Requires: R-CRAN-Rcpp Requires: R-CRAN-RcppProgress Requires: R-CRAN-rlang Requires: R-CRAN-sf Requires: R-CRAN-terra Requires: R-CRAN-tmap Requires: R-CRAN-units Requires: R-CRAN-viridis %description Provides methods for spatial risk calculations, focusing on efficient determination of the sum of observations within a circle of a given radius. These methods are particularly relevant for applications such as insurance, where recent European Commission regulations require the calculation of the maximum insured value of fire risk policies for all buildings that are partly or fully located within a 200 m radius. The underlying problem is described by Church (1974) . %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}