%global __brp_check_rpaths %{nil}
%global __requires_exclude ^libmpi
%global packname satin
%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: Visualisation and Analysis of Ocean Data Derived from Satellites
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-ncdf4
BuildRequires: R-CRAN-maps
BuildRequires: R-CRAN-PBSmapping
BuildRequires: R-grDevices
BuildRequires: R-CRAN-splancs
BuildRequires: R-CRAN-sp
BuildRequires: R-CRAN-geosphere
BuildRequires: R-graphics
BuildRequires: R-methods
Requires: R-CRAN-ncdf4
Requires: R-CRAN-maps
Requires: R-CRAN-PBSmapping
Requires: R-grDevices
Requires: R-CRAN-splancs
Requires: R-CRAN-sp
Requires: R-CRAN-geosphere
Requires: R-graphics
Requires: R-methods
%description
With 'satin' functions, visualisation, data extraction and further
analysis like producing climatologies from several images, and anomalies
of satellite derived ocean data can be easily done. Reading functions can
import a user defined geographical extent of data stored in netCDF files.
Currently supported ocean data sources include NASA's Oceancolor web page
, sensors VIIRS-SNPP; MODIS-Terra;
MODIS-Aqua; and SeaWiFS. Available variables from this source includes
chlorophyll concentration, sea surface temperature (SST), and several
others. Data sources specific for SST that can be imported too includes
Pathfinder AVHRR
and GHRSST . In addition, ocean productivity
data produced by Oregon State University
can also be
handled previous conversion from HDF4 to HDF5 format. Many other ocean
variables can be processed by importing netCDF data files from two
European Union's Copernicus Marine Service databases
, namely Global Ocean Physical Reanalysis
and Global Ocean Biogeochemistry Hindcast.
%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}