%global __brp_check_rpaths %{nil} %global __requires_exclude ^libmpi %global packname mlr3inferr %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: Inference on the Generalization Error License: LGPL-3 URL: https://cran.r-project.org/package=%{packname} Source0: %{url}&version=%{packver}#/%{packname}_%{packver}.tar.gz BuildRequires: R-devel >= 3.1.0 Requires: R-core >= 3.1.0 BuildArch: noarch BuildRequires: R-CRAN-mlr3 BuildRequires: R-CRAN-checkmate BuildRequires: R-CRAN-data.table BuildRequires: R-CRAN-future BuildRequires: R-CRAN-lgr BuildRequires: R-CRAN-mlr3measures BuildRequires: R-CRAN-mlr3misc BuildRequires: R-CRAN-paradox BuildRequires: R-CRAN-R6 BuildRequires: R-CRAN-withr Requires: R-CRAN-mlr3 Requires: R-CRAN-checkmate Requires: R-CRAN-data.table Requires: R-CRAN-future Requires: R-CRAN-lgr Requires: R-CRAN-mlr3measures Requires: R-CRAN-mlr3misc Requires: R-CRAN-paradox Requires: R-CRAN-R6 Requires: R-CRAN-withr %description An 'mlr3' extension that provides various resampling-based confidence interval (CI) methods for estimating the generalization error. These CI methods are implemented as 'mlr3' measures, enabling the evaluation of individual algorithms on specific tasks as well as the comparison of different learning algorithms. %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}