%global __brp_check_rpaths %{nil} %global __requires_exclude ^libmpi %global packname vimp %global packver 2.3.3 %global rlibdir /usr/local/lib/R/library Name: R-CRAN-%{packname} Version: 2.3.3 Release: 1%{?dist}%{?buildtag} Summary: Perform Inference on Algorithm-Agnostic Variable Importance License: MIT + file LICENSE 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-SuperLearner BuildRequires: R-stats BuildRequires: R-CRAN-dplyr BuildRequires: R-CRAN-magrittr BuildRequires: R-CRAN-ROCR BuildRequires: R-CRAN-tibble BuildRequires: R-CRAN-rlang BuildRequires: R-CRAN-MASS BuildRequires: R-CRAN-boot BuildRequires: R-CRAN-data.table Requires: R-CRAN-SuperLearner Requires: R-stats Requires: R-CRAN-dplyr Requires: R-CRAN-magrittr Requires: R-CRAN-ROCR Requires: R-CRAN-tibble Requires: R-CRAN-rlang Requires: R-CRAN-MASS Requires: R-CRAN-boot Requires: R-CRAN-data.table %description Calculate point estimates of and valid confidence intervals for nonparametric, algorithm-agnostic variable importance measures in high and low dimensions, using flexible estimators of the underlying regression functions. For more information about the methods, please see Williamson et al. (Biometrics, 2020), Williamson et al. (JASA, 2021), and Williamson and Feng (ICML, 2020). %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}