[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
64/66: gnu: texlive-latex-base: Use invoke.
From: |
Mark H. Weaver |
Subject: |
64/66: gnu: texlive-latex-base: Use invoke. |
Date: |
Fri, 23 Mar 2018 04:46:49 -0400 (EDT) |
mhw pushed a commit to branch core-updates
in repository guix.
commit 4f2f53f939390011dda68d7d0d8467fe1cdc371d
Author: Mark H Weaver <address@hidden>
Date: Fri Mar 23 04:10:00 2018 -0400
gnu: texlive-latex-base: Use invoke.
* gnu/packages/tex.scm (texlive-latex-base)[arguments]: Use invoke and
remove
vestigial plumbing.
---
gnu/packages/tex.scm | 60 +++++++++++++++++++++++++---------------------------
1 file changed, 29 insertions(+), 31 deletions(-)
diff --git a/gnu/packages/tex.scm b/gnu/packages/tex.scm
index 36b7def..50958cf 100644
--- a/gnu/packages/tex.scm
+++ b/gnu/packages/tex.scm
@@ -949,37 +949,35 @@ book).")
(mkdir "build")
(mkdir "web2c")
- (and (invoke "luatex" "-ini" "-interaction=batchmode"
- "-output-directory=build" "unpack.ins")
- (invoke "tex" "-ini" "-interaction=batchmode"
- "-output-directory=web2c" "tex.ini")
- ;; LaTeX, pdfetex/pdftex, and XeTeX require e-TeX, which
- ;; is enabled only in extended mode (activated with a
- ;; leading asterisk). We should not use luatex here,
- ;; because that would make the generated format files
- ;; incompatible with any other TeX engine.
- (every
- (lambda (format)
- (invoke "latex" "-ini" "-interaction=batchmode"
- "-output-directory=web2c"
- "-translate-file=cp227.tcx"
- (string-append "*" format ".ini")))
- '("latex"
- "pdflatex"
- "pdfetex"))
- (every
- (lambda (format)
- (invoke format "-ini" "-interaction=batchmode"
- "-output-directory=web2c"
- (string-append "*" format ".ini")))
- '("xetex"
- "xelatex"))
- (every
- (lambda (format)
- (invoke "luatex" "-ini" "-interaction=batchmode"
- "-output-directory=web2c"
- (string-append format ".ini")))
- '("dviluatex" "dvilualatex" "luatex" "lualatex")))))
+ (invoke "luatex" "-ini" "-interaction=batchmode"
+ "-output-directory=build" "unpack.ins")
+ (invoke "tex" "-ini" "-interaction=batchmode"
+ "-output-directory=web2c" "tex.ini")
+ ;; LaTeX, pdfetex/pdftex, and XeTeX require e-TeX, which
+ ;; is enabled only in extended mode (activated with a
+ ;; leading asterisk). We should not use luatex here,
+ ;; because that would make the generated format files
+ ;; incompatible with any other TeX engine.
+ (for-each (lambda (format)
+ (invoke "latex" "-ini" "-interaction=batchmode"
+ "-output-directory=web2c"
+ "-translate-file=cp227.tcx"
+ (string-append "*" format ".ini")))
+ '("latex"
+ "pdflatex"
+ "pdfetex"))
+ (for-each (lambda (format)
+ (invoke format "-ini" "-interaction=batchmode"
+ "-output-directory=web2c"
+ (string-append "*" format ".ini")))
+ '("xetex"
+ "xelatex"))
+ (for-each (lambda (format)
+ (invoke "luatex" "-ini" "-interaction=batchmode"
+ "-output-directory=web2c"
+ (string-append format ".ini")))
+ '("dviluatex" "dvilualatex" "luatex" "lualatex"))
+ #t))
(replace 'install
(lambda* (#:key outputs #:allow-other-keys)
(let* ((out (assoc-ref outputs "out"))
- 49/66: gnu: nss: Use invoke., (continued)
- 49/66: gnu: nss: Use invoke., Mark H. Weaver, 2018/03/23
- 51/66: gnu: le-certs: Use invoke., Mark H. Weaver, 2018/03/23
- 56/66: gnu: tcl: Use invoke., Mark H. Weaver, 2018/03/23
- 55/66: gnu: subversion: Use invoke., Mark H. Weaver, 2018/03/23
- 61/66: gnu: texlive-fonts-knuth-lib: Use invoke., Mark H. Weaver, 2018/03/23
- 60/66: gnu: texlive-fonts-ec: Remove vestigial error code plumbing., Mark H. Weaver, 2018/03/23
- 66/66: gnu: texmaker: Use invoke., Mark H. Weaver, 2018/03/23
- 48/66: gnu: nasm: Use invoke., Mark H. Weaver, 2018/03/23
- 58/66: gnu: texlive-fonts-amsfonts: Use invoke., Mark H. Weaver, 2018/03/23
- 63/66: gnu: texlive-fonts-rsfs: Remove vestigial error plumbing., Mark H. Weaver, 2018/03/23
- 64/66: gnu: texlive-latex-base: Use invoke.,
Mark H. Weaver <=
- 62/66: gnu: texlive-fonts-latex: Use invoke., Mark H. Weaver, 2018/03/23
- 34/66: gnu: libelf: Use invoke., Mark H. Weaver, 2018/03/23
- 57/66: gnu: texlive-bin: Use invoke., Mark H. Weaver, 2018/03/23
- 59/66: gnu: texlive-fonts-cm: Use invoke., Mark H. Weaver, 2018/03/23
- 65/66: gnu: texlive-metafont-base: Use invoke., Mark H. Weaver, 2018/03/23