%global __brp_check_rpaths %{nil}
%global __requires_exclude ^libmpi
%global packname palaeoverse
%global packver 1.5.0
%global rlibdir /usr/local/lib/R/library
Name: R-CRAN-%{packname}
Version: 1.5.0
Release: 1%{?dist}%{?buildtag}
Summary: Prepare and Explore Data for Palaeobiological Analyses
License: GPL (>= 3)
URL: https://cran.r-project.org/package=%{packname}
Source0: %{url}&version=%{packver}#/%{packname}_%{packver}.tar.gz
BuildRequires: R-devel >= 4.0
Requires: R-core >= 4.0
BuildArch: noarch
BuildRequires: R-CRAN-h3jsr >= 1.3.0
BuildRequires: R-CRAN-ape
BuildRequires: R-CRAN-curl
BuildRequires: R-CRAN-geosphere
BuildRequires: R-graphics
BuildRequires: R-CRAN-httr
BuildRequires: R-CRAN-lifecycle
BuildRequires: R-methods
BuildRequires: R-CRAN-pbapply
BuildRequires: R-CRAN-sf
BuildRequires: R-stats
BuildRequires: R-CRAN-stringdist
BuildRequires: R-utils
Requires: R-CRAN-h3jsr >= 1.3.0
Requires: R-CRAN-ape
Requires: R-CRAN-curl
Requires: R-CRAN-geosphere
Requires: R-graphics
Requires: R-CRAN-httr
Requires: R-CRAN-lifecycle
Requires: R-methods
Requires: R-CRAN-pbapply
Requires: R-CRAN-sf
Requires: R-stats
Requires: R-CRAN-stringdist
Requires: R-utils
%description
Provides functionality to support data preparation and exploration for
palaeobiological analyses, improving code reproducibility and
accessibility. The wider aim of 'palaeoverse' is to bring the
palaeobiological community together to establish agreed standards. The
package currently includes functionality for data cleaning, binning (time
and space), exploration, summarisation and visualisation. Reference
datasets (i.e. Geological Time Scales )
and auxiliary functions are also provided. Details can be found in: Jones
et al., (2023) .
%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}