summaryrefslogtreecommitdiff
path: root/Master/tlpkg
diff options
context:
space:
mode:
Diffstat (limited to 'Master/tlpkg')
-rwxr-xr-xMaster/tlpkg/libexec/ctan2tds10
1 files changed, 10 insertions, 0 deletions
diff --git a/Master/tlpkg/libexec/ctan2tds b/Master/tlpkg/libexec/ctan2tds
index bfe4143a83b..7d1172cb9cd 100755
--- a/Master/tlpkg/libexec/ctan2tds
+++ b/Master/tlpkg/libexec/ctan2tds
@@ -1701,6 +1701,8 @@ $standardsource='\.(c|drv|dtx|fea|fdd|ins|sfd)$|configure.*|install-sh';
'findhyph', 'NULL', # leave makefile
'fmtcount', 'fmtcount.perl|' . $standardsource,
'fpl', 'Add|\.pe|\.ps' . $standardsource,
+ 'fullblck', '\.asc|' . $standardsource,
+ 'grverb', '\.vpl|' . $standardsource,
'geometry-de', 'NULL', # keep together
'grverb', '\.vpl|' . $standardsource,
'hyper', '\.pl|' . $standardsource,
@@ -1757,6 +1759,7 @@ $standardsource='\.(c|drv|dtx|fea|fdd|ins|sfd)$|configure.*|install-sh';
'feynmf', 'feynmf.ins',
'fixltxhyph', 'fixltxhyph.dtx',
'floatrow', 'floatrow.ins',
+ 'fullblck', 'fullblck.dtx$',
'geometry', 'geometry.dtx',
'geometry-de', 'NULL', # doc, no need to build
'hausarbeit-jura', 'hausarbeit-jura.dtx',
@@ -2566,6 +2569,13 @@ sub runins {
for (grep (/$thispatt/, @filenames)) {
# do not infinite loop on docstrip "output directory", e.g., fltpoint.
&runjob ("yes | sed 10q | $insrunner $_");
+
+ # in the case of fullblck, the .dtx creates the .ins (so the .ins is
+ # not in @filenames), and the .ins creates the .sty. Why hasn't
+ # this come up before?
+ if (! grep (/$package\.ins$/, @filenames) && -r "$package.ins") {
+ &runjob ("yes | sed 10q | $insrunner $package.ins");
+ }
}
&killfiles ($specialclean{$package} || $standardclean);