%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}