[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
01/01: gnu: texlive: Patch texmfcnf.lua.
From: |
Andreas Enge |
Subject: |
01/01: gnu: texlive: Patch texmfcnf.lua. |
Date: |
Wed, 30 Dec 2015 10:25:22 +0000 |
andreas pushed a commit to branch master
in repository guix.
commit f95dad899b9c2aeec22a7000ec693fe6dff3b3c5
Author: Andreas Enge <address@hidden>
Date: Wed Dec 30 11:24:26 2015 +0100
gnu: texlive: Patch texmfcnf.lua.
* gnu/packages/texlive.scm (texlive): Patch texmfcnf.lua to point to the
absolute texlive-texmf tree.
---
gnu/packages/texlive.scm | 7 ++++++-
1 files changed, 6 insertions(+), 1 deletions(-)
diff --git a/gnu/packages/texlive.scm b/gnu/packages/texlive.scm
index 6480b25..b6c996e 100644
--- a/gnu/packages/texlive.scm
+++ b/gnu/packages/texlive.scm
@@ -191,7 +191,8 @@ This package contains the binaries.")
(alist-cons-after
'patch-source-shebangs 'texmf-config
(lambda* (#:key inputs outputs #:allow-other-keys)
- (let* ((share (string-append (assoc-ref outputs "out") "/share"))
+ (let* ((out (assoc-ref outputs "out"))
+ (share (string-append out "/share"))
(texmfroot (string-append share "/texmf-dist/web2c"))
(texmfcnf (string-append texmfroot "/texmf.cnf"))
(texlive-bin (assoc-ref inputs "texlive-bin"))
@@ -201,6 +202,10 @@ This package contains the binaries.")
(substitute* texmfcnf
(("TEXMFROOT = \\$SELFAUTOPARENT")
(string-append "TEXMFROOT = " share)))
+ ;; Register paths in texmfcnf.lua, needed for context.
+ (substitute* (string-append texmfroot "/texmfcnf.lua")
+ (("selfautodir:") out)
+ (("selfautoparent:") (string-append share "/")))
;; Set path to TeXLive Perl modules
(setenv "PERL5LIB"
(string-append (getenv "PERL5LIB") ":" tlpkg))