• [gentoo-dev] [PATCH 2/2] latex-package.eclass: introduce LATEX_ENGINE v

    From Florian Schmaus@21:1/5 to All on Mon Feb 24 11:00:01 2025
    Closes: https://bugs.gentoo.org/950021
    Signed-off-by: Florian Schmaus <flow@gentoo.org>
    ---
    eclass/latex-package.eclass | 14 +++++++++++++-
    1 file changed, 13 insertions(+), 1 deletion(-)

    diff --git a/eclass/latex-package.eclass b/eclass/latex-package.eclass
    index f23897d4315c..e35da30e1b44 100644
    --- a/eclass/latex-package.eclass
    +++ b/eclass/latex-package.eclass
    @@ -79,6 +79,12 @@ TEXMF="/usr/share/texmf-site"
    # DESCRIPTION above)
    SUPPLIER="misc"

    +# @ECLASS_VARIABLE: LATEX_ENGINE
    +# @DESCRIPTION:
    +# When compiling documentation (.tex/.dtx), use the specified engine,
    +# e.g., lualatex, to build the documention. Defaults to pdflatex.
    +: "${LATEX_ENGINE:=pdflatex}"
    +
    # @ECLASS_VARIABLE: LATEX_DOC_ARGUMENTS
    # @DESCRIPTION:
    # When compiling documentation (.tex/.dtx), this variable will be passed
    @@ -140,12 +146,18 @@ latex-package_src_doinstall() {

    einfo "Making documentation: ${i}"
    local mypdflatex=(
    - pdflatex
    + ${LATEX_ENGINE}
    ${LATEX_DOC_ARGUMENTS}
    --halt-on-error
    --interaction=nonstopmode
    "${i}"