summaryrefslogtreecommitdiff
path: root/Master/tlpkg
diff options
context:
space:
mode:
authorKarl Berry <karl@freefriends.org>2009-04-11 00:17:48 +0000
committerKarl Berry <karl@freefriends.org>2009-04-11 00:17:48 +0000
commitd66c210746dff5ad39284b6793dd0333a6df6f9d (patch)
treea78765bd842841e09589aa45ec01c2f4e6f55873 /Master/tlpkg
parent454868a5f2b777edfb9823ae5a2f2f93d029b95c (diff)
install fontools utilities (10apr09)
git-svn-id: svn://tug.org/texlive/trunk@12687 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/tlpkg')
-rwxr-xr-xMaster/tlpkg/bin/tlpkg-ctan-check3
-rwxr-xr-xMaster/tlpkg/libexec/ctan2tds29
-rw-r--r--Master/tlpkg/tlpsrc/accfonts.tlpsrc7
-rw-r--r--Master/tlpkg/tlpsrc/collection-fontbin.tlpsrc7
-rw-r--r--Master/tlpkg/tlpsrc/collection-fontsextra.tlpsrc1
-rw-r--r--Master/tlpkg/tlpsrc/fontools.tlpsrc16
6 files changed, 52 insertions, 11 deletions
diff --git a/Master/tlpkg/bin/tlpkg-ctan-check b/Master/tlpkg/bin/tlpkg-ctan-check
index 560859d0da1..0ab9db97b1a 100755
--- a/Master/tlpkg/bin/tlpkg-ctan-check
+++ b/Master/tlpkg/bin/tlpkg-ctan-check
@@ -97,7 +97,8 @@ my @WorkingTLP = qw(
feyn feynmf fge filecontents fink fixme fixpdfmag
flagderiv flippdf float floatrow flowfram fltpoint
fmtcount fn2end fnbreak
- fncychap foekfont fontch fontinst fontspec fonttable fontwrap
+ fncychap foekfont fontch fontinst fontools fontspec fonttable
+ fontwrap
footbib footmisc footnpag forarray forloop formular
fouridx fourier fouriernc
fp fpl fragmaster fragments frankenstein free-math-font-survey
diff --git a/Master/tlpkg/libexec/ctan2tds b/Master/tlpkg/libexec/ctan2tds
index d0b6d41efe3..fdf2b66c2a4 100755
--- a/Master/tlpkg/libexec/ctan2tds
+++ b/Master/tlpkg/libexec/ctan2tds
@@ -543,6 +543,7 @@ chdir $startdir || die "chdir($startdir) failed: $!"; # back to raw
'doipubmed' => '&POSTlatex2html',
'elsarticle' => '&POSTelsarticle',
'epspdf' => '&POSTepspdf',
+ 'fontools' => '&POSTfontools',
'fpl' => '&POSTfpl',
'ibygrk' => '&POSTibygrk',
'impatient' => '&POSTimpatient',
@@ -992,6 +993,7 @@ $standardtex='\.(cfg|sty|clo|ldf|cls|def|fd|cmap|4ht)$';
'fge', 'fonts',
'fltpoint', 'generic',
'fontch', 'plain',
+ 'fontools', 'support',
'fourier', 'fonts',
'fouriernc', 'fonts',
'fpl', 'fonts',
@@ -1932,8 +1934,8 @@ sub dotype1{
}
# scripts. Make them executable even if it isn't always necessary.
-# Build/source/tex/texlive/Makefile.in installs symlinks in the bin
-# directories where needed. That Makefile.in is independently
+# Build/source/tex/texlive/linked_scripts/Makefile.am installs symlinks
+# in the bin directories where needed. That Makefile is independently
# maintained, needs to updated by hand when new user-visible scripts are
# added.
#
@@ -3558,6 +3560,29 @@ sub POSTepspdf
print "YOU-MUST-DO! update /tmp/$package* into bin/win32, etc.\n";
}
+sub POSTfontools
+{
+ # it seems simpler to do it this way than flatten and expand it back
+ # out, because of its nice examples/ subdirectories.
+ print "POST$package - handle subdirs\n";
+ #
+ my $scriptdir = "$DEST/scripts/$package";
+ &xmkdir ($scriptdir);
+ &SYSTEM ("$MV bin/* $scriptdir/");
+ &SYSTEM ("chmod a+x $scriptdir/*");
+ &SYSTEM ("rmdir bin");
+ #
+ my $mandir = "$TOPDEST/texmf/doc/man/man1";
+ &xmkdir ($mandir);
+ &SYSTEM ("$MV doc/*.1 $mandir/");
+ &SYSTEM ("rm -rf doc"); # skip pdfs, we'll make our own
+ #
+ my $encdir = "$DEST/fonts/enc/dvips/$package";
+ &xmkdir ($encdir);
+ &SYSTEM ("$MV share/* $encdir/");
+ &SYSTEM ("rmdir share"); # skip pdfs, we'll make our own
+}
+
sub POSTfpl
{
print "POST$package - rename README.source\n";
diff --git a/Master/tlpkg/tlpsrc/accfonts.tlpsrc b/Master/tlpkg/tlpsrc/accfonts.tlpsrc
index 39662acad0d..31fea3106e5 100644
--- a/Master/tlpkg/tlpsrc/accfonts.tlpsrc
+++ b/Master/tlpkg/tlpsrc/accfonts.tlpsrc
@@ -1,6 +1,5 @@
name accfonts
category Package
-# not until 2009
-# binpattern f bin/${ARCH}/mkt1font
-# binpattern f bin/${ARCH}/vpl2ovp
-# binpattern f bin/${ARCH}/vpl2vpl
+binpattern f bin/${ARCH}/mkt1font
+binpattern f bin/${ARCH}/vpl2ovp
+binpattern f bin/${ARCH}/vpl2vpl
diff --git a/Master/tlpkg/tlpsrc/collection-fontbin.tlpsrc b/Master/tlpkg/tlpsrc/collection-fontbin.tlpsrc
index bb11b40adf6..c3f5f7d05c4 100644
--- a/Master/tlpkg/tlpsrc/collection-fontbin.tlpsrc
+++ b/Master/tlpkg/tlpsrc/collection-fontbin.tlpsrc
@@ -1,10 +1,11 @@
name collection-fontbin
category Collection
shortdesc TeX font-related programs
-longdesc Programs for conversion between font formats, testing fonts
-longdesc (virtual fonts stuff, .gf and .pk manipulation, mft, fontinst,
-longdesc etc.)
+longdesc Programs for conversion between font formats, testing fonts,
+longdesc virtual fonts, .gf and .pk manipulation, mft, fontinst, etc.
+depend accfonts
depend fontinst
+depend fontools
depend mft
depend bin-afm2pl
depend bin-fontware
diff --git a/Master/tlpkg/tlpsrc/collection-fontsextra.tlpsrc b/Master/tlpkg/tlpsrc/collection-fontsextra.tlpsrc
index 996da90c8a9..feb4fe7ef54 100644
--- a/Master/tlpkg/tlpsrc/collection-fontsextra.tlpsrc
+++ b/Master/tlpkg/tlpsrc/collection-fontsextra.tlpsrc
@@ -2,7 +2,6 @@ name collection-fontsextra
category Collection
shortdesc Extra fonts
depend Asana-Math
-depend accfonts
depend albertus
depend aleph
depend allrunes
diff --git a/Master/tlpkg/tlpsrc/fontools.tlpsrc b/Master/tlpkg/tlpsrc/fontools.tlpsrc
new file mode 100644
index 00000000000..36da759a454
--- /dev/null
+++ b/Master/tlpkg/tlpsrc/fontools.tlpsrc
@@ -0,0 +1,16 @@
+name fontools
+category Package
+binpattern f bin/${ARCH}/afm2afm
+binpattern f bin/${ARCH}/autoinst
+binpattern f bin/${ARCH}/cmap2enc
+binpattern f bin/${ARCH}/font2afm
+binpattern f bin/${ARCH}/ot2kpx
+binpattern f bin/${ARCH}/pfm2kpx
+binpattern f bin/${ARCH}/showglyphs
+docpattern +f texmf/doc/man/man1/afm2afm.*
+docpattern +f texmf/doc/man/man1/autoinst.*
+docpattern +f texmf/doc/man/man1/cmap2enc.*
+docpattern +f texmf/doc/man/man1/font2afm.*
+docpattern +f texmf/doc/man/man1/ot2kpx.*
+docpattern +f texmf/doc/man/man1/pfm2kpx.*
+docpattern +f texmf/doc/man/man1/showglyphs.*