commit:     f6082c51c50081061e5302834b7951600ff7caa1
Author:     Jonas Rabenstein <jonas.rabenstein <AT> studium <DOT> uni-erlangen 
<DOT> de>
AuthorDate: Sat Mar  5 15:56:45 2016 +0000
Commit:     Alexis Ballier <aballier <AT> gentoo <DOT> org>
CommitDate: Sat Mar  5 15:56:45 2016 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=f6082c51

tex-package.eclass: allow passing arguments to pdflatex

 eclass/latex-package.eclass | 11 +++++++++--
 1 file changed, 9 insertions(+), 2 deletions(-)

diff --git a/eclass/latex-package.eclass b/eclass/latex-package.eclass
index 1711101..a17e5b3 100644
--- a/eclass/latex-package.eclass
+++ b/eclass/latex-package.eclass
@@ -71,6 +71,13 @@ TEXMF="/usr/share/texmf-site"
 # DESCRIPTION above)
 SUPPLIER="misc"
 
+# @ECLASS-VARIABLE: LATEX_DOC_ARGUMENTS
+# @DESCRIPTION:
+# When compiling documentation (.tex/.dtx), this variable will be passed
+# to pdflatex as additional argument (e.g. -shell-escape). This variable
+# must be set after inherit, as it gets automatically cleared otherwise.
+LATEX_DOC_ARGUMENTS=""
+
 # Kept for backwards compatibility
 latex-package_has_tetex_3() {
        case ${EAPI:-0} in
@@ -128,8 +135,8 @@ latex-package_src_doinstall() {
                                        for i in `find . -maxdepth 1 -type f 
-name "*.${1}"`
                                        do
                                                einfo "Making documentation: $i"
-                                               if pdflatex 
--interaction=batchmode $i &> /dev/null ; then
-                                                       pdflatex 
--interaction=batchmode $i &> /dev/null || die
+                                               if pdflatex 
${LATEX_DOC_ARGUMENTS} --interaction=batchmode $i &> /dev/null ; then
+                                                       pdflatex 
${LATEX_DOC_ARGUMENTS} --interaction=batchmode $i &> /dev/null || die
                                                else
                                                        einfo "pdflatex failed, 
trying texi2dvi"
                                                        texi2dvi -q -c 
--language=latex $i &> /dev/null || die

Reply via email to