%global __brp_check_rpaths %{nil} %global __requires_exclude ^libmpi %global packname ggRandomForests %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: Visually Exploring Random Forests License: MIT + file LICENSE URL: https://cran.r-project.org/package=%{packname} Source0: %{url}&version=%{packver}#/%{packname}_%{packver}.tar.gz BuildRequires: R-devel >= 4.4.0 Requires: R-core >= 4.4.0 BuildArch: noarch BuildRequires: R-CRAN-randomForestSRC >= 3.4.0 BuildRequires: R-CRAN-varPro >= 3.1.0 BuildRequires: R-CRAN-randomForest BuildRequires: R-CRAN-igraph BuildRequires: R-CRAN-survival BuildRequires: R-CRAN-tidyr BuildRequires: R-CRAN-dplyr BuildRequires: R-CRAN-ggplot2 BuildRequires: R-CRAN-patchwork BuildRequires: R-CRAN-stringr Requires: R-CRAN-randomForestSRC >= 3.4.0 Requires: R-CRAN-varPro >= 3.1.0 Requires: R-CRAN-randomForest Requires: R-CRAN-igraph Requires: R-CRAN-survival Requires: R-CRAN-tidyr Requires: R-CRAN-dplyr Requires: R-CRAN-ggplot2 Requires: R-CRAN-patchwork Requires: R-CRAN-stringr %description Graphic elements for exploring Random Forests using the 'randomForest' or 'randomForestSRC' package for survival, regression and classification forests and 'ggplot2' package plotting. Implements visualizations of the methods described in Breiman (2001) and Ishwaran, Kogalur, Blackstone, and Lauer (2008) . %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}