summaryrefslogtreecommitdiff
path: root/Master/tlpkg/libexec/ctan2tds
diff options
context:
space:
mode:
Diffstat (limited to 'Master/tlpkg/libexec/ctan2tds')
-rwxr-xr-xMaster/tlpkg/libexec/ctan2tds17
1 files changed, 17 insertions, 0 deletions
diff --git a/Master/tlpkg/libexec/ctan2tds b/Master/tlpkg/libexec/ctan2tds
index 78e578e391b..55816f4fb68 100755
--- a/Master/tlpkg/libexec/ctan2tds
+++ b/Master/tlpkg/libexec/ctan2tds
@@ -1112,6 +1112,7 @@ chomp ($Build = `cd $Master/../Build/source && pwd`);
'fontools' => '&PREHOOK_fontools',
'ibygrk' => '&PREHOOK_ibygrk',
'isodoc' => '&PREHOOK_flatten1',
+ 'knuth-local' => '&PREHOOK_knuth_local',
'ktv-texdata' => '&PREHOOK_ktv_texdata',
'latex-git-log' => '&PREHOOK_latex_git_log',
'latexdiff' => '&PREHOOK_latexdiff',
@@ -2291,6 +2292,9 @@ $standardmf='[0-9]\.mf';
'hands', 'hands\.mf',
'ibygrk', 'NULL',
'ifsym', '\.mf|\.gen',
+ # no point in making tfm without pk for (black|gray|slant), is there?
+ # doesn't seem worth it.
+ 'knuth-local', '(domino|mfman|random|snfont)\.mf',
'logic', 'milstd\.mf',
'mfpic', 'grafbase\.mf',
'morse', 'morse10.mf|morse.def',
@@ -4784,6 +4788,19 @@ sub PREHOOK_ibygrk {
&SYSTEM ("$RM tex/generic/ibycus4/ibycus4.map");
}
+sub PREHOOK_knuth_local {
+ print "PREHOOK_$package - extract some local/lib/*.mf\n";
+ &SYSTEM ("$RM -rf [^l]*"); # remove everything but lib
+
+ my $mft_dir = "$DEST/mft/knuth-local";
+ &SYSTEM ("$MV lib/*.mf ."); # keep lib/*.mf files
+ &mv_with_mkdir ("lib/e.mft", $mft_dir); # install e.mft
+
+ &SYSTEM ("$RM -rf lib"); # remove rest of lib
+ &SYSTEM ("$RM -f lcirc* line*"); # dek does not maintain latex fonts
+ &SYSTEM ("$RM -f amsmodes.mf"); # or ams files
+}
+
sub PREHOOK_ktv_texdata {
print "PREHOOK_$package - eliminate redundant latex dir\n";
&SYSTEM ("$RM -rf latex");