summaryrefslogtreecommitdiff
path: root/Build/cdbuild/ctan2tds.pl
diff options
context:
space:
mode:
Diffstat (limited to 'Build/cdbuild/ctan2tds.pl')
-rwxr-xr-xBuild/cdbuild/ctan2tds.pl36
1 files changed, 34 insertions, 2 deletions
diff --git a/Build/cdbuild/ctan2tds.pl b/Build/cdbuild/ctan2tds.pl
index 1a42e674566..7b00f5b1fb2 100755
--- a/Build/cdbuild/ctan2tds.pl
+++ b/Build/cdbuild/ctan2tds.pl
@@ -247,7 +247,7 @@ chdir $startdir || die "chdir($startdir) failed: $!";
'pst-fill', "&MAKEpst",
'pst-fr3d', "&MAKEpst",
'pst-func', "&MAKEpst",
- 'pst-geo', "&MAKEpst",
+ 'pst-geo', "&MAKEpstgeo",
'pst-ghsb', "&MAKEpst",
'pst-gr3d', "&MAKEpst",
'pst-grad', "&MAKEpst",
@@ -686,7 +686,6 @@ $standardtex='\.cfg|\.sty|\.clo|\.ldf|\.cls|\.def|\.fd$';
'ppchtex', 'm.*tex|m.*sty',
'prosper', '\.ps|\.eps|\.sty|\.cls',
'pstricks', 'pst-*\.tex',
- 'pst-infixplot', 'infix-RPN\.tex|pst-infixplot\.tex',
'qobitree', 'qobitree.tex',
'realcalc', 'realcalc.tex',
'revtex', '\.sty|\.cls|\.rtx',
@@ -835,6 +834,7 @@ $standardtex='\.cfg|\.sty|\.clo|\.ldf|\.cls|\.def|\.fd$';
'pst-geo', '.*-e\.tex|doc-.*.tex|pst-geo-doc.tex',
'pst-ghsb', '.*-e\.tex|doc-.*.tex|pst-ghsb-doc.tex',
'pst-gr3d', '.*-e\.tex|doc-.*.tex|pst-gr3d-doc.tex',
+ 'pst-infixplot', 'infix-RPN\.tex|pst-infixplot\.tex',
'pst-jftree', '.*-e\.tex|doc-.*.tex|pst-jftree-doc.tex',
'pst-lens', '.*-e\.tex|doc-.*.tex|pst-lens-doc.tex',
'pst-light3d', '.*-e\.tex|doc-.*.tex|pst-light3d-doc',
@@ -2664,6 +2664,38 @@ sub MAKEpst {
}
}
+# pst-geo specialities
+#
+sub MAKEpstgeo {
+ print "\t SPECIAL pst-geo $package starts\n";
+ $standardtex = qq{^$package(Obj)?\.(tex|sty)}; # for pst-laboObj.tex
+ $whichformat='generic';
+ $whichdocformat='generic';
+ $specialsourcefmt{$package}='generic';
+ &setup;
+ &xchdir("$DEST/doc/$whichdocformat/$package");
+ -d <*/*/*/*/*/.> && &SYSTEM("$MV -f */*/*/*/* .");
+ -d <*/*/*/*/.> && &SYSTEM("$MV -f */*/*/* .");
+ -d <*/*/*/.> && &SYSTEM("$MV -f */*/* .");
+ -d <*/*/.> && &SYSTEM("$MV -f */*/* .");
+ -d <*/.> && &SYSTEM("$MV -f */* .");
+ &SYSTEM("find -type d -print | xargs rmdir 2>/dev/null");
+ &SYSTEM("find -type f -print >/tmp/find");
+ &buildfilelist;
+
+ $inspatt=$standardins if ! $inspatt;
+ &runins($inspatt);
+ &buildfilelist;
+ &dosource;
+ &dotex;
+ &dotype1;
+ killfiles($cleanpatt);
+ &SYSTEM("mkdir -p $DEST/tex/latex/$package");
+ &SYSTEM("mv $DEST/tex/generic/$package/*sty $DEST/tex/latex/$package");
+ &SYSTEM("mv $DEST/doc/generic/$package/*sty $DEST/tex/latex/$package");
+ &SYSTEM("mv $DEST/doc/generic/$package/*cfg $DEST/tex/latex/$package");
+}
+
sub MAKEfontinst {
chdir("$packagedir");