summaryrefslogtreecommitdiff
path: root/Master/tlpkg/tlpsrc
diff options
context:
space:
mode:
Diffstat (limited to 'Master/tlpkg/tlpsrc')
-rw-r--r--Master/tlpkg/tlpsrc/bin-aleph.tlpsrc4
-rw-r--r--Master/tlpkg/tlpsrc/bin-amstex.tlpsrc4
-rw-r--r--Master/tlpkg/tlpsrc/bin-context.tlpsrc10
-rw-r--r--Master/tlpkg/tlpsrc/bin-cslatex.tlpsrc4
-rw-r--r--Master/tlpkg/tlpsrc/bin-csplain.tlpsrc4
-rw-r--r--Master/tlpkg/tlpsrc/bin-cyrillic.tlpsrc3
-rw-r--r--Master/tlpkg/tlpsrc/bin-dviout.win32.tlpsrc1
-rw-r--r--Master/tlpkg/tlpsrc/bin-eplain.tlpsrc3
-rw-r--r--Master/tlpkg/tlpsrc/bin-jadetex.tlpsrc4
-rw-r--r--Master/tlpkg/tlpsrc/bin-kpathsea.tlpsrc1
-rw-r--r--Master/tlpkg/tlpsrc/bin-latex.tlpsrc6
-rw-r--r--Master/tlpkg/tlpsrc/bin-metafont.tlpsrc3
-rw-r--r--Master/tlpkg/tlpsrc/bin-metapost.tlpsrc4
-rw-r--r--Master/tlpkg/tlpsrc/bin-mex.tlpsrc7
-rw-r--r--Master/tlpkg/tlpsrc/bin-mltex.tlpsrc4
-rw-r--r--Master/tlpkg/tlpsrc/bin-omega.tlpsrc4
-rw-r--r--Master/tlpkg/tlpsrc/bin-physe.tlpsrc3
-rw-r--r--Master/tlpkg/tlpsrc/bin-phyzzx.tlpsrc3
-rw-r--r--Master/tlpkg/tlpsrc/bin-tex.tlpsrc3
-rw-r--r--Master/tlpkg/tlpsrc/bin-texdoc.tlpsrc1
-rw-r--r--Master/tlpkg/tlpsrc/bin-texlive.tlpsrc18
-rw-r--r--Master/tlpkg/tlpsrc/bin-texsis.tlpsrc3
-rw-r--r--Master/tlpkg/tlpsrc/bin-tlpsv.win32.tlpsrc2
-rw-r--r--Master/tlpkg/tlpsrc/bin-wintools.win32.tlpsrc4
-rw-r--r--Master/tlpkg/tlpsrc/bin-xmltex.tlpsrc4
-rw-r--r--Master/tlpkg/tlpsrc/collection-basic.tlpsrc1
-rw-r--r--Master/tlpkg/tlpsrc/epspdf.tlpsrc2
-rw-r--r--Master/tlpkg/tlpsrc/luatex.tlpsrc4
-rw-r--r--Master/tlpkg/tlpsrc/oberdiek.tlpsrc5
-rw-r--r--Master/tlpkg/tlpsrc/pdftex.tlpsrc5
-rw-r--r--Master/tlpkg/tlpsrc/t2.tlpsrc6
-rw-r--r--Master/tlpkg/tlpsrc/texlive-cz.tlpsrc2
-rw-r--r--Master/tlpkg/tlpsrc/texlive-de.tlpsrc2
-rw-r--r--Master/tlpkg/tlpsrc/texlive-en.tlpsrc2
-rw-r--r--Master/tlpkg/tlpsrc/texlive-fr.tlpsrc2
-rw-r--r--Master/tlpkg/tlpsrc/texlive-pl.tlpsrc2
-rw-r--r--Master/tlpkg/tlpsrc/texlive-ru.tlpsrc2
-rw-r--r--Master/tlpkg/tlpsrc/texlive-zh-cn.tlpsrc1
-rw-r--r--Master/tlpkg/tlpsrc/texlive.infra.tlpsrc26
-rw-r--r--Master/tlpkg/tlpsrc/xetex.tlpsrc7
40 files changed, 103 insertions, 73 deletions
diff --git a/Master/tlpkg/tlpsrc/bin-aleph.tlpsrc b/Master/tlpkg/tlpsrc/bin-aleph.tlpsrc
index f45356d3a07..fa0d3efb30b 100644
--- a/Master/tlpkg/tlpsrc/bin-aleph.tlpsrc
+++ b/Master/tlpkg/tlpsrc/bin-aleph.tlpsrc
@@ -1,7 +1,7 @@
name bin-aleph
category TLCore
depend bin-omega
-execute BuildFormat aleph
-runpattern f texmf/fmtutil/format.aleph.cnf
+execute AddFormat name=aleph engine=aleph options=*aleph.ini
+execute AddFormat name=lamed engine=aleph patterns=language.dat options=*lambda.ini
binpattern f bin/${ARCH}/aleph
binpattern f bin/${ARCH}/lamed
diff --git a/Master/tlpkg/tlpsrc/bin-amstex.tlpsrc b/Master/tlpkg/tlpsrc/bin-amstex.tlpsrc
index 137f4b75705..6a247fdb361 100644
--- a/Master/tlpkg/tlpsrc/bin-amstex.tlpsrc
+++ b/Master/tlpkg/tlpsrc/bin-amstex.tlpsrc
@@ -1,7 +1,7 @@
name bin-amstex
category TLCore
depend bin-tex
-execute BuildFormat amstex
-runpattern f texmf/fmtutil/format.amstex.cnf
+execute AddFormat name=amstex engine=pdftex options="-translate-file=cp227.tcx *amstex.ini"
+execute AddFormat name=pdfamstex mode=disabled engine=pdftex options="-translate-file=cp227.tcx *pdfamstex.ini"
docpattern f texmf/doc/man/man1/amstex.*
binpattern f bin/${ARCH}/amstex
diff --git a/Master/tlpkg/tlpsrc/bin-context.tlpsrc b/Master/tlpkg/tlpsrc/bin-context.tlpsrc
index de58e037b0d..e7adbcc0e55 100644
--- a/Master/tlpkg/tlpsrc/bin-context.tlpsrc
+++ b/Master/tlpkg/tlpsrc/bin-context.tlpsrc
@@ -1,9 +1,15 @@
name bin-context
category TLCore
depend pdftex
-execute BuildFormat context
+execute AddFormat name=cont-en engine=pdftex patterns=cont-usr.tex options="-8bit *cont-en.ini"
+execute AddFormat name=cont-cz mode=disabled engine=pdftex patterns=cont-usr.tex options="-8bit *cont-cz.ini"
+execute AddFormat name=cont-de mode=disabled engine=pdftex patterns=cont-usr.tex options="-8bit *cont-de.ini"
+execute AddFormat name=cont-nl mode=disabled engine=pdftex patterns=cont-usr.tex options="-8bit *cont-nl.ini"
+execute AddFormat name=cont-uk mode=disabled engine=pdftex patterns=cont-usr.tex options="-8bit *cont-uk.ini"
+execute AddFormat name=cont-en engine=xetex patterns=cont-usr.tex options="-8bit *cont-en.ini"
+execute AddFormat name=mptopdf engine=pdftex options="-translate-file=cp227.tcx mptopdf.tex"
+execute AddFormat name=metafun engine=mpost options="-translate-file=cp227.tcx metafun.mp"
runpattern f texmf-dist/tex/mptopdf/config/mptopdf.ini
-runpattern f texmf/fmtutil/format.context.cnf
docpattern f texmf/doc/man/man1/ctxtools.*
docpattern f texmf/doc/man/man1/makempy.*
docpattern f texmf/doc/man/man1/mptopdf.*
diff --git a/Master/tlpkg/tlpsrc/bin-cslatex.tlpsrc b/Master/tlpkg/tlpsrc/bin-cslatex.tlpsrc
index c5a20093df9..411300bd8e6 100644
--- a/Master/tlpkg/tlpsrc/bin-cslatex.tlpsrc
+++ b/Master/tlpkg/tlpsrc/bin-cslatex.tlpsrc
@@ -1,7 +1,7 @@
name bin-cslatex
category TLCore
depend bin-latex
-execute BuildFormat cslatex
-runpattern f texmf/fmtutil/format.cslatex.cnf
+execute AddFormat name=cslatex engine=pdftex options="-etex -translate-file=cp227.tcx cslatex.ini"
+execute AddFormat name=pdfcslatex engine=pdftex options="-etex -translate-file=cp227.tcx cslatex.ini"
binpattern f bin/${ARCH}/cslatex
binpattern f bin/${ARCH}/pdfcslatex
diff --git a/Master/tlpkg/tlpsrc/bin-csplain.tlpsrc b/Master/tlpkg/tlpsrc/bin-csplain.tlpsrc
index b3640660fc2..faf2c4f86d3 100644
--- a/Master/tlpkg/tlpsrc/bin-csplain.tlpsrc
+++ b/Master/tlpkg/tlpsrc/bin-csplain.tlpsrc
@@ -1,7 +1,7 @@
name bin-csplain
category TLCore
depend bin-tex
-execute BuildFormat csplain
-runpattern f texmf/fmtutil/format.csplain.cnf
+execute AddFormat name=csplain engine=pdftex options="-etex -translate-file=cp227.tcx csplain.ini"
+execute AddFormat name=pdfcsplain engine=pdftex options="-etex -translate-file=cp227.tcx csplain.ini"
binpattern f bin/${ARCH}/csplain
binpattern f bin/${ARCH}/pdfcsplain
diff --git a/Master/tlpkg/tlpsrc/bin-cyrillic.tlpsrc b/Master/tlpkg/tlpsrc/bin-cyrillic.tlpsrc
index 70c33f4794e..4a347e28ccd 100644
--- a/Master/tlpkg/tlpsrc/bin-cyrillic.tlpsrc
+++ b/Master/tlpkg/tlpsrc/bin-cyrillic.tlpsrc
@@ -4,6 +4,3 @@ docpattern f texmf/doc/man/man1/rubibtex.*
docpattern f texmf/doc/man/man1/rumakeindex.*
binpattern f bin/${ARCH}/rubibtex
binpattern f bin/${ARCH}/rumakeindex
-runpattern f texmf/fmtutil/format.cyramstex.cnf
-runpattern f texmf/fmtutil/format.cyrtex.cnf
-runpattern f texmf/fmtutil/format.cyrtexinfo.cnf
diff --git a/Master/tlpkg/tlpsrc/bin-dviout.win32.tlpsrc b/Master/tlpkg/tlpsrc/bin-dviout.win32.tlpsrc
index 80646efe0bf..3f22ae46ce1 100644
--- a/Master/tlpkg/tlpsrc/bin-dviout.win32.tlpsrc
+++ b/Master/tlpkg/tlpsrc/bin-dviout.win32.tlpsrc
@@ -2,3 +2,4 @@ name bin-dviout.win32
category TLCore
binpattern d/win32 tlpkg/dviout
binpattern f bin/win32/dviout.vbs
+postaction shortcut type=menu name="DVIOUT Dvi Viewer" cmd=wscript args=TEXDIR/bin/win32/dviout.vbs hide=1
diff --git a/Master/tlpkg/tlpsrc/bin-eplain.tlpsrc b/Master/tlpkg/tlpsrc/bin-eplain.tlpsrc
index 12189c094d6..724e7832c53 100644
--- a/Master/tlpkg/tlpsrc/bin-eplain.tlpsrc
+++ b/Master/tlpkg/tlpsrc/bin-eplain.tlpsrc
@@ -1,8 +1,7 @@
name bin-eplain
category TLCore
depend pdftex
-execute BuildFormat eplain
-runpattern f texmf/fmtutil/format.eplain.cnf
+execute AddFormat name=eplain engine=pdftex options="-translate-file=cp227.tcx *eplain.ini"
docpattern f texmf/doc/info/eplain.info
docpattern f texmf/doc/man/man1/eplain.*
binpattern f bin/${ARCH}/eplain
diff --git a/Master/tlpkg/tlpsrc/bin-jadetex.tlpsrc b/Master/tlpkg/tlpsrc/bin-jadetex.tlpsrc
index d41a2df9e9e..319e4959a74 100644
--- a/Master/tlpkg/tlpsrc/bin-jadetex.tlpsrc
+++ b/Master/tlpkg/tlpsrc/bin-jadetex.tlpsrc
@@ -2,7 +2,7 @@ name bin-jadetex
category TLCore
depend pdftex
depend bin-tex
-execute BuildFormat jadetex
-runpattern f texmf/fmtutil/format.jadetex.cnf
+execute AddFormat name=jadetex engine=pdftex patterns=language.dat options="&latex jadetex.ini"
+execute AddFormat name=pdfjadetex engine=pdftex patterns=language.dat options="&pdflatex pdfjadetex.ini"
binpattern f bin/${ARCH}/jadetex
binpattern f bin/${ARCH}/pdfjadetex
diff --git a/Master/tlpkg/tlpsrc/bin-kpathsea.tlpsrc b/Master/tlpkg/tlpsrc/bin-kpathsea.tlpsrc
index 7f43d3a7cd0..811b96e924f 100644
--- a/Master/tlpkg/tlpsrc/bin-kpathsea.tlpsrc
+++ b/Master/tlpkg/tlpsrc/bin-kpathsea.tlpsrc
@@ -1,6 +1,7 @@
name bin-kpathsea
category TLCore
runpattern f texmf/web2c/*.cnf
+runpattern !f texmf/web2c/fmtutil-hdr.cnf
runpattern f texmf/web2c/*.opt
runpattern f texmf/web2c/*.tcx
runpattern f texmf/web2c/mktexdir
diff --git a/Master/tlpkg/tlpsrc/bin-latex.tlpsrc b/Master/tlpkg/tlpsrc/bin-latex.tlpsrc
index 620892e2376..b24dd2eef59 100644
--- a/Master/tlpkg/tlpsrc/bin-latex.tlpsrc
+++ b/Master/tlpkg/tlpsrc/bin-latex.tlpsrc
@@ -4,12 +4,14 @@ depend luatex
depend pdftex
depend latexconfig
depend latex-fonts
-execute BuildFormat latex
+execute AddFormat name=latex engine=pdftex patterns=language.dat options="-translate-file=cp227.tcx *latex.ini"
+execute AddFormat name=pdflatex engine=pdftex patterns=language.dat options="-translate-file=cp227.tcx *pdflatex.ini"
+execute AddFormat name=lualatex engine=luatex patterns=language.dat options="lualatex.ini"
+execute AddFormat name=pdflualatex engine=luatex patterns=language.dat options="pdflualatex.ini"
binpattern f bin/${ARCH}/latex
binpattern f/!hppa-hpux bin/${ARCH}/lualatex
binpattern f bin/${ARCH}/pdflatex
binpattern f/!hppa-hpux bin/${ARCH}/pdflualatex
docpattern f texmf/doc/man/man1/latex.*
docpattern f texmf/doc/man/man1/pdflatex.*
-runpattern f texmf/fmtutil/format.latex.cnf
runpattern d texmf/tex/latex/config
diff --git a/Master/tlpkg/tlpsrc/bin-metafont.tlpsrc b/Master/tlpkg/tlpsrc/bin-metafont.tlpsrc
index 2dd91933f0a..e81ede17f81 100644
--- a/Master/tlpkg/tlpsrc/bin-metafont.tlpsrc
+++ b/Master/tlpkg/tlpsrc/bin-metafont.tlpsrc
@@ -1,8 +1,7 @@
name bin-metafont
category TLCore
depend bin-kpathsea
-execute BuildFormat metafont
-runpattern f texmf/fmtutil/format.metafont.cnf
+execute AddFormat name=mf engine=mf-nowin options="-translate-file=cp227.tcx mf.ini"
docpattern f texmf/doc/man/man1/mf-nowin.*
docpattern f texmf/doc/man/man1/mf.*
binpattern f bin/${ARCH}/mf
diff --git a/Master/tlpkg/tlpsrc/bin-metapost.tlpsrc b/Master/tlpkg/tlpsrc/bin-metapost.tlpsrc
index bc3213bca6b..c422f89a2a3 100644
--- a/Master/tlpkg/tlpsrc/bin-metapost.tlpsrc
+++ b/Master/tlpkg/tlpsrc/bin-metapost.tlpsrc
@@ -1,8 +1,8 @@
name bin-metapost
category TLCore
depend bin-kpathsea
-execute BuildFormat metapost
-runpattern f texmf/fmtutil/format.metapost.cnf
+execute AddFormat name=mpost engine=mpost options="-translate-file=cp227.tcx mpost.mp"
+execute AddFormat name=mfplain engine=mpost options="-translate-file=cp227.tcx mfplain.ini"
docpattern f texmf/doc/man/man1/dmp.*
docpattern f texmf/doc/man/man1/dvitomp.*
docpattern f texmf/doc/man/man1/makempx.*
diff --git a/Master/tlpkg/tlpsrc/bin-mex.tlpsrc b/Master/tlpkg/tlpsrc/bin-mex.tlpsrc
index b9f72ca2ed6..6953e2d1500 100644
--- a/Master/tlpkg/tlpsrc/bin-mex.tlpsrc
+++ b/Master/tlpkg/tlpsrc/bin-mex.tlpsrc
@@ -2,10 +2,9 @@ name bin-mex
category TLCore
depend pdftex
depend bin-tex
-execute BuildFormat mex
-execute BuildFormat utf8mex
-runpattern f texmf/fmtutil/format.mex.cnf
-runpattern f texmf/fmtutil/format.utf8mex.cnf
+execute AddFormat name=mex engine=pdftex patterns=mexconf.tex options="-translate-file=cp227.tcx *mex.ini"
+execute AddFormat name=pdfmex engine=pdftex patterns=mexconf.tex options="-translate-file=cp227.tcx *pdfmex.ini"
+execute AddFormat name=utf8mex engine=pdftex patterns=mexconf.tex options="-enc *utf8mex.ini"
binpattern f bin/${ARCH}/mex
binpattern f bin/${ARCH}/pdfmex
binpattern f bin/${ARCH}/utf8mex
diff --git a/Master/tlpkg/tlpsrc/bin-mltex.tlpsrc b/Master/tlpkg/tlpsrc/bin-mltex.tlpsrc
index b652e9e196d..f9372d7a74a 100644
--- a/Master/tlpkg/tlpsrc/bin-mltex.tlpsrc
+++ b/Master/tlpkg/tlpsrc/bin-mltex.tlpsrc
@@ -1,7 +1,7 @@
name bin-mltex
category TLCore
depend bin-latex
-execute BuildFormat mltex
-runpattern f texmf/fmtutil/format.mltex.cnf
+execute AddFormat name=mltex engine=pdftex options="-translate-file=cp227.tcx -mltex mltex.ini"
+execute AddFormat name=mllatex engine=pdftex patterns=language.dat options="-translate-file=cp227.tcx -mltex mllatex.ini"
binpattern f bin/${ARCH}/mllatex
binpattern f bin/${ARCH}/mltex
diff --git a/Master/tlpkg/tlpsrc/bin-omega.tlpsrc b/Master/tlpkg/tlpsrc/bin-omega.tlpsrc
index 3ce77cae90f..da8f8d0eaaa 100644
--- a/Master/tlpkg/tlpsrc/bin-omega.tlpsrc
+++ b/Master/tlpkg/tlpsrc/bin-omega.tlpsrc
@@ -1,7 +1,7 @@
name bin-omega
category TLCore
-execute BuildFormat omega
-runpattern f texmf/fmtutil/format.omega.cnf
+execute AddFormat name=omega engine=omega options="omega.ini"
+execute AddFormat name=lambda engine=omega patterns=language.dat options="lambda.ini"
docpattern f texmf/doc/man/man1/lambda.*
docpattern f texmf/doc/man/man1/omega.*
binpattern f bin/${ARCH}/lambda
diff --git a/Master/tlpkg/tlpsrc/bin-physe.tlpsrc b/Master/tlpkg/tlpsrc/bin-physe.tlpsrc
index bf6ea4237d9..0ea7436b7bf 100644
--- a/Master/tlpkg/tlpsrc/bin-physe.tlpsrc
+++ b/Master/tlpkg/tlpsrc/bin-physe.tlpsrc
@@ -1,6 +1,5 @@
name bin-physe
category TLCore
depend bin-tex
-execute BuildFormat physe
-runpattern f texmf/fmtutil/format.physe.cnf
+execute AddFormat name=physe engine=pdftex options="physe.ini"
binpattern f bin/${ARCH}/physe
diff --git a/Master/tlpkg/tlpsrc/bin-phyzzx.tlpsrc b/Master/tlpkg/tlpsrc/bin-phyzzx.tlpsrc
index 0044e7f1211..2aa67c5287b 100644
--- a/Master/tlpkg/tlpsrc/bin-phyzzx.tlpsrc
+++ b/Master/tlpkg/tlpsrc/bin-phyzzx.tlpsrc
@@ -1,6 +1,5 @@
name bin-phyzzx
category TLCore
depend bin-tex
-execute BuildFormat phyzzx
-runpattern f texmf/fmtutil/format.phyzzx.cnf
+execute AddFormat name=phyzzx engine=pdftex options="physe.ini"
binpattern f bin/${ARCH}/phyzzx
diff --git a/Master/tlpkg/tlpsrc/bin-tex.tlpsrc b/Master/tlpkg/tlpsrc/bin-tex.tlpsrc
index 0350a7cdd47..62cd05cf1d7 100644
--- a/Master/tlpkg/tlpsrc/bin-tex.tlpsrc
+++ b/Master/tlpkg/tlpsrc/bin-tex.tlpsrc
@@ -1,7 +1,6 @@
name bin-tex
category TLCore
depend bin-kpathsea
-execute BuildFormat tex
-runpattern f texmf/fmtutil/format.tex.cnf
+execute AddFormat name=tex engine=tex options="tex.ini"
docpattern f texmf/doc/man/man1/tex.*
binpattern f bin/${ARCH}/tex
diff --git a/Master/tlpkg/tlpsrc/bin-texdoc.tlpsrc b/Master/tlpkg/tlpsrc/bin-texdoc.tlpsrc
index db0e3bbca85..0a54b0854f7 100644
--- a/Master/tlpkg/tlpsrc/bin-texdoc.tlpsrc
+++ b/Master/tlpkg/tlpsrc/bin-texdoc.tlpsrc
@@ -1,6 +1,7 @@
name bin-texdoc
category TLCore
depend bin-kpathsea
+postaction shortcut type=menu name="TeXdoc GUI" cmd="TEXDIR/bin/win32/texdoctk.bat" hide=1
runpattern f texmf/scripts/tetex/texdoctk.pl
runpattern f texmf/scripts/texdoc/*
runpattern f texmf/texdoctk/*
diff --git a/Master/tlpkg/tlpsrc/bin-texlive.tlpsrc b/Master/tlpkg/tlpsrc/bin-texlive.tlpsrc
index bb242de8831..859766aeaef 100644
--- a/Master/tlpkg/tlpsrc/bin-texlive.tlpsrc
+++ b/Master/tlpkg/tlpsrc/bin-texlive.tlpsrc
@@ -1,27 +1,11 @@
name bin-texlive
category TLCore
shortdesc executables and files maintained as part of TeX Live
-longdesc This packages contains the binaries of the TeX Live tools (notably
-longdesc tlmgr). Together with texlive.infra, it provides all the basic TeX
-longdesc Live infrastructure.
+longdesc This packages contains the binaries of the TeX Live tools.
depend texlive.infra
-runpattern f texmf/fmtutil/fmtutil-hdr.cnf
runpattern d texmf/scripts/texlive/lua
-runpattern d texmf/scripts/texlive/tlmgrgui
-runpattern !f texmf/scripts/texlive/tlmgrgui/tlmgrgui1.pl
-runpattern !f texmf/scripts/texlive/tlmgrgui/gui-config1.pl
-runpattern !f texmf/scripts/texlive/tlmgrgui/gui-arch1.pl
-runpattern !f texmf/scripts/texlive/tlmgrgui/tlmgrgui-real.pl
runpattern f texmf/scripts/texlive/rungs.tlu
runpattern f texmf/scripts/texlive/test-tlpdb.tlu
runpattern f texmf/scripts/texlive/texconf.tlu
-runpattern f texmf/scripts/texlive/tlmgr.pl
-runpattern !f texmf/scripts/texlive/tlmgr1.pl
-runpattern f texmf/scripts/texlive/uninstall-win32.pl
-runpattern f texmf/web2c/updmap-hdr.cfg
-docpattern f texmf/doc/man/man1/tlmgr.*
-binpattern f bin/${ARCH}/tlmgr
binpattern f bin/${ARCH}/rungs
-binpattern f bin/win32/tl-w32-wrapper.texlua
binpattern f bin/win32/symlinks4cygwin.sh
-binpattern f/win32 texmf/scripts/texlive/updater-w32.bat
diff --git a/Master/tlpkg/tlpsrc/bin-texsis.tlpsrc b/Master/tlpkg/tlpsrc/bin-texsis.tlpsrc
index 4bc68530b2c..637004fc810 100644
--- a/Master/tlpkg/tlpsrc/bin-texsis.tlpsrc
+++ b/Master/tlpkg/tlpsrc/bin-texsis.tlpsrc
@@ -1,6 +1,5 @@
name bin-texsis
category TLCore
depend bin-tex
-execute BuildFormat texsis
-runpattern f texmf/fmtutil/format.texsis.cnf
+execute AddFormat name=texsis engine=pdftex options="-translate-file=cp227.tcx texsis.ini"
binpattern f bin/${ARCH}/texsis
diff --git a/Master/tlpkg/tlpsrc/bin-tlpsv.win32.tlpsrc b/Master/tlpkg/tlpsrc/bin-tlpsv.win32.tlpsrc
index cff48f95573..9dbbef0f023 100644
--- a/Master/tlpkg/tlpsrc/bin-tlpsv.win32.tlpsrc
+++ b/Master/tlpkg/tlpsrc/bin-tlpsv.win32.tlpsrc
@@ -5,3 +5,5 @@ category TLCore
runpattern f bin/win32/psv.bat
runpattern f texmf/scripts/texlive/psv.tlu
runpattern d tlpkg/tlpsv
+postaction shortcut type=menu name="PS_View" icon=TEXDIR/tlpkg/tlpsv/psv.exe cmd=TEXDIR/bin/win32/psv.bat hide=1
+postaction shortcut type=desktop name="PS_View" icon=TEXDIR/tlpkg/tlpsv/psv.exe cmd=TEXDIR/bin/win32/psv.bat hide=1
diff --git a/Master/tlpkg/tlpsrc/bin-wintools.win32.tlpsrc b/Master/tlpkg/tlpsrc/bin-wintools.win32.tlpsrc
index 26779d1cff3..98e49e1b9bd 100644
--- a/Master/tlpkg/tlpsrc/bin-wintools.win32.tlpsrc
+++ b/Master/tlpkg/tlpsrc/bin-wintools.win32.tlpsrc
@@ -14,6 +14,10 @@ binpattern f bin/win32/tomac.exe
binpattern f bin/win32/tounix.exe
binpattern f bin/win32/type1afm.exe
binpattern f bin/win32/unzip.exe
+# from bin-chktex.win32
+runpattern f texmf/chktex/*
+docpattern f texmf/doc/chktex/*
+binpattern f bin/win32/chktex.exe
# from bin-gzip.win32
docpattern f texmf/doc/gzip/*
binpattern f bin/win32/gunzip.exe
diff --git a/Master/tlpkg/tlpsrc/bin-xmltex.tlpsrc b/Master/tlpkg/tlpsrc/bin-xmltex.tlpsrc
index 32e866f0d86..75eeec5fc7b 100644
--- a/Master/tlpkg/tlpsrc/bin-xmltex.tlpsrc
+++ b/Master/tlpkg/tlpsrc/bin-xmltex.tlpsrc
@@ -2,7 +2,7 @@ name bin-xmltex
category TLCore
depend pdftex
depend bin-tex
-execute BuildFormat xmltex
-runpattern f texmf/fmtutil/format.xmltex.cnf
+execute AddFormat name=xmltex engine=pdftex patterns=language.dat options="&latex xmltex.ini"
+execute AddFormat name=pdfxmltex engine=pdftex patterns=language.dat options="&pdflatex pdfxmltex.ini"
binpattern f bin/${ARCH}/pdfxmltex
binpattern f bin/${ARCH}/xmltex
diff --git a/Master/tlpkg/tlpsrc/collection-basic.tlpsrc b/Master/tlpkg/tlpsrc/collection-basic.tlpsrc
index 54972d08b3d..481c9451264 100644
--- a/Master/tlpkg/tlpsrc/collection-basic.tlpsrc
+++ b/Master/tlpkg/tlpsrc/collection-basic.tlpsrc
@@ -14,6 +14,7 @@ depend enctex
depend etex
depend etex-pkg
depend hyph-utf8
+depend ifluatex
depend ifxetex
depend makeindex
depend metafont
diff --git a/Master/tlpkg/tlpsrc/epspdf.tlpsrc b/Master/tlpkg/tlpsrc/epspdf.tlpsrc
index c5880990b44..9feb749da43 100644
--- a/Master/tlpkg/tlpsrc/epspdf.tlpsrc
+++ b/Master/tlpkg/tlpsrc/epspdf.tlpsrc
@@ -1,4 +1,6 @@
name epspdf
category Package
+docpattern d texmf-dist/doc/epspdf
+runpattern d texmf-dist/scripts/epspdf
binpattern f bin/${ARCH}/epspdf
binpattern f bin/${ARCH}/epspdftk
diff --git a/Master/tlpkg/tlpsrc/luatex.tlpsrc b/Master/tlpkg/tlpsrc/luatex.tlpsrc
index 1ceafd1dc09..3718a820668 100644
--- a/Master/tlpkg/tlpsrc/luatex.tlpsrc
+++ b/Master/tlpkg/tlpsrc/luatex.tlpsrc
@@ -5,11 +5,11 @@ longdesc LuaTeX is an extended version of pdfTeX using Lua as an embedded
longdesc scripting language. The LuaTeX projects main objective is to provide an
longdesc open and configurable variant of TeX while at the same time offering
longdesc downward compatibility. http://luatex.org/
-execute BuildFormat luatex
+execute AddFormat name=luatex engine=luatex options="luatex.ini"
+execute AddFormat name=pdfluatex engine=luatex options="pdfluatex.ini"
docpattern d texmf-dist/doc/luatex
docpattern f texmf/doc/man/man1/luatex.*
docpattern f texmf/doc/man/man1/texlua*
-runpattern f texmf/fmtutil/format.luatex.cnf
runpattern f texmf/tex/generic/config/luatexiniconfig.tex
binpattern f/!hppa-hpux bin/${ARCH}/luatex
binpattern f/!hppa-hpux bin/${ARCH}/pdfluatex
diff --git a/Master/tlpkg/tlpsrc/oberdiek.tlpsrc b/Master/tlpkg/tlpsrc/oberdiek.tlpsrc
index 07dd46a0f56..8cd04510955 100644
--- a/Master/tlpkg/tlpsrc/oberdiek.tlpsrc
+++ b/Master/tlpkg/tlpsrc/oberdiek.tlpsrc
@@ -1,2 +1,7 @@
name oberdiek
category Package
+# ignore ifluatex since it is split off
+docpattern +!f texmf-dist/doc/latex/oberdiek/ifluatex.pdf
+docpattern +!f texmf-dist/doc/latex/oberdiek/test/ifluatex*
+srcpattern +!f texmf-dist/source/latex/oberdiek/ifluatex.dtx
+runpattern +!f texmf-dist/tex/generic/oberdiek/ifluatex.sty
diff --git a/Master/tlpkg/tlpsrc/pdftex.tlpsrc b/Master/tlpkg/tlpsrc/pdftex.tlpsrc
index 721b2c8a9c6..7c43ecf8296 100644
--- a/Master/tlpkg/tlpsrc/pdftex.tlpsrc
+++ b/Master/tlpkg/tlpsrc/pdftex.tlpsrc
@@ -1,8 +1,9 @@
name pdftex
category TLCore
depend bin-kpathsea
-execute BuildFormat pdftex
-runpattern f texmf/fmtutil/format.pdftex.cnf
+execute AddFormat name=etex engine=pdftex patterns=language.def options="-translate-file=cp227.tcx *etex.ini"
+execute AddFormat name=pdfetex engine=pdftex patterns=language.def options="-translate-file=cp227.tcx *pdfetex.ini"
+execute AddFormat name=pdftex engine=pdftex patterns=language.def options="-translate-file=cp227.tcx *pdfetex.ini"
runpattern f texmf/fonts/map/pdftex/updmap/*
runpattern f texmf/tex/generic/config/pdftex*.tex
runpattern f texmf/tex/generic/pdftex/*
diff --git a/Master/tlpkg/tlpsrc/t2.tlpsrc b/Master/tlpkg/tlpsrc/t2.tlpsrc
index 43bbdc51ca9..9d9e3c0a943 100644
--- a/Master/tlpkg/tlpsrc/t2.tlpsrc
+++ b/Master/tlpkg/tlpsrc/t2.tlpsrc
@@ -1,5 +1,5 @@
name t2
category Package
-execute BuildFormat cyramstex
-execute BuildFormat cyrtex
-execute BuildFormat cyrtexinfo
+execute AddFormat name=cyramstex mode=disabled engine=pdftex patterns=language.dat options="-translate-file=cp227.tcx *cyramstx.ini"
+execute AddFormat name=cyrtex mode=disabled engine=pdftex patterns=language.dat options="-translate-file=cp227.tcx *cyrtex.ini"
+execute AddFormat name=cyrtexinfo mode=disabled engine=pdftex patterns=language.dat options="-translate-file=cp227.tcx *cyrtxinf.ini"
diff --git a/Master/tlpkg/tlpsrc/texlive-cz.tlpsrc b/Master/tlpkg/tlpsrc/texlive-cz.tlpsrc
index 4056f5eea62..658388971d5 100644
--- a/Master/tlpkg/tlpsrc/texlive-cz.tlpsrc
+++ b/Master/tlpkg/tlpsrc/texlive-cz.tlpsrc
@@ -1,2 +1,4 @@
name texlive-cz
category Documentation
+postaction shortcut type=menu name="TeX Live Manual (cz) (PDF)" cmd=TEXDIR/texmf-doc/doc/czechslovak/texlive-cz/texlive-cz.pdf
+postaction shortcut type=menu name="TeX Live Manual (cz) (HTML)" cmd=TEXDIR/texmf-doc/doc/czechslovak/texlive-cz/texlive-cz.html
diff --git a/Master/tlpkg/tlpsrc/texlive-de.tlpsrc b/Master/tlpkg/tlpsrc/texlive-de.tlpsrc
index 1f3cdb430e2..8a69b6d68c5 100644
--- a/Master/tlpkg/tlpsrc/texlive-de.tlpsrc
+++ b/Master/tlpkg/tlpsrc/texlive-de.tlpsrc
@@ -1,2 +1,4 @@
name texlive-de
category Documentation
+postaction shortcut type=menu name="TeX Live Manual (de) (PDF)" cmd=TEXDIR/texmf-doc/doc/german/texlive-de/texlive-de.pdf
+postaction shortcut type=menu name="TeX Live Manual (de) (HTML)" cmd=TEXDIR/texmf-doc/doc/german/texlive-de/texlive-de.html
diff --git a/Master/tlpkg/tlpsrc/texlive-en.tlpsrc b/Master/tlpkg/tlpsrc/texlive-en.tlpsrc
index 1a0b6d94caa..2093f760f1e 100644
--- a/Master/tlpkg/tlpsrc/texlive-en.tlpsrc
+++ b/Master/tlpkg/tlpsrc/texlive-en.tlpsrc
@@ -1,2 +1,4 @@
name texlive-en
category Documentation
+postaction shortcut type=menu name="TeX Live Manual (en) (PDF)" cmd=TEXDIR/texmf-doc/doc/english/texlive-en/texlive-en.pdf
+postaction shortcut type=menu name="TeX Live Manual (en) (HTML)" cmd=TEXDIR/texmf-doc/doc/english/texlive-en/texlive-en.html
diff --git a/Master/tlpkg/tlpsrc/texlive-fr.tlpsrc b/Master/tlpkg/tlpsrc/texlive-fr.tlpsrc
index d12675827ad..7fb28006300 100644
--- a/Master/tlpkg/tlpsrc/texlive-fr.tlpsrc
+++ b/Master/tlpkg/tlpsrc/texlive-fr.tlpsrc
@@ -1,2 +1,4 @@
name texlive-fr
category Documentation
+postaction shortcut type=menu name="TeX Live Manual (fr) (PDF)" cmd=TEXDIR/texmf-doc/doc/french/texlive-fr/texlive-fr.pdf
+postaction shortcut type=menu name="TeX Live Manual (fr) (HTML)" cmd=TEXDIR/texmf-doc/doc/french/texlive-fr/texlive-fr.html
diff --git a/Master/tlpkg/tlpsrc/texlive-pl.tlpsrc b/Master/tlpkg/tlpsrc/texlive-pl.tlpsrc
index c22a60fab8c..13550693a65 100644
--- a/Master/tlpkg/tlpsrc/texlive-pl.tlpsrc
+++ b/Master/tlpkg/tlpsrc/texlive-pl.tlpsrc
@@ -1,2 +1,4 @@
name texlive-pl
category Documentation
+postaction shortcut type=menu name="TeX Live Manual (pl) (PDF)" cmd=TEXDIR/texmf-doc/doc/polish/texlive-pl/texlive-pl.pdf
+postaction shortcut type=menu name="TeX Live Manual (pl) (HTML)" cmd=TEXDIR/texmf-doc/doc/polish/texlive-pl/texlive-pl.html
diff --git a/Master/tlpkg/tlpsrc/texlive-ru.tlpsrc b/Master/tlpkg/tlpsrc/texlive-ru.tlpsrc
index 537e4e2ae5c..789ecb79b4f 100644
--- a/Master/tlpkg/tlpsrc/texlive-ru.tlpsrc
+++ b/Master/tlpkg/tlpsrc/texlive-ru.tlpsrc
@@ -1,2 +1,4 @@
name texlive-ru
category Documentation
+postaction shortcut type=menu name="TeX Live Manual (ru) (PDF)" cmd=TEXDIR/texmf-doc/doc/russian/texlive-ru/texlive-ru.pdf
+postaction shortcut type=menu name="TeX Live Manual (ru) (HTML)" cmd=TEXDIR/texmf-doc/doc/russian/texlive-ru/texlive-ru.html
diff --git a/Master/tlpkg/tlpsrc/texlive-zh-cn.tlpsrc b/Master/tlpkg/tlpsrc/texlive-zh-cn.tlpsrc
index 0250986cad9..a56cb0329c6 100644
--- a/Master/tlpkg/tlpsrc/texlive-zh-cn.tlpsrc
+++ b/Master/tlpkg/tlpsrc/texlive-zh-cn.tlpsrc
@@ -1,2 +1,3 @@
name texlive-zh-cn
category Documentation
+postaction shortcut type=menu name="TeX Live Manual (zh-cn) (PDF)" cmd=TEXDIR/texmf-doc/doc/chinese/texlive-zh-cn/texlive-zh-cn.pdf
diff --git a/Master/tlpkg/tlpsrc/texlive.infra.tlpsrc b/Master/tlpkg/tlpsrc/texlive.infra.tlpsrc
index 9253507fa05..1197f2b7c6e 100644
--- a/Master/tlpkg/tlpsrc/texlive.infra.tlpsrc
+++ b/Master/tlpkg/tlpsrc/texlive.infra.tlpsrc
@@ -3,7 +3,7 @@ category TLCore
shortdesc basic TeX Live infrastructure
longdesc This package contains the files needed to get the TeX Live
longdesc tools (notably tlmgr) running. That comprises the perl modules,
-longdesc documentation, and the lzma binaries, plus tar and wget, sometimes.
+longdesc documentation, and the xz binaries, plus tar and wget, sometimes.
longdesc These files end up in the install packages.
#
# Until TL'09, reduce installed doc to just this file (which was present
@@ -27,12 +27,28 @@ runpattern f index.html
runpattern f release-texlive.txt
#
binpattern f/win32 tlpkg/installer/tar.exe
-binpattern f/win32 tlpkg/installer/lzma/lzmadec.win32.exe
-binpattern f/win32 tlpkg/installer/lzma/lzma.exe
+binpattern f/win32 tlpkg/installer/xz/xzdec.exe
+binpattern f/win32 tlpkg/installer/xz/xz.exe
binpattern f/win32 tlpkg/installer/wget/wget.exe
-binpattern f tlpkg/installer/lzma/lzmadec.${ARCH}
-binpattern f tlpkg/installer/lzma/lzma.${ARCH}
+binpattern f/i386-cygwin tlpkg/installer/xz/xzdec.i386-cygwin.exe
+binpattern f/i386-cygwin tlpkg/installer/xz/xz.i386-cygwin.exe
+binpattern f/!i386-cygwin tlpkg/installer/xz/xzdec.${ARCH}
+binpattern f/!i386-cygwin tlpkg/installer/xz/xz.${ARCH}
# we count on lots of platforms providing their own wget.
binpattern f/!i386-solaris,i386-linux,mips-irix,sparc-linux,alpha-linux,\
powerpc-linux,i386-freebsd,x86_64-linux \
tlpkg/installer/wget/wget.${ARCH}
+# former tlmgr stuff
+runpattern f texmf/web2c/fmtutil-hdr.cnf
+runpattern d texmf/scripts/texlive/tlmgrgui
+runpattern f texmf/scripts/texlive/tlmgr.pl
+runpattern f texmf/scripts/texlive/uninstall-win32.pl
+runpattern f texmf/web2c/updmap-hdr.cfg
+docpattern f texmf/doc/man/man1/tlmgr.*
+binpattern f bin/${ARCH}/tlmgr
+binpattern f bin/win32/tl-w32-wrapper.texlua
+binpattern f/win32 texmf/scripts/texlive/updater-w32.bat
+# post actions
+postaction shortcut type=menu name="TeX Live Toplevel Readme Index" cmd=TEXDIR/index.html
+postaction shortcut type=menu name="TeX Live Manager" cmd=TEXDIR/bin/win32/tlmgr.bat args=gui hide=1
+postaction shortcut type=menu name="Release notes" cmd="http://tug.org/texlive/windows.html"
diff --git a/Master/tlpkg/tlpsrc/xetex.tlpsrc b/Master/tlpkg/tlpsrc/xetex.tlpsrc
index 12300476570..bb6505f8ca6 100644
--- a/Master/tlpkg/tlpsrc/xetex.tlpsrc
+++ b/Master/tlpkg/tlpsrc/xetex.tlpsrc
@@ -1,8 +1,10 @@
name xetex
category TLCore
#
-execute BuildFormat xetex
-runpattern f texmf/fmtutil/format.xetex.cnf
+execute AddFormat name=xetex engine=xetex patterns=language.def options="-etex xetex.ini"
+execute AddFormat name=xelatex engine=xetex patterns=language.dat options="-etex xelatex.ini"
+postaction script file=tlpkg/tlpostcode/xetex.pl
+runpattern f tlpkg/tlpostcode/xetex.pl
#
# these are only needed for darwin only, so
# use arch specific patterns to avoid warnings about not-hit patterns.
@@ -23,4 +25,3 @@ binpattern f bin/win32/teckit_compile.exe
binpattern f bin/win32/fc-*
binpattern f bin/win32/icu*.dll
depend xetexconfig
-