From 53f5856ed3864441cadb1d46ccf868de29f88910 Mon Sep 17 00:00:00 2001 From: Nicolas Goaziou Date: Tue, 29 Aug 2023 15:54:41 +0200 Subject: [PATCH] gnu: Add texlive-ltxkeys. * gnu/packages/tex.scm (texlive-ltxkeys): New variable. --- gnu/packages/tex.scm | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) diff --git a/gnu/packages/tex.scm b/gnu/packages/tex.scm index 4eedc07b1c..b154c81685 100644 --- a/gnu/packages/tex.scm +++ b/gnu/packages/tex.scm @@ -87723,6 +87723,29 @@ (define-public texlive-ltxguidex easier and more natural.") (license license:lppl1.3c))) +(define-public texlive-ltxkeys + (package + (name "texlive-ltxkeys") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/latex/ltxkeys/" "tex/latex/ltxkeys/") + (base32 + "169hm5v3rr7nl06f3qlpf7x4cpchs69r37q0xdzvpjm184s0r03n"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/ltxkeys") + (synopsis "Robust key parser for LaTeX") + (description + "The package provides facilities for creating and managing keys in the sense +of the @code{keyval} and @code{xkeyval} packages, but it is intended to be +more robust and faster. Its robustness comes from its ability to preserve +braces in key values throughout parsing. The need to preserve braces in key +values arises often in parsing keys (for example, in the @code{xwatermark} +package). The package also provides functions for defining and managing +keys.") + (license license:lppl))) + ;;; ;;; Avoid adding new packages to the end of this file. To reduce the chances ;;; of a merge conflict, place them above by existing packages with similar