me
/
guix
Archived
1
0
Fork 0

gnu: Add texlive-datatool.

* gnu/packages/tex.scm (texlive-datatool): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
Philip McGrath 2022-07-30 21:08:46 -04:00 committed by Ludovic Courtès
parent 0ae0bb9c49
commit 54ec9c1415
No known key found for this signature in database
GPG Key ID: 090B11993D9AEBB5
1 changed files with 39 additions and 0 deletions

View File

@ -11384,3 +11384,42 @@ both designated as support for @code{breqn}.")
or excluding pieces of text, allowing the user to define new, separately or excluding pieces of text, allowing the user to define new, separately
controlled comment versions.") controlled comment versions.")
(license license:gpl2+))) (license license:gpl2+)))
(define-public texlive-datatool
(let ((template (simple-texlive-package
"texlive-datatool"
'("/bibtex/bst/datatool/"
"/doc/latex/datatool/"
"/source/latex/datatool/")
(base32
"0hh2623zlwgq8zb2lv4d8yfaqwzrz54dqhc1xk0jd1k4fp281kl5"))))
(package
(inherit template)
(arguments
(substitute-keyword-arguments (package-arguments template)
((#:tex-directory _ #f)
"latex/datatool")
((#:build-targets _ #t)
#~(list "datatool.ins"))
((#:phases std-phases)
#~(modify-phases #$std-phases
(add-after 'unpack 'chdir
(lambda args
(chdir "source/latex/datatool")))
(add-before 'copy-files 'unchdir
(lambda args
(chdir "../../..")))
(add-after 'copy-files 'remove-extra-files
(lambda args
(delete-file-recursively
(string-append #$output
"/share/texmf-dist"
"/source/latex/datatool/build"))))))))
(home-page "https://ctan.org/pkg/datatool")
(synopsis "Tools to load and manipulate data")
(description "This package provides tools to create databases using LaTeX
commands or by importing external files. Databases may be sorted, filtered,
and visualized using several kinds of configurable plots. Particular support
is provided for mail merging, indexing, creating glossaries, manipulating
bibliographies, and displaying personal pronouns.")
(license license:lppl1.3+))))