[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
16/17: gnu: texlive-latex-base: Use 'invoke'.
From: |
Efraim Flashner |
Subject: |
16/17: gnu: texlive-latex-base: Use 'invoke'. |
Date: |
Tue, 13 Mar 2018 16:58:32 -0400 (EDT) |
efraim pushed a commit to branch master
in repository guix.
commit 8d32139df0bdea0b3ac3e68592d148d23b4e5a8e
Author: Efraim Flashner <address@hidden>
Date: Tue Mar 13 22:52:05 2018 +0200
gnu: texlive-latex-base: Use 'invoke'.
* gnu/packages/tex.scm (texlive-latex-base)[arguments]: Replace
'system*' with 'invoke'.
---
gnu/packages/tex.scm | 30 ++++++++++++++----------------
1 file changed, 14 insertions(+), 16 deletions(-)
diff --git a/gnu/packages/tex.scm b/gnu/packages/tex.scm
index 3a30777..05a7cd8 100644
--- a/gnu/packages/tex.scm
+++ b/gnu/packages/tex.scm
@@ -946,12 +946,10 @@ book).")
(mkdir "build")
(mkdir "web2c")
- (and (zero? (system* "luatex" "-ini" "-interaction=batchmode"
- "-output-directory=build"
- "unpack.ins"))
- (zero? (system* "tex" "-ini" "-interaction=batchmode"
- "-output-directory=web2c"
- "tex.ini"))
+ (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,
@@ -959,25 +957,25 @@ book).")
;; incompatible with any other TeX engine.
(every
(lambda (format)
- (zero? (system* "latex" "-ini" "-interaction=batchmode"
- "-output-directory=web2c"
- "-translate-file=cp227.tcx"
- (string-append "*" format ".ini"))))
+ (invoke "latex" "-ini" "-interaction=batchmode"
+ "-output-directory=web2c"
+ "-translate-file=cp227.tcx"
+ (string-append "*" format ".ini")))
'("latex"
"pdflatex"
"pdfetex"))
(every
(lambda (format)
- (zero? (system* format "-ini" "-interaction=batchmode"
- "-output-directory=web2c"
- (string-append "*" format ".ini"))))
+ (invoke format "-ini" "-interaction=batchmode"
+ "-output-directory=web2c"
+ (string-append "*" format ".ini")))
'("xetex"
"xelatex"))
(every
(lambda (format)
- (zero? (system* "luatex" "-ini" "-interaction=batchmode"
- "-output-directory=web2c"
- (string-append format ".ini"))))
+ (invoke "luatex" "-ini" "-interaction=batchmode"
+ "-output-directory=web2c"
+ (string-append format ".ini")))
'("dviluatex" "dvilualatex" "luatex" "lualatex")))))
(replace 'install
(lambda* (#:key outputs #:allow-other-keys)
- branch master updated (6c70172 -> 620ea2d), Efraim Flashner, 2018/03/13
- 01/17: gnu: texlive-dvips: Declare a source file-name., Efraim Flashner, 2018/03/13
- 03/17: gnu: texlive-generic-unicode-data: Declare a source file-name., Efraim Flashner, 2018/03/13
- 05/17: gnu: texlive-generic-tex-ini-files: Declare a source file-name., Efraim Flashner, 2018/03/13
- 07/17: gnu: texlive-metafont-base: Declare a source file-name., Efraim Flashner, 2018/03/13
- 06/17: gnu: texlive-generic-hyph-utf8: Declare a source file-name., Efraim Flashner, 2018/03/13
- 16/17: gnu: texlive-latex-base: Use 'invoke'.,
Efraim Flashner <=
- 04/17: gnu: texlive-generic-dehyph-exptl: Declare a source file-name., Efraim Flashner, 2018/03/13
- 10/17: gnu: texlive-fonts-knuth-lib: Declare a source file-name., Efraim Flashner, 2018/03/13
- 14/17: gnu: texlive-tex-plain: Declare a source file-name., Efraim Flashner, 2018/03/13
- 11/17: gnu: texlive-fonts-latex: Declare a source file-name., Efraim Flashner, 2018/03/13
- 13/17: gnu: texlive-latex-amsfonts: Declare a source file-name., Efraim Flashner, 2018/03/13
- 12/17: gnu: texlive-fonts-amsfonts: Declare a source file-name., Efraim Flashner, 2018/03/13
- 17/17: gnu: python2-quex: Parameterize the source uri., Efraim Flashner, 2018/03/13
- 08/17: gnu: texlive-fontname: Fix source file-name., Efraim Flashner, 2018/03/13
- 09/17: gnu: texlive-fonts-cm: Declare a source file-name., Efraim Flashner, 2018/03/13
- 15/17: gnu: texlive-latex-base: Declare a source file-name., Efraim Flashner, 2018/03/13