%global __brp_check_rpaths %{nil} %global __requires_exclude ^libmpi %global packname MRG %global packver 0.3.10 %global rlibdir /usr/local/lib/R/library Name: R-CRAN-%{packname} Version: 0.3.10 Release: 1%{?dist}%{?buildtag} Summary: Create Non-Confidential Multi-Resolution Grids License: GPL (>= 3) URL: https://cran.r-project.org/package=%{packname} Source0: %{url}&version=%{packver}#/%{packname}_%{packver}.tar.gz BuildRequires: R-devel >= 3.5.0 Requires: R-core >= 3.5.0 BuildArch: noarch BuildRequires: R-CRAN-magrittr BuildRequires: R-parallel BuildRequires: R-CRAN-terra BuildRequires: R-CRAN-sf BuildRequires: R-CRAN-stars BuildRequires: R-CRAN-plyr BuildRequires: R-CRAN-dplyr BuildRequires: R-CRAN-rlang BuildRequires: R-CRAN-sjmisc BuildRequires: R-CRAN-vardpoor BuildRequires: R-CRAN-purrr BuildRequires: R-CRAN-tidyr BuildRequires: R-CRAN-tidyselect BuildRequires: R-methods BuildRequires: R-CRAN-ggplot2 BuildRequires: R-CRAN-viridis BuildRequires: R-grDevices BuildRequires: R-utils Requires: R-CRAN-magrittr Requires: R-parallel Requires: R-CRAN-terra Requires: R-CRAN-sf Requires: R-CRAN-stars Requires: R-CRAN-plyr Requires: R-CRAN-dplyr Requires: R-CRAN-rlang Requires: R-CRAN-sjmisc Requires: R-CRAN-vardpoor Requires: R-CRAN-purrr Requires: R-CRAN-tidyr Requires: R-CRAN-tidyselect Requires: R-methods Requires: R-CRAN-ggplot2 Requires: R-CRAN-viridis Requires: R-grDevices Requires: R-utils %description The need for anonymization of individual survey responses often leads to many suppressed grid cells in a regular grid. Here we provide functionality for creating multi-resolution gridded data, respecting the confidentiality rules, such as a minimum number of units and dominance by one or more units for each grid cell. The functions also include the possibility for contextual suppression of data. For more details see Skoien et al. (2025) . %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}