%global __brp_check_rpaths %{nil} %global __requires_exclude ^libmpi %global packname activegp %global packver 1.1.1 %global rlibdir /usr/local/lib/R/library Name: R-CRAN-%{packname} Version: 1.1.1 Release: 1%{?dist}%{?buildtag} Summary: Gaussian Process Based Design and Analysis for the Active Subspace Method License: BSD_3_clause + file LICENSE URL: https://cran.r-project.org/package=%{packname} Source0: %{url}&version=%{packver}#/%{packname}_%{packver}.tar.gz BuildRequires: R-devel >= 3.4.0 Requires: R-core >= 3.4.0 BuildRequires: R-CRAN-hetGP >= 1.1.1 BuildRequires: R-CRAN-Rcpp >= 0.12.18 BuildRequires: R-CRAN-lhs BuildRequires: R-CRAN-numDeriv BuildRequires: R-methods BuildRequires: R-CRAN-MASS BuildRequires: R-CRAN-RcppProgress BuildRequires: R-CRAN-RcppArmadillo Requires: R-CRAN-hetGP >= 1.1.1 Requires: R-CRAN-Rcpp >= 0.12.18 Requires: R-CRAN-lhs Requires: R-CRAN-numDeriv Requires: R-methods Requires: R-CRAN-MASS Requires: R-CRAN-RcppProgress %description The active subspace method is a sensitivity analysis technique that finds important linear combinations of input variables for a simulator. This package provides functions allowing estimation of the active subspace without gradient information using Gaussian processes as well as sequential experimental design tools to minimize the amount of data required to do so. Implements Wycoff et al. (JCGS, 2021) . %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}