• [gentoo-dev] [RFC HELP WANTED 1/9] guile-utils.eclass: new eclass, comm

    From =?UTF-8?q?Arsen=20Arsenovi=C4=87?=@21:1/5 to All on Mon Aug 12 01:20:01 2024
    Bug: https://bugs.gentoo.org/689408
    Signed-off-by: Arsen Arsenović <arsen@gentoo.org>
    ---
    eclass/guile-utils.eclass | 277 ++++++++++++++++++++++++++++++++++++++
    1 file changed, 277 insertions(+)
    create mode 100644 eclass/guile-utils.eclass

    diff --git a/eclass/guile-utils.eclass b/eclass/guile-utils.eclass
    new file mode 100644
    index 000000000000..a7cfc0cc8724
    --- /dev/null
    +++ b/eclass/guile-utils.eclass
    @@ -0,0 +1,277 @@
    +# Copyright 2023-2024 Gentoo Authors
    +# Distributed under the terms of the GNU General Public License v2
    +
    +# @ECLASS: guile-utils.eclass
    +# @MAINTAINER:
    +# Gentoo Scheme project <scheme@gentoo.org>
    +# @AUTHOR:
    +# Author: Arsen Arsenović <arsen@gentoo.org>
    +# Inspired by prior work in the Gentoo Python ecosystem.
    +# @BLURB: Common code between GNU Guile-related eclasses and ebuilds.
    +# @SUPPORTED_EAPIS: 8
    +# @DESCRIPTION:
    +# This eclass contains various bits of common code between
    +# dev-scheme/guile, Guile multi-implementation ebuilds and Guile
    +# single-implementation ebuilds.
    +
    +case "${EAPI}" in
    + 8) ;;
    + *) die "${ECLASS}: EAPI ${EAPI:-0