summaryrefslogtreecommitdiff
path: root/gnu
diff options
context:
space:
mode:
authorNicolas Goaziou <mail@nicolasgoaziou.fr>2024-05-28 18:48:42 +0200
committerChristopher Baines <mail@cbaines.net>2024-06-29 12:13:04 +0100
commitb3427113eabfe09acae7741c00b1b7cc3c29c98c (patch)
treebb85fb7166805eb3bc1cb99c96864066791e3d96 /gnu
parent0bd3c81618f502ff02af991e4c25c8036a519f1f (diff)
gnu: texlive-luatex: Set proper default values for "texmfcnf.lua".
* gnu/packages/tex.scm (texlive-luatex)[arguments]<#:phases>: Make TeX specific environment variables match those in "texmf.cnf". Change-Id: Idb80dbe849c1dcdeea234dbedba6d8f3668e2b3f
Diffstat (limited to 'gnu')
-rw-r--r--gnu/packages/tex.scm18
1 files changed, 16 insertions, 2 deletions
diff --git a/gnu/packages/tex.scm b/gnu/packages/tex.scm
index 94d040e2af..6ce6ae6e8e 100644
--- a/gnu/packages/tex.scm
+++ b/gnu/packages/tex.scm
@@ -48040,8 +48040,22 @@ in the same way as BSD/GNU @code{getopt_long(3)} functions do.")
(outputs '("out" "doc"))
(build-system texlive-build-system)
(arguments
- (list #:texlive-latex-bin? #f
- #:create-formats #~(list "dviluatex" "luatex")))
+ (list
+ #:texlive-latex-bin? #f
+ #:create-formats #~(list "dviluatex" "luatex")
+ #:phases
+ #~(modify-phases %standard-phases
+ (add-after 'unpack 'customize-texmfcnf.lua
+ (lambda _
+ (substitute* "web2c/texmfcnf.lua"
+ (("TEXMFDIST *=.*") "TEXMFDIST = os.getenv(\"GUIX_TEXMF\"),\n")
+ (("TEXMFSYSVAR *=.*")
+ "TEXMFSYSVAR = \"$TEXMFDIST/../texmf-var\",\n")
+ (("TEXMFSYSCONFIG *=.*")
+ "TEXMFSYSCONFIG = \"$TEXMFDIST/../texmf-config\",\n")
+ (("TEXMF *=.*")
+ "TEXMF = \"{$TEXMFCONFIG,$TEXMFVAR,$TEXMFHOME,$TEXMFSYSCONFIG,$TEXMFSYSVAR,$TEXMFDIST}\",\n")))))))
+ (native-inputs (list texlive-kpathsea))
(propagated-inputs
(list texlive-cm
texlive-etex