From 0976af1e4081e92ebde620a4d05c4815190a2bb8 Mon Sep 17 00:00:00 2001 From: Nicolas Goaziou Date: Wed, 17 May 2023 11:40:40 +0200 Subject: [PATCH] gnu: Add texlive-luatex. * gnu/packages/tex.scm (texlive-luatex): New variable. --- gnu/packages/tex.scm | 44 ++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 44 insertions(+) diff --git a/gnu/packages/tex.scm b/gnu/packages/tex.scm index 8257c87e66..8f568b6a61 100644 --- a/gnu/packages/tex.scm +++ b/gnu/packages/tex.scm @@ -4691,6 +4691,50 @@ (define-public texlive-lua-alt-getopt in the same way as BSD/GNU @code{getopt_long(3)} functions do.") (license license:expat))) +(define-public texlive-luatex + (package + (name "texlive-luatex") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/luatex/base/graphics/" + "doc/man/man1/dviluatex.1" + "doc/man/man1/dviluatex.man1.pdf" + "doc/man/man1/luatex.1" + "doc/man/man1/luatex.man1.pdf" + "doc/man/man1/texlua.1" + "doc/man/man1/texlua.man1.pdf" + "doc/man/man1/texluac.1" + "doc/man/man1/texluac.man1.pdf" + "tex/generic/config/" + "web2c/texmfcnf.lua") + (base32 + "1g5z1mjfclb85ppcxclwndmkkgjmczrq1547vhg4kl3cclg8348q"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (arguments (list #:texlive-latex-base #f)) + (propagated-inputs + (list texlive-cm + texlive-etex + texlive-hyph-utf8 + texlive-hyphen-base + texlive-knuth-lib + texlive-plain + texlive-tex-ini-files + texlive-unicode-data)) + (home-page "https://ctan.org/pkg/luatex") + (synopsis "Extended version of pdfTeX using Lua") + (description + "LuaTeX is an extended version of pdfTeX using Lua as an embedded +scripting language. The LuaTeX project's main objective is to provide an open +and configurable variant of TeX while at the same time offering downward +compatibility. LuaTeX uses Unicode (as UTF-8) as its default input encoding, +and is able to use modern (OpenType) fonts (for both text and mathematics). +It should be noted that LuaTeX is still under development; its specification +has been declared stable, but absolute stability may not in practice be +assumed.") + (license license:gpl2))) + (define-public texlive-luatexbase (package (name "texlive-luatexbase")