%global __brp_check_rpaths %{nil} %global __requires_exclude ^libmpi %global packname cmsafops %global packver 1.4.0 %global rlibdir /usr/local/lib/R/library Name: R-CRAN-%{packname} Version: 1.4.0 Release: 1%{?dist}%{?buildtag} Summary: Tools for CM SAF NetCDF Data License: GPL (>= 3) URL: https://cran.r-project.org/package=%{packname} Source0: %{url}&version=%{packver}#/%{packname}_%{packver}.tar.gz BuildRequires: R-devel >= 3.6 Requires: R-core >= 3.6 BuildArch: noarch BuildRequires: R-CRAN-raster >= 3.0 BuildRequires: R-CRAN-fields >= 10.3 BuildRequires: R-CRAN-ncdf4 >= 1.17 BuildRequires: R-CRAN-FNN >= 1.1 BuildRequires: R-CRAN-assertthat >= 0.2.1 BuildRequires: R-CRAN-rainfarmr >= 0.1 BuildRequires: R-CRAN-progress BuildRequires: R-CRAN-trend BuildRequires: R-CRAN-SearchTrees BuildRequires: R-utils Requires: R-CRAN-raster >= 3.0 Requires: R-CRAN-fields >= 10.3 Requires: R-CRAN-ncdf4 >= 1.17 Requires: R-CRAN-FNN >= 1.1 Requires: R-CRAN-assertthat >= 0.2.1 Requires: R-CRAN-rainfarmr >= 0.1 Requires: R-CRAN-progress Requires: R-CRAN-trend Requires: R-CRAN-SearchTrees Requires: R-utils %description The Satellite Application Facility on Climate Monitoring (CM SAF) is a ground segment of the European Organization for the Exploitation of Meteorological Satellites (EUMETSAT) and one of EUMETSATs Satellite Application Facilities. The CM SAF contributes to the sustainable monitoring of the climate system by providing essential climate variables related to the energy and water cycle of the atmosphere (). It is a joint cooperation of eight National Meteorological and Hydrological Services. The 'cmsafops' R-package provides a collection of R-operators for the analysis and manipulation of CM SAF NetCDF formatted data. Other CF conform NetCDF data with time, longitude and latitude dimension should be applicable, but there is no guarantee for an error-free application. CM SAF climate data records are provided for free via (). Detailed information and test data are provided on the CM SAF webpage (). %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}