• [gentoo-dev] [PATCH] elisp.eclass: New function elisp_pkg_info

    From =?UTF-8?q?Ulrich=20M=C3=BCller?=@21:1/5 to All on Thu Sep 5 10:10:01 2024
    Signed-off-by: Ulrich Müller <ulm@gentoo.org>
    ---
    eclass/elisp.eclass | 10 ++++++++--
    1 file changed, 8 insertions(+), 2 deletions(-)

    diff --git a/eclass/elisp.eclass b/eclass/elisp.eclass
    index 20139491c976..1fa8aab29753 100644
    --- a/eclass/elisp.eclass
    +++ b/eclass/elisp.eclass
    @@ -1,4 +1,4 @@
    -# Copyright 2002-2023 Gentoo Authors
    +# Copyright 2002-2024 Gentoo Authors
    # Distributed under the terms of the GNU General Public License v2

    # @ECLASS: elisp.eclass
    @@ -205,5 +205,11 @@ elisp_pkg_postrm() {
    elisp-site-regen
    }

    +elisp_pkg_info() {
    + if [[ -n ${_ELISP_EMACS_VERSION} ]]; then
    + echo "Built with Emacs version: ${_ELISP_EMACS_VERSION}"
    + fi
    +}
    +
    EXPORT_FUNCTIONS src_{unpack,prepare,configure,compile,test,install} \
    - pkg_{setup,postinst,postrm}
    + pkg_{setup,postinst,postrm,info}
    --
    2.46.0

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From =?UTF-8?q?Ulrich=20M=C3=BCller?=@21:1/5 to All on Thu Sep 5 10:20:01 2024
    Signed-off-by: Ulrich Müller <ulm@gentoo.org>
    ---
    eclass/elisp.eclass | 14 ++++++++++++--
    1 file changed, 12 insertions(+), 2 deletions(-)

    diff --git a/eclass/elisp.eclass b/eclass/elisp.eclass
    index 20139491c976..5b08d34a867f 100644
    --- a/eclass/elisp.eclass
    +++ b/eclass/elisp.eclass
    @@ -1,4 +1,4 @@
    -# Copyright 2002-2023 Gentoo Authors
    +# Copyright 2002-2024 Gentoo Authors
    # Distributed under the terms of the GNU General Public License v2

    # @ECLASS: elisp.eclass
    @@ -205,5 +205,15 @@ elisp_pkg_postrm() {
    elisp-site-regen
    }

    +# @FUNCTION: elisp_pkg_info
    +# @DESCRIPTION:
    +# Display information about the Emacs version used to build the package.
    +
    +elisp_pkg_info() {
    + if [[ -n ${_ELISP_EMACS_VERSION} ]]; then
    + echo "Built with Emacs version: ${_ELISP_EMACS_VERSION}"
    + fi
    +}
    +
    EXPORT_FUNCTIONS src_{unpack,prepare,configure,compile,test,install} \
    - pkg_{setup,postinst,postrm}
    + pkg_{setup,postinst,postrm,info}
    --
    2.46.0

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)