diff --git a/eclass/R-packages.eclass b/eclass/R-packages.eclass index 32bbce52d4..d399da9b0e 100644 --- a/eclass/R-packages.eclass +++ b/eclass/R-packages.eclass @@ -3,24 +3,24 @@ # @ECLASS: R-packages.eclass # @AUTHOR: -# André Erdmann -# Denis Dupeyron -# Benda Xu # Alessandro Barbieri +# André Erdmann +# Benda Xu +# Denis Dupeyron # Robert Greener # @BLURB: eclass to build R packages # @MAINTAINER: # Alessandro Barbieri -# @SUPPORTED_EAPIS: 7 - -inherit edo eutils optfeature toolchain-funcs +# @SUPPORTED_EAPIS: 7 8 case ${EAPI} in - 7) ;; + 7|8) ;; *) die "${ECLASS}: EAPI ${EAPI} unsupported." esac -EXPORT_FUNCTIONS src_unpack src_prepare src_configure src_compile src_install pkg_postinst +if [ ! ${_R_PACKAGES_ECLASS} ]; then + +inherit edo eutils optfeature toolchain-funcs # @ECLASS_VARIABLE: SUGGESTED_PACKAGES # @DEPRECATED: none @@ -161,3 +161,8 @@ R-packages_pkg_postinst() { optfeature "having the upstream suggested package" "${p}" done } + +_R_PACKAGES_ECLASS=1 +fi + +EXPORT_FUNCTIONS src_unpack src_prepare src_configure src_compile src_install pkg_postinst