On Sun, 2021-08-01 at 14:36 +0200, Ulrich Müller wrote: > Reviewed-by: Mart Raudsepp <l...@gentoo.org> > Reviewed-by: David Seifert <s...@gentoo.org> > Signed-off-by: Ulrich Müller <u...@gentoo.org> > --- > eclass/wxwidgets.eclass | 13 +++++++------ > 1 file changed, 7 insertions(+), 6 deletions(-) > > diff --git a/eclass/wxwidgets.eclass b/eclass/wxwidgets.eclass > index 4357e7367cc7..28735aaac6fd 100644 > --- a/eclass/wxwidgets.eclass > +++ b/eclass/wxwidgets.eclass > @@ -4,7 +4,7 @@ > # @ECLASS: wxwidgets.eclass > # @MAINTAINER: > # wxwidg...@gentoo.org > -# @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,7 +36,9 @@ _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) ;; > + 3.0-gtk3) ;; > + 3.0) [[ ${EAPI} == 7 ]] \ > + || die "GTK 2 no longer supported in EAPI > ${EAPI}" ;;
Let's make it: [[ ${EAPI} != 7 ]] && die ... to keep the logic more straightforward (and consistent with 'if ...; then'). > "") 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 -- Best regards, Michał Górny