%global __brp_check_rpaths %{nil}
%global __requires_exclude ^libmpi
%global packname apsimx
%global packver 2.7.7
%global rlibdir /usr/local/lib/R/library
Name: R-CRAN-%{packname}
Version: 2.7.7
Release: 1%{?dist}%{?buildtag}
Summary: Inspect, Read, Edit and Run 'APSIM' "Next Generation" and 'APSIM' Classic
License: GPL-3
URL: https://cran.r-project.org/package=%{packname}
Source0: %{url}&version=%{packver}#/%{packname}_%{packver}.tar.gz
BuildRequires: R-devel >= 4.0.0
Requires: R-core >= 4.0.0
BuildArch: noarch
BuildRequires: R-CRAN-DBI
BuildRequires: R-CRAN-jsonlite
BuildRequires: R-CRAN-knitr
BuildRequires: R-CRAN-RSQLite
BuildRequires: R-tools
BuildRequires: R-utils
BuildRequires: R-CRAN-xml2
Requires: R-CRAN-DBI
Requires: R-CRAN-jsonlite
Requires: R-CRAN-knitr
Requires: R-CRAN-RSQLite
Requires: R-tools
Requires: R-utils
Requires: R-CRAN-xml2
%description
The functions in this package inspect, read, edit and run files for
'APSIM' "Next Generation" ('JSON') and 'APSIM' "Classic" ('XML'). The
files with an 'apsim' extension correspond to 'APSIM' Classic (7.x) -
Windows only - and the ones with an 'apsimx' extension correspond to
'APSIM' "Next Generation". For more information about 'APSIM' see
() and for 'APSIM' next generation
().
%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}