• [gentoo-dev] [PATCH 1/8] eqawarn.eclass: New eclass, split off from eut

    From =?UTF-8?q?Ulrich=20M=C3=BCller?=@21:1/5 to All on Sat Jul 23 21:30:01 2022
    Signed-off-by: Ulrich Müller <[email protected]>
    ---
    eclass/eqawarn.eclass | 26 ++++++++++++++++++++++++++
    eclass/eutils.eclass | 15 +--------------
    2 files changed, 27 insertions(+), 14 deletions(-)
    create mode 100644 eclass/eqawarn.eclass

    diff --git a/eclass/eqawarn.eclass b/eclass/eqawarn.eclass
    new file mode 100644
    index 000000000000..288976182fb3
    --- /dev/null
    +++ b/eclass/eqawarn.eclass
    @@ -0,0 +1,26 @@
    +# Copyright 1999-2022 Gentoo Authors
    +# Distributed under the terms of the GNU General Public License v2
    +
    +# @ECLASS: eqawarn.eclass
    +# @MAINTAINER:
    +# [email protected]
    +# @SUPPORTED_EAPIS: 6
    +# @BLURB: output a QA warning
    +
    +case ${EAPI} in
    + 6) ;;
    + *) die "${ECLASS}: EAPI ${EAPI:-0} not supported" ;;
    +esac
    +
    +# @FUNCTION: eqawarn
    +# @USAGE: [message]
    +# @DESCRIPTION:
    +# Proxy to ewarn for package managers that don't provide eqawarn and
    +# use the PM implementation if available. Reuses PORTAGE_ELOG_CLASSES
    +# as set by the dev profile.
    +if ! declare -F eqawarn >/dev/null ; then
    + eqawarn() {
    + has qa