diff --git a/dev-R/RcppEnsmallen/RcppEnsmallen-0.2.17.0.1.ebuild b/dev-R/RcppEnsmallen/RcppEnsmallen-0.2.17.0.1.ebuild index 4a00cf0af3..08436d0db8 100644 --- a/dev-R/RcppEnsmallen/RcppEnsmallen-0.2.17.0.1.ebuild +++ b/dev-R/RcppEnsmallen/RcppEnsmallen-0.2.17.0.1.ebuild @@ -3,10 +3,9 @@ EAPI=7 -MYPV="$(ver_cut 2-4 ${PV})" - -inherit R-packages +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" @@ -15,26 +14,27 @@ LICENSE='GPL-2+' DEPEND=" >=dev-lang/R-3.3.0 dev-R/Rcpp - =sci-libs/ensmallen-${MYPV}* + =sci-libs/ensmallen-${MY_PV}* " -RDEPEND=" - ${DEPEND} - dev-R/Rcpp +RDEPEND="${DEPEND} >=dev-R/RcppArmadillo-0.8.400.0.0 " src_prepare() { default - #remove bundled + + # remove bundled rm -r inst/include/ensmallen_bits || die rm inst/include/ensmallen.hpp || die - #link to sci-libs/ensmallen - dosym /usr/include/ensmallen_bits inst/include/ensmallen_bits - dosym /usr/include/ensmallen.hpp inst/include/ensmallen.hpp + + # 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 - dosym /usr/include/ensmallen_bits "/usr/$(get_libdir)/R/site-library/${PN}/include/ensmallen_bits" - dosym /usr/include/ensmallen.hpp "/usr/$(get_libdir)/R/site-library/${PN}/include/ensmallen.hpp" + + dosym8 -r /usr/include/ensmallen_bits "/usr/$(get_libdir)/R/site-library/${PN}/include/ensmallen_bits" + dosym8 -r /usr/include/ensmallen.hpp "/usr/$(get_libdir)/R/site-library/${PN}/include/ensmallen.hpp" }