summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorPeng Chang (Charles)2010-11-21 22:48:28 +0800
committerPeng Chang (Charles)2010-11-21 22:48:28 +0800
commitdcdbc3ada3404b75410e5fe7ee5450a0fe5d5032 (patch)
treeeb361be6193e1bd6f065d80e46222e153548e979
parent7d310293874cfca59fc65035e36119670c875d7b (diff)
texlive: install wrapper scriptsdevel-texlive
-rw-r--r--latex/texlive/HISTORY4
-rwxr-xr-xlatex/texlive/INSTALL12
-rwxr-xr-xlatex/texlive/wrappers/amstex3
-rwxr-xr-xlatex/texlive/wrappers/cont-de3
-rwxr-xr-xlatex/texlive/wrappers/cont-en3
-rwxr-xr-xlatex/texlive/wrappers/cont-nl3
-rwxr-xr-xlatex/texlive/wrappers/cslatex2
-rwxr-xr-xlatex/texlive/wrappers/csplain2
-rwxr-xr-xlatex/texlive/wrappers/einitex2
-rwxr-xr-xlatex/texlive/wrappers/elatex3
-rwxr-xr-xlatex/texlive/wrappers/eplain3
-rwxr-xr-xlatex/texlive/wrappers/evirtex2
-rwxr-xr-xlatex/texlive/wrappers/giftopng4
-rwxr-xr-xlatex/texlive/wrappers/hugelatex3
-rwxr-xr-xlatex/texlive/wrappers/hugetex3
-rwxr-xr-xlatex/texlive/wrappers/inimf2
-rwxr-xr-xlatex/texlive/wrappers/inimpost2
-rwxr-xr-xlatex/texlive/wrappers/iniomega2
-rwxr-xr-xlatex/texlive/wrappers/initex2
-rwxr-xr-xlatex/texlive/wrappers/jadetex3
-rwxr-xr-xlatex/texlive/wrappers/lambda3
-rwxr-xr-xlatex/texlive/wrappers/latex3
-rwxr-xr-xlatex/texlive/wrappers/mex3
-rwxr-xr-xlatex/texlive/wrappers/mllatex3
-rwxr-xr-xlatex/texlive/wrappers/mltex3
-rwxr-xr-xlatex/texlive/wrappers/pdfcslatex2
-rwxr-xr-xlatex/texlive/wrappers/pdfcsplain2
-rwxr-xr-xlatex/texlive/wrappers/pdfeinitex2
-rwxr-xr-xlatex/texlive/wrappers/pdfevirtex2
-rwxr-xr-xlatex/texlive/wrappers/pdfinitex2
-rwxr-xr-xlatex/texlive/wrappers/pdfjadetex3
-rwxr-xr-xlatex/texlive/wrappers/pdflatex3
-rwxr-xr-xlatex/texlive/wrappers/pdfmex3
-rwxr-xr-xlatex/texlive/wrappers/pdfplatex3
-rwxr-xr-xlatex/texlive/wrappers/pdftexinfo3
-rwxr-xr-xlatex/texlive/wrappers/pdfvirtex2
-rwxr-xr-xlatex/texlive/wrappers/pdfxmltex3
-rwxr-xr-xlatex/texlive/wrappers/physe3
-rwxr-xr-xlatex/texlive/wrappers/phyzzx3
-rwxr-xr-xlatex/texlive/wrappers/platex3
-rwxr-xr-xlatex/texlive/wrappers/startex3
-rwxr-xr-xlatex/texlive/wrappers/texinfo3
-rwxr-xr-xlatex/texlive/wrappers/texsis3
-rwxr-xr-xlatex/texlive/wrappers/text13
-rwxr-xr-xlatex/texlive/wrappers/virmf2
-rwxr-xr-xlatex/texlive/wrappers/virmpost2
-rwxr-xr-xlatex/texlive/wrappers/viromega2
-rwxr-xr-xlatex/texlive/wrappers/virtex2
-rwxr-xr-xlatex/texlive/wrappers/xeinitex2
-rwxr-xr-xlatex/texlive/wrappers/xelatex3
-rwxr-xr-xlatex/texlive/wrappers/xevirtex2
-rwxr-xr-xlatex/texlive/wrappers/xmltex3
52 files changed, 138 insertions, 9 deletions
diff --git a/latex/texlive/HISTORY b/latex/texlive/HISTORY
index 4d10a4ad80..6e03b2d49b 100644
--- a/latex/texlive/HISTORY
+++ b/latex/texlive/HISTORY
@@ -1,3 +1,7 @@
+2010-11-21 Peng Chang (Charles) <chp@sourcemage.org>
+ * INSTALL: new approach of install wrappers, removed mf-nowin link
+ * wrappers: wrapper scripts like latex, pdflatex etc. each 2-3 lines
+
2010-11-20 Peng Chang (Charles) <chp@sourcemage.org>
* DETAILS: updated spell to 20100722
updated SOURCE_URL
diff --git a/latex/texlive/INSTALL b/latex/texlive/INSTALL
index 3885f89333..c28f54bcb3 100755
--- a/latex/texlive/INSTALL
+++ b/latex/texlive/INSTALL
@@ -1,12 +1,6 @@
default_install &&
-# in version 20091107, texlive does not install wrappers like latex, pdflatex
-# automatically, so copy these files explicitly
-local i &&
-for i in texk/texlive/* ; do
- if file $i | grep 'script text executable' 2>&1 >/dev/null; then
- cp -v $i $INSTALL_ROOT/usr/bin
- fi
-done &&
+# in version 20100722, texlive archive no longer provide wrappers like latex, pdflatex
+# so copy these files explicitly from grimoire
-ln -svf mf $INSTALL_ROOT/usr/bin/mf-nowin
+cp $SPELL_DIRECTORY/wrappers/* $INSTALL_ROOT/usr/bin -v
diff --git a/latex/texlive/wrappers/amstex b/latex/texlive/wrappers/amstex
new file mode 100755
index 0000000000..57ddc7224c
--- /dev/null
+++ b/latex/texlive/wrappers/amstex
@@ -0,0 +1,3 @@
+#!/bin/sh
+test -f "`kpsewhich amstex.fmt`" || fmtutil --byfmt amstex
+exec tex -fmt=amstex -progname=tex "$@"
diff --git a/latex/texlive/wrappers/cont-de b/latex/texlive/wrappers/cont-de
new file mode 100755
index 0000000000..397bcc64b1
--- /dev/null
+++ b/latex/texlive/wrappers/cont-de
@@ -0,0 +1,3 @@
+#!/bin/sh
+test -f "`kpsewhich cont-de.efmt`" || fmtutil --byfmt cont-de
+exec pdfetex -efmt=cont-de -progname=context "$@"
diff --git a/latex/texlive/wrappers/cont-en b/latex/texlive/wrappers/cont-en
new file mode 100755
index 0000000000..59adaece81
--- /dev/null
+++ b/latex/texlive/wrappers/cont-en
@@ -0,0 +1,3 @@
+#!/bin/sh
+test -f "`kpsewhich cont-en.efmt`" || fmtutil --byfmt cont-en
+exec pdfetex -efmt=cont-en -progname=context "$@"
diff --git a/latex/texlive/wrappers/cont-nl b/latex/texlive/wrappers/cont-nl
new file mode 100755
index 0000000000..d36b6e6d80
--- /dev/null
+++ b/latex/texlive/wrappers/cont-nl
@@ -0,0 +1,3 @@
+#!/bin/sh
+test -f "`kpsewhich cont-nl.efmt`" || fmtutil --byfmt cont-nl
+exec pdfetex -efmt=cont-nl -progname=context "$@"
diff --git a/latex/texlive/wrappers/cslatex b/latex/texlive/wrappers/cslatex
new file mode 100755
index 0000000000..a9d8b34fb3
--- /dev/null
+++ b/latex/texlive/wrappers/cslatex
@@ -0,0 +1,2 @@
+#!/bin/sh
+tex -progname=cslatex -default-translate-file=il2-cs "$@"
diff --git a/latex/texlive/wrappers/csplain b/latex/texlive/wrappers/csplain
new file mode 100755
index 0000000000..091414ea9c
--- /dev/null
+++ b/latex/texlive/wrappers/csplain
@@ -0,0 +1,2 @@
+#!/bin/sh
+tex -progname=csplain -default-translate-file=il2-cs "$@"
diff --git a/latex/texlive/wrappers/einitex b/latex/texlive/wrappers/einitex
new file mode 100755
index 0000000000..3b467887ef
--- /dev/null
+++ b/latex/texlive/wrappers/einitex
@@ -0,0 +1,2 @@
+#!/bin/sh
+exec etex -ini "$@"
diff --git a/latex/texlive/wrappers/elatex b/latex/texlive/wrappers/elatex
new file mode 100755
index 0000000000..609675c7ac
--- /dev/null
+++ b/latex/texlive/wrappers/elatex
@@ -0,0 +1,3 @@
+#!/bin/sh
+test -f "`kpsewhich elatex.efmt`" || fmtutil --byfmt elatex
+exec etex -efmt=elatex "$@"
diff --git a/latex/texlive/wrappers/eplain b/latex/texlive/wrappers/eplain
new file mode 100755
index 0000000000..0b459d44b9
--- /dev/null
+++ b/latex/texlive/wrappers/eplain
@@ -0,0 +1,3 @@
+#!/bin/sh
+test -f "`kpsewhich eplain.fmt`" || fmtutil --byfmt eplain
+exec tex -fmt=eplain -progname=tex "$@"
diff --git a/latex/texlive/wrappers/evirtex b/latex/texlive/wrappers/evirtex
new file mode 100755
index 0000000000..2ef26c1150
--- /dev/null
+++ b/latex/texlive/wrappers/evirtex
@@ -0,0 +1,2 @@
+#!/bin/sh
+exec etex "$@"
diff --git a/latex/texlive/wrappers/giftopng b/latex/texlive/wrappers/giftopng
new file mode 100755
index 0000000000..e218c61fe6
--- /dev/null
+++ b/latex/texlive/wrappers/giftopng
@@ -0,0 +1,4 @@
+#!/bin/sh
+X=`kpsewhich $1`
+Y=`basename $X .gif`.png
+convert $X $Y
diff --git a/latex/texlive/wrappers/hugelatex b/latex/texlive/wrappers/hugelatex
new file mode 100755
index 0000000000..3cfd949b23
--- /dev/null
+++ b/latex/texlive/wrappers/hugelatex
@@ -0,0 +1,3 @@
+#!/bin/sh
+test -f "`kpsewhich latex.fmt`" || fmtutil --byfmt latex
+exec tex -fmt=latex -progname=latex "$@"
diff --git a/latex/texlive/wrappers/hugetex b/latex/texlive/wrappers/hugetex
new file mode 100755
index 0000000000..982fc74045
--- /dev/null
+++ b/latex/texlive/wrappers/hugetex
@@ -0,0 +1,3 @@
+#!/bin/sh
+test -f "`kpsewhich tex.fmt`" || fmtutil --byfmt tex
+exec tex -fmt=tex "$@"
diff --git a/latex/texlive/wrappers/inimf b/latex/texlive/wrappers/inimf
new file mode 100755
index 0000000000..c1f1be415c
--- /dev/null
+++ b/latex/texlive/wrappers/inimf
@@ -0,0 +1,2 @@
+#!/bin/sh
+exec mf -ini "$@"
diff --git a/latex/texlive/wrappers/inimpost b/latex/texlive/wrappers/inimpost
new file mode 100755
index 0000000000..5753b596b0
--- /dev/null
+++ b/latex/texlive/wrappers/inimpost
@@ -0,0 +1,2 @@
+#!/bin/sh
+exec mpost -ini "$@"
diff --git a/latex/texlive/wrappers/iniomega b/latex/texlive/wrappers/iniomega
new file mode 100755
index 0000000000..51367d3d5f
--- /dev/null
+++ b/latex/texlive/wrappers/iniomega
@@ -0,0 +1,2 @@
+#!/bin/sh
+exec omega -ini "$@"
diff --git a/latex/texlive/wrappers/initex b/latex/texlive/wrappers/initex
new file mode 100755
index 0000000000..61bead6aa5
--- /dev/null
+++ b/latex/texlive/wrappers/initex
@@ -0,0 +1,2 @@
+#!/bin/sh
+exec tex -ini "$@"
diff --git a/latex/texlive/wrappers/jadetex b/latex/texlive/wrappers/jadetex
new file mode 100755
index 0000000000..7f76db21a1
--- /dev/null
+++ b/latex/texlive/wrappers/jadetex
@@ -0,0 +1,3 @@
+#!/bin/sh
+test -f "`kpsewhich jadetex.fmt`" || fmtutil --byfmt jadetex
+exec tex -fmt=jadetex -progname=jadetex "$@"
diff --git a/latex/texlive/wrappers/lambda b/latex/texlive/wrappers/lambda
new file mode 100755
index 0000000000..3de1bfbd78
--- /dev/null
+++ b/latex/texlive/wrappers/lambda
@@ -0,0 +1,3 @@
+#!/bin/sh
+test -f "`kpsewhich lambda.oft`" || fmtutil --byfmt lambda
+exec omega -oft=lambda "$@"
diff --git a/latex/texlive/wrappers/latex b/latex/texlive/wrappers/latex
new file mode 100755
index 0000000000..77b37498ac
--- /dev/null
+++ b/latex/texlive/wrappers/latex
@@ -0,0 +1,3 @@
+#!/bin/sh
+test -f "`kpsewhich latex.fmt`" || fmtutil --byfmt latex
+exec tex -fmt=latex "$@"
diff --git a/latex/texlive/wrappers/mex b/latex/texlive/wrappers/mex
new file mode 100755
index 0000000000..9d51181484
--- /dev/null
+++ b/latex/texlive/wrappers/mex
@@ -0,0 +1,3 @@
+#!/bin/sh
+test -f "`kpsewhich mex.fmt`" || fmtutil --byfmt mex
+exec tex -fmt=mex "$@"
diff --git a/latex/texlive/wrappers/mllatex b/latex/texlive/wrappers/mllatex
new file mode 100755
index 0000000000..35602c40c9
--- /dev/null
+++ b/latex/texlive/wrappers/mllatex
@@ -0,0 +1,3 @@
+#!/bin/sh
+test -f "`kpsewhich mllatex.fmt`" || fmtutil --byfmt mllatex
+exec tex -mltex -fmt=mllatex "$@"
diff --git a/latex/texlive/wrappers/mltex b/latex/texlive/wrappers/mltex
new file mode 100755
index 0000000000..ddfdaa21a6
--- /dev/null
+++ b/latex/texlive/wrappers/mltex
@@ -0,0 +1,3 @@
+#!/bin/sh
+test -f "`kpsewhich mltex.fmt`" || fmtutil --byfmt mltex
+exec tex -mltex -fmt=mltex "$@"
diff --git a/latex/texlive/wrappers/pdfcslatex b/latex/texlive/wrappers/pdfcslatex
new file mode 100755
index 0000000000..f20e7013b4
--- /dev/null
+++ b/latex/texlive/wrappers/pdfcslatex
@@ -0,0 +1,2 @@
+#!/bin/sh
+pdftex -progname=pdfcslatex -default-translate-file=il2-cs "$@"
diff --git a/latex/texlive/wrappers/pdfcsplain b/latex/texlive/wrappers/pdfcsplain
new file mode 100755
index 0000000000..e120eed95f
--- /dev/null
+++ b/latex/texlive/wrappers/pdfcsplain
@@ -0,0 +1,2 @@
+#!/bin/sh
+pdftex -progname=pdfcsplain -default-translate-file=il2-cs "$@"
diff --git a/latex/texlive/wrappers/pdfeinitex b/latex/texlive/wrappers/pdfeinitex
new file mode 100755
index 0000000000..7a20dbf77a
--- /dev/null
+++ b/latex/texlive/wrappers/pdfeinitex
@@ -0,0 +1,2 @@
+#!/bin/sh
+pdfetex -ini "$@"
diff --git a/latex/texlive/wrappers/pdfevirtex b/latex/texlive/wrappers/pdfevirtex
new file mode 100755
index 0000000000..dbb0348fa6
--- /dev/null
+++ b/latex/texlive/wrappers/pdfevirtex
@@ -0,0 +1,2 @@
+#!/bin/sh
+pdfetex "$@"
diff --git a/latex/texlive/wrappers/pdfinitex b/latex/texlive/wrappers/pdfinitex
new file mode 100755
index 0000000000..f8929ef40d
--- /dev/null
+++ b/latex/texlive/wrappers/pdfinitex
@@ -0,0 +1,2 @@
+#!/bin/sh
+pdftex -ini "$@"
diff --git a/latex/texlive/wrappers/pdfjadetex b/latex/texlive/wrappers/pdfjadetex
new file mode 100755
index 0000000000..34071629fd
--- /dev/null
+++ b/latex/texlive/wrappers/pdfjadetex
@@ -0,0 +1,3 @@
+#!/bin/sh
+test -f "`kpsewhich pdfjadetex.fmt`" || fmtutil --byfmt pdfjadetex
+exec pdftex -fmt=pdfjadetex -progname=pdfjadetex "$@"
diff --git a/latex/texlive/wrappers/pdflatex b/latex/texlive/wrappers/pdflatex
new file mode 100755
index 0000000000..6784a74d4c
--- /dev/null
+++ b/latex/texlive/wrappers/pdflatex
@@ -0,0 +1,3 @@
+#!/bin/sh
+test -f "`kpsewhich pdflatex.fmt`" || fmtutil --byfmt pdflatex
+exec pdftex -fmt=pdflatex -progname=pdflatex "$@"
diff --git a/latex/texlive/wrappers/pdfmex b/latex/texlive/wrappers/pdfmex
new file mode 100755
index 0000000000..0a945e39be
--- /dev/null
+++ b/latex/texlive/wrappers/pdfmex
@@ -0,0 +1,3 @@
+#!/bin/sh
+test -f "`kpsewhich pdfmex.fmt`" || fmtutil --byfmt pdfmex
+exec pdftex -fmt=pdfmex "$@"
diff --git a/latex/texlive/wrappers/pdfplatex b/latex/texlive/wrappers/pdfplatex
new file mode 100755
index 0000000000..ea74ba531f
--- /dev/null
+++ b/latex/texlive/wrappers/pdfplatex
@@ -0,0 +1,3 @@
+#!/bin/sh
+test -f "`kpsewhich pdfplatex.fmt`" || fmtutil --byfmt pdfplatex
+exec pdftex -fmt=pdfplatex "$@"
diff --git a/latex/texlive/wrappers/pdftexinfo b/latex/texlive/wrappers/pdftexinfo
new file mode 100755
index 0000000000..a61d5650e4
--- /dev/null
+++ b/latex/texlive/wrappers/pdftexinfo
@@ -0,0 +1,3 @@
+#!/bin/sh
+test -f "`kpsewhich pdftexinfo.fmt`" || fmtutil --byfmt pdftexinfo
+exec pdftex -fmt=pdftexinfo -progname=pdftex "$@"
diff --git a/latex/texlive/wrappers/pdfvirtex b/latex/texlive/wrappers/pdfvirtex
new file mode 100755
index 0000000000..36bd7b92f2
--- /dev/null
+++ b/latex/texlive/wrappers/pdfvirtex
@@ -0,0 +1,2 @@
+#!/bin/sh
+pdftex "$@"
diff --git a/latex/texlive/wrappers/pdfxmltex b/latex/texlive/wrappers/pdfxmltex
new file mode 100755
index 0000000000..37062dabe2
--- /dev/null
+++ b/latex/texlive/wrappers/pdfxmltex
@@ -0,0 +1,3 @@
+#!/bin/sh
+test -f "`kpsewhich pdfxmltex.fmt`" || fmtutil --byfmt pdfxmltex
+exec pdftex -fmt=pdfxmltex -progname=pdfxmltex "$@"
diff --git a/latex/texlive/wrappers/physe b/latex/texlive/wrappers/physe
new file mode 100755
index 0000000000..f7cec3ab2a
--- /dev/null
+++ b/latex/texlive/wrappers/physe
@@ -0,0 +1,3 @@
+#!/bin/sh
+test -f "`kpsewhich physe.fmt`" || fmtutil --byfmt physe
+exec tex -fmt=physe "$@"
diff --git a/latex/texlive/wrappers/phyzzx b/latex/texlive/wrappers/phyzzx
new file mode 100755
index 0000000000..8991f625eb
--- /dev/null
+++ b/latex/texlive/wrappers/phyzzx
@@ -0,0 +1,3 @@
+#!/bin/sh
+test -f "`kpsewhich phyzzx.fmt`" || fmtutil --byfmt phyzzx
+exec tex -fmt=phyzzx "$@"
diff --git a/latex/texlive/wrappers/platex b/latex/texlive/wrappers/platex
new file mode 100755
index 0000000000..ae37b3f77f
--- /dev/null
+++ b/latex/texlive/wrappers/platex
@@ -0,0 +1,3 @@
+#!/bin/sh
+test -f "`kpsewhich platex.fmt`" || fmtutil --byfmt platex
+exec tex -fmt=platex -progname=latex "$@"
diff --git a/latex/texlive/wrappers/startex b/latex/texlive/wrappers/startex
new file mode 100755
index 0000000000..a9da6fdcab
--- /dev/null
+++ b/latex/texlive/wrappers/startex
@@ -0,0 +1,3 @@
+#!/bin/sh
+test -f "`kpsewhich startex.fmt`" || fmtutil --byfmt startex
+exec tex -fmt=startex ${1+"$@"}
diff --git a/latex/texlive/wrappers/texinfo b/latex/texlive/wrappers/texinfo
new file mode 100755
index 0000000000..3fad301b93
--- /dev/null
+++ b/latex/texlive/wrappers/texinfo
@@ -0,0 +1,3 @@
+#!/bin/sh
+test -f "`kpsewhich texinfo.fmt`" || fmtutil --byfmt texinfo
+exec tex -fmt=texinfo -progname=tex "$@"
diff --git a/latex/texlive/wrappers/texsis b/latex/texlive/wrappers/texsis
new file mode 100755
index 0000000000..a7f991b6b4
--- /dev/null
+++ b/latex/texlive/wrappers/texsis
@@ -0,0 +1,3 @@
+#!/bin/sh
+test -f "`kpsewhich texsis.fmt`" || fmtutil --byfmt texsis
+exec tex -fmt=texsis "$@"
diff --git a/latex/texlive/wrappers/text1 b/latex/texlive/wrappers/text1
new file mode 100755
index 0000000000..9f5e1c7a55
--- /dev/null
+++ b/latex/texlive/wrappers/text1
@@ -0,0 +1,3 @@
+#!/bin/sh
+test -f "`kpsewhich text1.fmt`" || fmtutil --byfmt text1
+exec tex -fmt=text1 ${1+"$@"}
diff --git a/latex/texlive/wrappers/virmf b/latex/texlive/wrappers/virmf
new file mode 100755
index 0000000000..8f1052f30d
--- /dev/null
+++ b/latex/texlive/wrappers/virmf
@@ -0,0 +1,2 @@
+#!/bin/sh
+mf -ini "$@"
diff --git a/latex/texlive/wrappers/virmpost b/latex/texlive/wrappers/virmpost
new file mode 100755
index 0000000000..8cacb7cd82
--- /dev/null
+++ b/latex/texlive/wrappers/virmpost
@@ -0,0 +1,2 @@
+#!/bin/sh
+mpost "$@"
diff --git a/latex/texlive/wrappers/viromega b/latex/texlive/wrappers/viromega
new file mode 100755
index 0000000000..6e27d3b831
--- /dev/null
+++ b/latex/texlive/wrappers/viromega
@@ -0,0 +1,2 @@
+#!/bin/sh
+omega "$@"
diff --git a/latex/texlive/wrappers/virtex b/latex/texlive/wrappers/virtex
new file mode 100755
index 0000000000..7d74eb3491
--- /dev/null
+++ b/latex/texlive/wrappers/virtex
@@ -0,0 +1,2 @@
+#!/bin/sh
+exec tex "$@"
diff --git a/latex/texlive/wrappers/xeinitex b/latex/texlive/wrappers/xeinitex
new file mode 100755
index 0000000000..51f11e20ff
--- /dev/null
+++ b/latex/texlive/wrappers/xeinitex
@@ -0,0 +1,2 @@
+#!/bin/sh
+xetex -ini "$@"
diff --git a/latex/texlive/wrappers/xelatex b/latex/texlive/wrappers/xelatex
new file mode 100755
index 0000000000..2b0c302abb
--- /dev/null
+++ b/latex/texlive/wrappers/xelatex
@@ -0,0 +1,3 @@
+#!/bin/sh
+test -f "`kpsewhich xelatex.fmt`" || fmtutil --byfmt xelatex
+exec xetex -fmt=xelatex -progname=xelatex "$@"
diff --git a/latex/texlive/wrappers/xevirtex b/latex/texlive/wrappers/xevirtex
new file mode 100755
index 0000000000..899098ebcc
--- /dev/null
+++ b/latex/texlive/wrappers/xevirtex
@@ -0,0 +1,2 @@
+#!/bin/sh
+xetex "$@"
diff --git a/latex/texlive/wrappers/xmltex b/latex/texlive/wrappers/xmltex
new file mode 100755
index 0000000000..1383c10748
--- /dev/null
+++ b/latex/texlive/wrappers/xmltex
@@ -0,0 +1,3 @@
+#!/bin/sh
+test -f "`kpsewhich xmltex.fmt`" || fmtutil --byfmt xmltex
+exec tex -fmt=xmltex -progname=xmltex "$@"