• [gentoo-dev] [PATCH 1/4] cross.eclass: new eclass

    From Alfred Persson Forsberg@21:1/5 to All on Fri Aug 11 05:50:01 2023
    Signed-off-by: Alfred Persson Forsberg <cat@catcream.org>
    ---
    eclass/cross.eclass | 83 +++++++++++++++++++++++++++++++++++++++++++++
    1 file changed, 83 insertions(+)
    create mode 100644 eclass/cross.eclass

    diff --git a/eclass/cross.eclass b/eclass/cross.eclass
    new file mode 100644
    index 000000000000..a7a75aac8e43
    --- /dev/null
    +++ b/eclass/cross.eclass
    @@ -0,0 +1,83 @@
    +# Copyright 1999-2023 Gentoo Authors
    +# Distributed under the terms of the GNU General Public License v2
    +
    +# @ECLASS: cross.eclass
    +# @MAINTAINER:
    +# cat@catcream.org
    +# @AUTHOR:
    +# Alfred Persson Forsberg <cat@catcream.org> (21 Jul 2023)
    +# @SUPPORTED_EAPIS: 7 8
    +# @BLURB: Convenience wrappers for packages used by the Crossdev tool.
    +
    +inherit toolchain-funcs
    +
    +case ${EAPI} in
    + 7|8) ;;
    + *) die "${ECLASS}: EAPI ${EAPI:-0} not supported" ;;
    +esac
    +
    +if [[ -z ${_CROSS_ECLASS} ]]; then
    +_CROSS_ECLASS=1
    +
    +# @ECLASS_VARIABLE: _CROSS_CATEGORY_PREFIX
    +# @INTERNAL
    +_CROSS_CATEGORY_PREFIX=""
    +
    +# @ECLASS_VARIABLE: _IS_CROSSPKG_LLVM
    +# @INTERNAL
    +_IS_CROSSPKG_LLVM=