summaryrefslogtreecommitdiff
path: root/Build
diff options
context:
space:
mode:
authorKarl Berry <karl@freefriends.org>2007-04-29 23:16:41 +0000
committerKarl Berry <karl@freefriends.org>2007-04-29 23:16:41 +0000
commitea36cf1b393aed7652593bba4164790837051671 (patch)
treec56485b200c135a5a6c6d3322c705723360cd9f1 /Build
parent11ddd357c1707de15824875228afec3bf19d4f58 (diff)
new package arabxetex (17apr07)
git-svn-id: svn://tug.org/texlive/trunk@4212 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Build')
-rwxr-xr-xBuild/cdbuild/ctan2tds.pl43
-rwxr-xr-xBuild/tools/tpm-ctan-check3
2 files changed, 32 insertions, 14 deletions
diff --git a/Build/cdbuild/ctan2tds.pl b/Build/cdbuild/ctan2tds.pl
index 26391c39083..8d22439b854 100755
--- a/Build/cdbuild/ctan2tds.pl
+++ b/Build/cdbuild/ctan2tds.pl
@@ -63,6 +63,7 @@ chdir $startdir || die "chdir($startdir) failed: $!";
'LingTrees', "print requires python",
'SIstyle', '&MAKEflatten',
'aastex', "&MAKEflatten",
+ 'arabxetex', '&MAKEflatten',
'active-conf', "&MAKEflatten",
'ae', "&MAKEae",
'algorithmicx',"&MAKEnosymlinks",
@@ -359,6 +360,7 @@ chdir $startdir || die "chdir($startdir) failed: $!";
$standardsource='\.fdd|\.dtx|\.ins|\.c$|Makefile|\.drv';
%specialsource= (
'amsldoc-vn', 'NULL',
+ 'arabxetex', 'NULL', # keep dtx with others, why not
'blacklettert1', '\.dtx|\.ins|\.pl|Makefile',
'carlisle', '\.dtx|\.ins|ltxtable\.tex',
'epsf', 'NULL',
@@ -411,6 +413,7 @@ $standardfoundry='public';
#
%specialsourcefmt = (
'antomega', 'omega',
+ 'arabxetex', 'xelatex',
'archaic', 'fonts',
'arev', 'fonts',
'arrayjob', 'generic',
@@ -465,6 +468,7 @@ $standardsourcefmt='latex';
'abbr', 'generic',
'abstyles', 'generic',
'antomega', 'omega',
+ 'arabxetex', 'xelatex',
'arrayjob', 'generic',
'babel', 'generic',
'bghyphen', 'generic',
@@ -514,6 +518,7 @@ $standardfmt='latex';
'amsldoc-vn', 'vietnamese',
'amsthdoc-it', 'italian',
'antomega', 'omega',
+ 'arabxetex', 'xelatex',
'archaic', 'fonts',
'arev', 'fonts',
'arrayjob', 'generic',
@@ -927,6 +932,7 @@ $standarddvi='NULL'; # let's try relying on authors uploading pdf's.
# packages which need special MetaPost files
+$standardmp='\.mp$';
%specialmp= (
'feynmp', 'feynmp.mp',
'latexmp', 'latexmp.mp',
@@ -934,19 +940,18 @@ $standarddvi='NULL'; # let's try relying on authors uploading pdf's.
'semioneside', 'NULL', # don't install figure*.mp
'textpath', 'textpath.mp', # don't install textpathfigs.mp
);
-$standardmp='\.mp$';
# packages which need special BibTeX styles installed
-%specialcsf= (
-);
+%specialcsf= ();
$standardcsf='\.csf';
+$standardbst='\.bst';
%specialbst= (
'umthesis', 'NULL',
);
-$standardbst='\.bst';
# packages which need special BibTeX data files (not) installed.
+$standardbib='\.bib$'; # $ so we don't find README.bibtex in IEEEtran
%specialbib= (
'active-conf', 'NULL',
'aguplus', 'NULL',
@@ -965,9 +970,9 @@ $standardbst='\.bst';
'ucthesis', 'NULL',
'umthesis', 'NULL',
);
-$standardbib='\.bib$'; # $ so we don't find README.bibtex in IEEEtran
# packages which have Metafont sources to compile or install.
+$standardmf='[0-9]\.mf';
%specialmf= (
'astro', 'astro.mf',
'backgammon', 'bg\.mf',
@@ -997,23 +1002,35 @@ $standardbib='\.bib$'; # $ so we don't find README.bibtex in IEEEtran
'umrand', 'umrand[ab]\.mf',
'xq', 'xq(normal|large)\.mf',
);
-$standardmf='[0-9]\.mf';
# packages which have dvips header files
+$standardpro='\.pro';
%specialpro= (
'carlisle', 'pspicture.ps',
'dvipsconfig', '.*', # addpsctrl should be in bin, but ...
'esint-type1', 'config.esint',
'zefonts', 'slantcm.cfg',
);
+
$standardmap='\.map';
+%specialmap = (
+ 'arabxetex' => '\.(map|tec)$',
+);
+$standardmapdest = "fonts/map/dvips";
+%specialmapdest = (
+ 'arabxetex' => "fonts/misc/xetex/fontmapping",
+);
+
$standardvmap='\.ali';
+
$standardenc='\.enc';
-$standardpro='\.pro';
+
$standardafm='\.afm';
-$standardpfm='\.pfm';
%specialafm= ();
+
+$standardpfm='\.pfm';
%specialpfm= ();
+
$standardpfb='\.pfb|\.inf';
%specialpfb= ();
@@ -1092,7 +1109,6 @@ for (@ARGV) {
}
else
{
-
$insrunner=$specialinsrunner{$package};
if ($insrunner eq "") { $insrunner=$standardinsrunner; }
@@ -1100,7 +1116,7 @@ else
$whichdocformat = $specialdocfmt{$package}
|| ($dest eq "texmf-doc" ? "english" : $standarddocfmt);
- print "<$whichformat> <$whichdocformat> $packagedir ($package) -> $DEST\n";
+ print "pkg=$package (fmt=$whichformat docfmt=$whichdocformat) -> $DEST\n";
if ($special{$package} ne "") {
eval $special{$package};
die "failure in $special{$package} (for $package): $@" if $@;
@@ -1365,9 +1381,10 @@ sub dotype1{
$encpatt = $specialenc{$package };
if ($encpatt eq "") { $encpatt=$standardenc; }
&install("$DEST/fonts/enc/dvips/$package",$encpatt);
- $mappatt = $specialmap{$package };
- if ($mappatt eq "") { $mappatt=$standardmap; }
- &install("$DEST/fonts/map/dvips/$package",$mappatt);
+
+ my $mappatt = $specialmap{$package} || $standardmap;
+ my $mapdest = $specialmapdest{$package} || $standardmapdest;
+ &install ("$DEST/$mapdest/$package", $mappatt);
$vmappatt = $specialvmap{$package };
if ($vmappatt eq "") { $vmappatt=$standardvmap; }
diff --git a/Build/tools/tpm-ctan-check b/Build/tools/tpm-ctan-check
index 558d74c9cc5..48a58a1b9bf 100755
--- a/Build/tools/tpm-ctan-check
+++ b/Build/tools/tpm-ctan-check
@@ -12,7 +12,8 @@ my @WorkingTPM = qw(
acmtrans acronym
active-conf aguplus algorithm2e algorithmicx algorithms
alnumsec altfont ams amsldoc-it amsrefs
- amsthdoc-it animate apacite appendix arabi arabtex archaic arcs arev
+ amsthdoc-it animate apacite appendix
+ arabi arabtex arabxetex archaic arcs arev
armenian arrayjob arydshln ascii assignment attachfile
aurical authorindex auto-pst-pdf
babelbib beamer beamer-contrib beamer-tut-pt begriff bera betababel