%global __brp_check_rpaths %{nil} %global __requires_exclude ^libmpi %global packname rcosmo %global packver 1.1.5 %global rlibdir /usr/local/lib/R/library Name: R-CRAN-%{packname} Version: 1.1.5 Release: 1%{?dist}%{?buildtag} Summary: Cosmic Microwave Background Data Analysis License: GPL-3 URL: https://cran.r-project.org/package=%{packname} Source0: %{url}&version=%{packver}#/%{packname}_%{packver}.tar.gz BuildRequires: R-devel >= 4.5.0 Requires: R-core >= 4.5.0 BuildRequires: R-CRAN-FITSio >= 2.1.0 BuildRequires: R-CRAN-geoR >= 1.7.5.2.1 BuildRequires: R-CRAN-tibble >= 1.4.2 BuildRequires: R-CRAN-nnls >= 1.4 BuildRequires: R-CRAN-entropy >= 1.2.1 BuildRequires: R-CRAN-cli >= 1.0.0 BuildRequires: R-CRAN-rgl >= 0.99.16 BuildRequires: R-CRAN-mmap >= 0.6.17 BuildRequires: R-CRAN-Rcpp >= 0.12.11 Requires: R-CRAN-FITSio >= 2.1.0 Requires: R-CRAN-geoR >= 1.7.5.2.1 Requires: R-CRAN-tibble >= 1.4.2 Requires: R-CRAN-nnls >= 1.4 Requires: R-CRAN-entropy >= 1.2.1 Requires: R-CRAN-cli >= 1.0.0 Requires: R-CRAN-rgl >= 0.99.16 Requires: R-CRAN-mmap >= 0.6.17 Requires: R-CRAN-Rcpp >= 0.12.11 %description Tools for handling and analysing spherical data on a HEALPix grid, with applications to cosmic microwave background maps. Supports reading FITS files, converting between spherical and Cartesian coordinates and HEALPix ordering schemes, selecting sky regions, sampling pixels, and visualising maps. Implements empirical covariance, correlation and variogram estimation, covariance model fitting, angular power spectrum estimation, and distributional and entropy-based comparisons of spherical data. The package and its methods are described by Fryer, Li and Olenko (2020) . %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}