eclass: libtool - Mark compatible EAPIs and introduce BDEPEND
authorBrian Evans <grknight@gentoo.org>
Fri, 7 Sep 2018 13:33:55 +0000 (09:33 -0400)
committerBrian Evans <grknight@gentoo.org>
Mon, 10 Sep 2018 17:06:24 +0000 (13:06 -0400)
The eltpatch command is run on the build host.
As such, it needs to be in BDEPEND for EAPI 7.

Also taking this opportunity to list compatible EAPIs to consider
future adjustments.

eclass/libtool.eclass

index 2e0f608d342f96bc6c1336fde237157571ab1c52..942bf34aa27838db354b544835c45d307f781839 100644 (file)
@@ -1,9 +1,10 @@
-# Copyright 1999-2017 Gentoo Foundation
+# Copyright 1999-2018 Gentoo Foundation
 # Distributed under the terms of the GNU General Public License v2
 
 # @ECLASS: libtool.eclass
 # @MAINTAINER:
 # base-system@gentoo.org
+# @SUPPORTED_EAPIS: 0 1 2 3 4 5 6 7
 # @BLURB: quickly update bundled libtool code
 # @DESCRIPTION:
 # This eclass patches ltmain.sh distributed with libtoolized packages with the
 if [[ -z ${_LIBTOOL_ECLASS} ]]; then
 _LIBTOOL_ECLASS=1
 
-DEPEND=">=app-portage/elt-patches-20170422"
+case ${EAPI:-0} in
+       0|1|2|3|4|5|6) DEPEND=">=app-portage/elt-patches-20170422" ;;
+       7) BDEPEND=">=app-portage/elt-patches-20170422" ;;
+       *) die "${ECLASS}: EAPI ${EAPI} not supported" ;;
+esac
 
 inherit toolchain-funcs