%global __brp_check_rpaths %{nil} %global __requires_exclude ^libmpi %global packname spbal %global packver 1.1.0 %global rlibdir /usr/local/lib/R/library Name: R-CRAN-%{packname} Version: 1.1.0 Release: 1%{?dist}%{?buildtag} Summary: Spatially Balanced Sampling Algorithms License: MIT + file LICENSE URL: https://cran.r-project.org/package=%{packname} Source0: %{url}&version=%{packver}#/%{packname}_%{packver}.tar.gz BuildRequires: R-devel >= 3.6.0 Requires: R-core >= 3.6.0 BuildRequires: R-CRAN-Rcpp >= 1.0.0 BuildRequires: R-CRAN-units BuildRequires: R-CRAN-sf BuildRequires: R-CRAN-RcppArmadillo BuildRequires: R-CRAN-RcppThread Requires: R-CRAN-Rcpp >= 1.0.0 Requires: R-CRAN-units Requires: R-CRAN-sf %description Encapsulates a number of spatially balanced sampling algorithms, namely, Balanced Acceptance Sampling (equal, unequal, seed point, panels), Halton frames (for discretizing a continuous resource), Halton Iterative Partitioning (equal probability), Simple Random Sampling, Dynamic Assignment Sampling and Doubly balanced Dynamic Assignment Sampling. Robertson, B. L., Brown, J. A., McDonald, T. and Jaksons, P. (2013) . Robertson, B. L., McDonald, T., Price, C. J. and Brown, J. A. (2017) . Robertson, B. L., McDonald, T., Price, C. J. and Brown, J. A. (2018) . Robertson, B. L., van Dam-Bates, P. and Gansell, O. (2021a) . Robertson, B. L., Davies, P., Gansell, O., van Dam-Bates, P., McDonald, T. (2025) . Robertson, B.L., Price, C.J., Reale, M., Davies, P. (2026) . Robertson, B.L., Price, C.J., Reale, M., Davies, P. (2026) . %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}