diff options
author | Ulrich Müller <ulm@gentoo.org> | 2018-06-01 18:51:24 +0200 |
---|---|---|
committer | Ulrich Müller <ulm@gentoo.org> | 2018-06-06 00:03:32 +0200 |
commit | 0bc76be8d8b89c336673e62bcfd9cb0f406f215c (patch) | |
tree | 3e22f6a01c42d323cb36743dea4df4c0b92bb559 /eclass | |
parent | app-shells/zsh: check for /usr/sbin in ROOTPATH before using it (diff) | |
download | gentoo-0bc76be8d8b89c336673e62bcfd9cb0f406f215c.tar.gz gentoo-0bc76be8d8b89c336673e62bcfd9cb0f406f215c.tar.bz2 gentoo-0bc76be8d8b89c336673e62bcfd9cb0f406f215c.zip |
elisp.eclass: Depend on virtual/emacs on the build system.
For byte-compilation, Emacs is required to run on the native
build system. Therefore BDEPEND on virtual/emacs in EAPI 7.
Reorganise EAPI conditionals to be more compact.
Diffstat (limited to 'eclass')
-rw-r--r-- | eclass/elisp.eclass | 24 |
1 files changed, 12 insertions, 12 deletions
diff --git a/eclass/elisp.eclass b/eclass/elisp.eclass index 9a66ec58ce50..0f07a3ef1f7e 100644 --- a/eclass/elisp.eclass +++ b/eclass/elisp.eclass @@ -65,24 +65,24 @@ # files by dodoc in src_install(). inherit elisp-common +case ${EAPI:-0} in + 0|1|2|3|4|5) inherit epatch ;; + 6|7) ;; + *) die "${ECLASS}: EAPI ${EAPI} not supported" ;; +esac case ${EAPI:-0} in - 0|1) - inherit epatch - EXPORT_FUNCTIONS src_{unpack,compile,install} \ - pkg_{setup,postinst,postrm} ;; - 2|3|4|5) - inherit epatch - EXPORT_FUNCTIONS src_{unpack,prepare,configure,compile,install} \ + 0|1) EXPORT_FUNCTIONS src_{unpack,compile,install} \ pkg_{setup,postinst,postrm} ;; - 6|7) - EXPORT_FUNCTIONS src_{unpack,prepare,configure,compile,install} \ + *) EXPORT_FUNCTIONS src_{unpack,prepare,configure,compile,install} \ pkg_{setup,postinst,postrm} ;; - *) die "${ECLASS}: EAPI ${EAPI} not supported" ;; esac -DEPEND=">=virtual/emacs-${NEED_EMACS:-23}" -RDEPEND="${DEPEND}" +RDEPEND=">=virtual/emacs-${NEED_EMACS:-23}" +case ${EAPI:-0} in + 0|1|2|3|4|5|6) DEPEND="${RDEPEND}" ;; + *) BDEPEND="${RDEPEND}" ;; +esac # @FUNCTION: elisp_pkg_setup # @DESCRIPTION: |