%global __brp_check_rpaths %{nil} %global __requires_exclude ^libmpi %global packname spatialrisk %global packver 0.8.1 %global rlibdir /usr/local/lib/R/library Name: R-CRAN-%{packname} Version: 0.8.1 Release: 1%{?dist}%{?buildtag} Summary: Spatial Concentration and Radius-Based Risk Calculations 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-data.table BuildRequires: R-CRAN-dplyr BuildRequires: R-CRAN-fs BuildRequires: R-CRAN-lifecycle BuildRequires: R-CRAN-Rcpp BuildRequires: R-CRAN-RcppProgress BuildRequires: R-CRAN-rlang BuildRequires: R-CRAN-sf BuildRequires: R-CRAN-terra BuildRequires: R-CRAN-units Requires: R-CRAN-data.table Requires: R-CRAN-dplyr Requires: R-CRAN-fs Requires: R-CRAN-lifecycle Requires: R-CRAN-Rcpp Requires: R-CRAN-RcppProgress Requires: R-CRAN-rlang Requires: R-CRAN-sf Requires: R-CRAN-terra Requires: R-CRAN-units %description Provides methods for spatial concentration and radius-based risk calculations. The package focuses on efficient determination of the sum of observations within a given radius, identifying areas of high local concentration, and aggregating point data to polygon geometries. These methods are useful for applications such as insurance, urban analytics, environmental exposure analysis, and other spatial point pattern workflows. The underlying maximum covering 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}