aboutsummaryrefslogtreecommitdiff
path: root/gnu
diff options
context:
space:
mode:
authorNicolas Goaziou <mail@nicolasgoaziou.fr>2023-07-15 23:52:27 +0200
committerNicolas Goaziou <mail@nicolasgoaziou.fr>2023-07-18 18:18:27 +0200
commit409d963ab93350c2831a62ef26b73a6c821a829e (patch)
tree2eefe1fbf92bca0f1876b97449b5aaa8de80f6b8 /gnu
parenta75bad1b83e0bf22b17b582a4cf1a6a277a5941f (diff)
downloadguix-409d963ab93350c2831a62ef26b73a6c821a829e.tar.gz
guix-409d963ab93350c2831a62ef26b73a6c821a829e.zip
gnu: Add texlive-bundledoc.
* gnu/packages/tex.scm (texlive-bundledoc): New variable.
Diffstat (limited to 'gnu')
-rw-r--r--gnu/packages/tex.scm33
1 files changed, 33 insertions, 0 deletions
diff --git a/gnu/packages/tex.scm b/gnu/packages/tex.scm
index 764a408900..d10defafa6 100644
--- a/gnu/packages/tex.scm
+++ b/gnu/packages/tex.scm
@@ -1262,6 +1262,39 @@ order are controlled by an external configuration file.")
supported via the ICU library.")
(license license:gpl3+)))
+(define-public texlive-bundledoc
+ (package
+ (name "texlive-bundledoc")
+ (version (number->string %texlive-revision))
+ (source (texlive-origin
+ name version
+ (list "doc/man/man1/arlatex.1"
+ "doc/man/man1/arlatex.man1.pdf"
+ "doc/man/man1/bundledoc.1"
+ "doc/man/man1/bundledoc.man1.pdf"
+ "doc/support/bundledoc/"
+ "scripts/bundledoc/"
+ "tex/latex/bundledoc/")
+ (base32
+ "1drgwqgkhr6ba4c21kyykl5y92x7dp6971if2hfcxsqk6kqy3ip1")))
+ (outputs '("out" "doc"))
+ (build-system texlive-build-system)
+ (arguments (list #:link-scripts #~(list "arlatex" "bundledoc")))
+ (home-page "https://ctan.org/pkg/bundledoc")
+ (synopsis "Bundle together all the files needed to build a LaTeX document")
+ (description
+ "The @code{bundledoc} package is a post-processor for the snapshot
+package that bundles together all the classes, packages and files needed to
+build a given LaTeX document. It reads the @file{.dep} file that snapshot
+produces, finds each of the files mentioned therein, and archives them into
+a single @file{.tar.gz} (or @file{.zip}, or whatever) file, suitable for
+moving across systems, transmitting to a colleague, etc. A script,
+@command{arlatex}, provides an alternative archiving mechanism, creating
+a single LaTeX file that contains all of the ancillary files of a LaTeX
+document, together with the document itself, using the @code{filecontents*}
+environment.")
+ (license license:lppl1.3c)))
+
(define-public texlive-dvipsconfig
(package
(name "texlive-dvipsconfig")