diff options
author | Jan Tojnar <jtojnar@gmail.com> | 2020-03-24 01:51:13 +0100 |
---|---|---|
committer | Jan Tojnar <jtojnar@gmail.com> | 2020-03-24 01:51:13 +0100 |
commit | cbd504c0ae8eb3be7cbf0e28eee3d85c9d6b7ce4 (patch) | |
tree | 6534f00bf85774daac26bb0d592f370ee9fb59b7 /pkgs/tools/typesetting/tex/texlive/combine.nix | |
parent | 9fd82b3e7e99678dab327332bcffec4aad01d22b (diff) | |
parent | 0bfd0187dafe3f597355e6be16b7b9a5f4b90376 (diff) | |
download | nixlib-cbd504c0ae8eb3be7cbf0e28eee3d85c9d6b7ce4.tar nixlib-cbd504c0ae8eb3be7cbf0e28eee3d85c9d6b7ce4.tar.gz nixlib-cbd504c0ae8eb3be7cbf0e28eee3d85c9d6b7ce4.tar.bz2 nixlib-cbd504c0ae8eb3be7cbf0e28eee3d85c9d6b7ce4.tar.lz nixlib-cbd504c0ae8eb3be7cbf0e28eee3d85c9d6b7ce4.tar.xz nixlib-cbd504c0ae8eb3be7cbf0e28eee3d85c9d6b7ce4.tar.zst nixlib-cbd504c0ae8eb3be7cbf0e28eee3d85c9d6b7ce4.zip |
Merge branch 'master' into staging-next
Diffstat (limited to 'pkgs/tools/typesetting/tex/texlive/combine.nix')
-rw-r--r-- | pkgs/tools/typesetting/tex/texlive/combine.nix | 22 |
1 files changed, 4 insertions, 18 deletions
diff --git a/pkgs/tools/typesetting/tex/texlive/combine.nix b/pkgs/tools/typesetting/tex/texlive/combine.nix index a4b0fb99f3e9..cb4bc14927de 100644 --- a/pkgs/tools/typesetting/tex/texlive/combine.nix +++ b/pkgs/tools/typesetting/tex/texlive/combine.nix @@ -68,24 +68,13 @@ in buildEnv { '') pkgList.bin + - - # Patch texlinks.sh back to 2015 version; - # otherwise some bin/ links break, e.g. xe(la)tex. - '' - ( - cd "$out/share/texmf/scripts/texlive" - local target="$(readlink texlinks.sh)" - rm texlinks.sh && cp "$target" texlinks.sh - patch --verbose -R texlinks.sh < '${./texlinks.diff}' - ) - '' + '' export PATH="$out/bin:$out/share/texmf/scripts/texlive:${perl}/bin:$PATH" export TEXMFCNF="$out/share/texmf/web2c" export TEXMFDIST="$out/share/texmf" export TEXMFSYSCONFIG="$out/share/texmf-config" export TEXMFSYSVAR="$out/share/texmf-var" - export PERL5LIB="$out/share/texmf/scripts/texlive" + export PERL5LIB="$out/share/texmf/scripts/texlive:${bin.core.out}/share/texmf-dist/scripts/texlive" '' + # patch texmf-dist -> $out/share/texmf # patch texmf-local -> $out/share/texmf-local @@ -164,7 +153,7 @@ in buildEnv { rm "$link" makeWrapper "$target" "$link" \ --prefix PATH : "$out/bin:${perl}/bin" \ - --prefix PERL5LIB : "$out/share/texmf/scripts/texlive" + --prefix PERL5LIB : "$PERL5LIB" # avoid using non-nix shebang in $target by calling interpreter if [[ "$(head -c 2 "$target")" = "#!" ]]; then @@ -194,9 +183,6 @@ in buildEnv { '' + # texlive post-install actions '' - mkdir -p "$out/share/texmf/scripts/texlive/" - ln -s '${bin.core.out}/share/texmf-dist/scripts/texlive/TeXLive' "$out/share/texmf/scripts/texlive/" - for tool in updmap; do ln -sf "$out/share/texmf/scripts/texlive/$tool."* "$out/bin/$tool" done @@ -209,9 +195,9 @@ in buildEnv { ln -sf fmtutil "$out/bin/mktexfmt" perl `type -P mktexlsr.pl` ./share/texmf - texlinks.sh "$out/bin" && wrapBin + ${bin.texlinks} "$out/bin" && wrapBin (perl `type -P fmtutil.pl` --sys --all || true) | grep '^fmtutil' # too verbose - #texlinks.sh "$out/bin" && wrapBin # do we need to regenerate format links? + #${bin.texlinks} "$out/bin" && wrapBin # do we need to regenerate format links? # Disable unavailable map files echo y | perl `type -P updmap.pl` --sys --syncwithtrees --force |