%global __brp_check_rpaths %{nil} %global __requires_exclude ^libmpi %global packname mlr3summary %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: Model and Learner Summaries for 'mlr3' License: LGPL-3 URL: https://cran.r-project.org/package=%{packname} Source0: %{url}&version=%{packver}#/%{packname}_%{packver}.tar.gz BuildRequires: R-devel >= 3.5.0 Requires: R-core >= 3.5.0 BuildArch: noarch BuildRequires: R-CRAN-checkmate >= 2.0.0 BuildRequires: R-CRAN-future.apply >= 1.5.0 BuildRequires: R-CRAN-mlr3 >= 0.12.0 BuildRequires: R-CRAN-backports BuildRequires: R-CRAN-data.table BuildRequires: R-CRAN-mlr3misc BuildRequires: R-CRAN-cli Requires: R-CRAN-checkmate >= 2.0.0 Requires: R-CRAN-future.apply >= 1.5.0 Requires: R-CRAN-mlr3 >= 0.12.0 Requires: R-CRAN-backports Requires: R-CRAN-data.table Requires: R-CRAN-mlr3misc Requires: R-CRAN-cli %description Concise and interpretable summaries for machine learning models and learners of the 'mlr3' ecosystem. The package takes inspiration from the summary function for (generalized) linear models but extends it to non-parametric machine learning models, based on generalization performance, model complexity, feature importances and effects, and fairness metrics. %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}