• [gentoo-dev] [PATCH] eclass/elisp-common.eclass: add elisp-org-export-t

    From =?UTF-8?q?Maciej=20Bar=C4=87?=@21:1/5 to All on Tue Aug 22 15:50:01 2023
    Signed-off-by: Maciej Barć <xgqt@gentoo.org>
    ---
    eclass/elisp-common.eclass | 33 +++++++++++++++++++++++++++++++++
    1 file changed, 33 insertions(+)

    diff --git a/eclass/elisp-common.eclass b/eclass/elisp-common.eclass
    index 1958b4a07e..eba106baee 100644
    --- a/eclass/elisp-common.eclass
    +++ b/eclass/elisp-common.eclass
    @@ -348,6 +348,39 @@ elisp-make-autoload-file() {
    eend $? "elisp-make-autoload-file: batch-update-autoloads failed" || die
    }

    +# @FUNCTION: elisp-org-export-to
    +# @USAGE: <export file type> <Org file path>
    +# @DESCRIPTION:
    +# Use Emacs Org "export-to" functions to convert a given Org file to a picked +# format.
    +#
    +# Example:
    +# @CODE
    +# elisp-org-export-to texinfo README.org
    +# mv README.texi ${PN}.texi || die
    +# @CODE
    +
    +elisp-org-export-to() {
    + local export_format="${1}"
    + local org_file_path="${2}"
    +
    + local export_group
    + case ${export_format} in
    + info) export_group=texinfo ;; # Straight to ".info".
    + markdown) export_group=md ;;
    + pdf) export_group=latex ;;
    + *) export_group=${export_for