commit:     b15bc9f35adfb363fbde5573ac09a87902a76425
Author:     Ulrich Müller <ulm <AT> gentoo <DOT> org>
AuthorDate: Sun Aug  1 12:28:23 2021 +0000
Commit:     Ulrich Müller <ulm <AT> gentoo <DOT> org>
CommitDate: Tue Aug  3 05:24:17 2021 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=b15bc9f3

wxwidgets.eclass: Support EAPI 8

Reviewed-by: Mart Raudsepp <leio <AT> gentoo.org>
Reviewed-by: David Seifert <soap <AT> gentoo.org>
Signed-off-by: Ulrich Müller <ulm <AT> gentoo.org>

 eclass/wxwidgets.eclass | 20 ++++++++++++--------
 1 file changed, 12 insertions(+), 8 deletions(-)

diff --git a/eclass/wxwidgets.eclass b/eclass/wxwidgets.eclass
index 4357e7367cc..273e6ac72d4 100644
--- a/eclass/wxwidgets.eclass
+++ b/eclass/wxwidgets.eclass
@@ -4,7 +4,7 @@
 # @ECLASS: wxwidgets.eclass
 # @MAINTAINER:
 # [email protected]
-# @SUPPORTED_EAPIS: 7
+# @SUPPORTED_EAPIS: 7 8
 # @BLURB: Manages build configuration for wxGTK-using packages.
 # @DESCRIPTION:
 # This eclass sets up the proper environment for ebuilds using the wxGTK
@@ -21,10 +21,9 @@
 # The configuration chosen is based on the version required and the flags
 # wxGTK was built with.
 
-case ${EAPI:-0} in
-       [0-6]) die "Unsupported EAPI=${EAPI:-0} (too old) for ${ECLASS}" ;;
-       7)     ;;
-       *)     die "Unsupported EAPI=${EAPI} (unknown) for ${ECLASS}" ;;
+case ${EAPI} in
+       7|8) ;;
+       *) die "${ECLASS}: EAPI ${EAPI:-0} not supported" ;;
 esac
 
 if [[ -z ${_WXWIDGETS_ECLASS} ]]; then
@@ -37,9 +36,14 @@ _WXWIDGETS_ECLASS=1
 # The SLOT of the x11-libs/wxGTK you're targeting.  Needs to be defined before
 # inheriting the eclass.  Can be either "3.0" or "3.0-gtk3".
 case ${WX_GTK_VER} in
-       3.0|3.0-gtk3) ;;
-       "")           die "WX_GTK_VER not declared" ;;
-       *)            die "Invalid WX_GTK_VER: must be set to a valid wxGTK 
SLOT ('3.0' or '3.0-gtk3')" ;;
+       3.0-gtk3) ;;
+       3.0)
+               if [[ ${EAPI} != 7 ]]; then
+                       die "${ECLASS}: GTK 2 no longer supported in EAPI 
${EAPI}"
+               fi
+               ;;
+       "") die "WX_GTK_VER not declared" ;;
+       *)  die "Invalid WX_GTK_VER: must be set to a valid wxGTK SLOT ('3.0' 
or '3.0-gtk3')" ;;
 esac
 readonly WX_GTK_VER
 

Reply via email to