%global __brp_check_rpaths %{nil} %global __requires_exclude ^libmpi %global packname IDEATools %global packver 3.5.2 %global rlibdir /usr/local/lib/R/library Name: R-CRAN-%{packname} Version: 3.5.2 Release: 1%{?dist}%{?buildtag} Summary: Individual and Group Farm Sustainability Assessments using the IDEA4 Method License: GPL-3 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-data.table BuildRequires: R-CRAN-jsonlite BuildRequires: R-CRAN-readxl BuildRequires: R-CRAN-tibble BuildRequires: R-CRAN-stringi BuildRequires: R-CRAN-ggimage BuildRequires: R-CRAN-pdftools BuildRequires: R-CRAN-ggpubr BuildRequires: R-CRAN-ggplot2 BuildRequires: R-CRAN-rlang BuildRequires: R-CRAN-ggtext BuildRequires: R-CRAN-rmarkdown BuildRequires: R-CRAN-shiny BuildRequires: R-CRAN-openxlsx Requires: R-CRAN-data.table Requires: R-CRAN-jsonlite Requires: R-CRAN-readxl Requires: R-CRAN-tibble Requires: R-CRAN-stringi Requires: R-CRAN-ggimage Requires: R-CRAN-pdftools Requires: R-CRAN-ggpubr Requires: R-CRAN-ggplot2 Requires: R-CRAN-rlang Requires: R-CRAN-ggtext Requires: R-CRAN-rmarkdown Requires: R-CRAN-shiny Requires: R-CRAN-openxlsx %description Collection of tools to automate the processing of data collected though the IDEA4 method (see Zahm et al. (2018) ). Starting from the original data collecting files this packages provides functions to compute IDEA indicators, draw modern and aesthetic plots, and produce a wide range of reporting materials. %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}