# Copyright 1999-2021 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=7 inherit R-packages eapi8-dosym MY_PV="$(ver_cut 2-4 ${PV})" DESCRIPTION='Header-Only C++ Mathematical Optimization library for armadillo' #SRC_URI="mirror://cran/src/contrib/RcppEnsmallen/RcppEnsmallen_${PV}.tar.gz" KEYWORDS="~amd64" LICENSE='GPL-2+' DEPEND=" >=dev-lang/R-3.3.0 dev-R/Rcpp =sci-libs/ensmallen-${MY_PV}* " RDEPEND="${DEPEND} >=dev-R/RcppArmadillo-0.8.400.0.0 " src_prepare() { default # remove bundled rm -r inst/include/ensmallen_bits || die rm inst/include/ensmallen.hpp || die # link to sci-libs/ensmallen ln -s "${ESYSROOT}"/usr/include/ensmallen_bits inst/include/ensmallen_bits || die ln -s "${ESYSROOT}"/usr/include/ensmallen.hpp inst/include/ensmallen.hpp || die } src_install() { R-packages_src_install R_includedir="/usr/$(get_libdir)/R/site-library/${PN}/include" dosym8 -r /usr/include/ensmallen.hpp "${R_includedir}/ensmallen.hpp" dodir /usr/include/ensmallen_bits for file in "${ED}/${R_includedir}"/ensmallen_bits/*; do filename=$(basename "${file}") dosym8 -r /usr/include/ensmallen_bits/${file} "${R_includedir}/ensmallen_bits/${file}" done }