%global __brp_check_rpaths %{nil} %global __requires_exclude ^libmpi %global packname rapsimng.decide.nitrogen %global packver 0.1.0 %global rlibdir /usr/local/lib/R/library Name: R-CRAN-%{packname} Version: 0.1.0 Release: 1%{?dist}%{?buildtag} Summary: Analyse APSIM Next Generation Simulation Outputs for Nitrogen Decision License: MIT + file LICENSE URL: https://cran.r-project.org/package=%{packname} Source0: %{url}&version=%{packver}#/%{packname}_%{packver}.tar.gz BuildRequires: R-devel >= 4.1.0 Requires: R-core >= 4.1.0 BuildArch: noarch BuildRequires: R-CRAN-dplyr BuildRequires: R-CRAN-tibble BuildRequires: R-CRAN-rlang BuildRequires: R-stats BuildRequires: R-CRAN-knitr BuildRequires: R-CRAN-rapsimng.decide.core Requires: R-CRAN-dplyr Requires: R-CRAN-tibble Requires: R-CRAN-rlang Requires: R-stats Requires: R-CRAN-knitr Requires: R-CRAN-rapsimng.decide.core %description Provides functions to analyse Agricultural Production Systems sIMulator ('APSIM') Next Generation simulation outputs to support nitrogen decision under specified environments and management assumptions. The package focuses on transparent, reproducible summarisation of model outputs such as nitrogen requirements, uptake, and efficiency, without performing 'APSIM' simulations, interpreting user intent, or making normative recommendations. %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}