From a8308aa4187b03c4db05a8558b1840f6953b3f50 Mon Sep 17 00:00:00 2001 From: Nicolas Goaziou Date: Mon, 26 Jun 2023 14:25:48 +0200 Subject: [PATCH] gnu: Add texlive-yax. * gnu/packages/tex.scm (texlive-yax): 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 a633ddbc71..f597b36c9f 100644 --- a/gnu/packages/tex.scm +++ b/gnu/packages/tex.scm @@ -12996,6 +12996,29 @@ standards-compliant PDF documents with pdfTeX, LuaTeX and XeTeX.") (define-deprecated-package texlive-latex-pdfx texlive-pdfx) +(define-public texlive-yax + (package + (name "texlive-yax") + (version (number->string %texlive-revision)) + (source (texlive-origin + name version + (list "doc/generic/yax/" "tex/generic/yax/") + (base32 + "01hv550qkmxw63m41v4qykfiracvzvjwxk49y6fc6abg89hfvsj6"))) + (outputs '("out" "doc")) + (build-system texlive-build-system) + (home-page "https://ctan.org/pkg/yax") + (synopsis "Yet Another Key System") + (description + "YaX is advertised as a key system, but it rather organizes attributes in +parameters, which parameters can be executed, so that YaX is halfway between +key management and macro definition (and actually hopes to provide a user's +interface). Values assigned to attributes can be retrieved and tested in +various ways, with full expandability ensured as much as possible. Finally, +YaX's syntax is a quite peculiar (as few braces as possible), but may be +customized.") + (license license:lppl))) + (define-public texlive-ydoc (package (name "texlive-ydoc")