From ea0e12487a636e561022d43bbe807edcf43c5eec Mon Sep 17 00:00:00 2001 From: Nicolas Goaziou Date: Sun, 16 Jul 2023 17:16:29 +0200 Subject: gnu: Add texlive-light-latex-make. * gnu/packages/tex.scm (texlive-light-latex-make): New variable. --- gnu/packages/tex.scm | 31 +++++++++++++++++++++++++++++++ 1 file changed, 31 insertions(+) diff --git a/gnu/packages/tex.scm b/gnu/packages/tex.scm index 7c1e80e9c6..23d44bed2b 100644 --- a/gnu/packages/tex.scm +++ b/gnu/packages/tex.scm @@ -2706,6 +2706,37 @@ highlight the structure for the reader.") script does not deal with @code{\\includeonly} commands.") (license license:bsd-3))) +(define-public texlive-light-latex-make + (package + (name "texlive-light-latex-make") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/man/man1/llmk.1" + "doc/man/man1/llmk.man1.pdf" + "doc/support/light-latex-make/" + "scripts/light-latex-make/") + (base32 + "0g5xc2cna1fdgksw0w56idkmfw5rfqifimg8picm4478vlq2srp4"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (arguments (list #:link-scripts #~(list "llmk.lua"))) + (home-page "https://ctan.org/pkg/light-latex-make") + (synopsis "Build tool for LaTeX documents") + (description + "Light LaTeX Make (llmk) is yet another build tool specific for LaTeX +documents. Its aim is to provide a simple way to specify a workflow of +processing LaTeX documents and encourage people to always explicitly show the +right workflow for each document. You can describe the workflows either in an +external file @file{llmk.toml} or in a LaTeX document source in the form of +magic comments. It provides a uniform way to describe the workflows available +for nearly all TeX environments, and behaves exactly the same in any +environment. At this point, @command{llmk} intentionally does not provide any +method for user configuration. Therefore one can guarantee that for a LaTeX +document with an llmk setup, the process of typesetting the document will be +reproduced in any TeX environment with the program.") + (license license:expat))) + (define-public texlive-tex-ini-files (package (name "texlive-tex-ini-files") -- cgit 1.4.1