%global __brp_check_rpaths %{nil} %global __requires_exclude ^libmpi %global packname finetune %global packver 1.2.0 %global rlibdir /usr/local/lib/R/library Name: R-CRAN-%{packname} Version: 1.2.0 Release: 1%{?dist}%{?buildtag} Summary: Additional Functions for Model Tuning License: MIT + file LICENSE URL: https://cran.r-project.org/package=%{packname} Source0: %{url}&version=%{packver}#/%{packname}_%{packver}.tar.gz BuildRequires: R-devel >= 3.5 Requires: R-core >= 3.5 BuildArch: noarch BuildRequires: R-CRAN-tune >= 1.2.0 BuildRequires: R-CRAN-dplyr >= 1.1.1 BuildRequires: R-CRAN-parsnip >= 1.1.0 BuildRequires: R-CRAN-workflows >= 0.2.6 BuildRequires: R-CRAN-dials >= 0.1.0 BuildRequires: R-CRAN-cli BuildRequires: R-CRAN-ggplot2 BuildRequires: R-CRAN-purrr BuildRequires: R-CRAN-rlang BuildRequires: R-CRAN-tibble BuildRequires: R-CRAN-tidyr BuildRequires: R-CRAN-tidyselect BuildRequires: R-utils BuildRequires: R-CRAN-vctrs Requires: R-CRAN-tune >= 1.2.0 Requires: R-CRAN-dplyr >= 1.1.1 Requires: R-CRAN-parsnip >= 1.1.0 Requires: R-CRAN-workflows >= 0.2.6 Requires: R-CRAN-dials >= 0.1.0 Requires: R-CRAN-cli Requires: R-CRAN-ggplot2 Requires: R-CRAN-purrr Requires: R-CRAN-rlang Requires: R-CRAN-tibble Requires: R-CRAN-tidyr Requires: R-CRAN-tidyselect Requires: R-utils Requires: R-CRAN-vctrs %description The ability to tune models is important. 'finetune' enhances the 'tune' package by providing more specialized methods for finding reasonable values of model tuning parameters. Two racing methods described by Kuhn (2014) are included. An iterative search method using generalized simulated annealing (Bohachevsky, Johnson and Stein, 1986) is also included. %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}