diff options
author | Karl Berry <karl@freefriends.org> | 2009-12-13 23:30:55 +0000 |
---|---|---|
committer | Karl Berry <karl@freefriends.org> | 2009-12-13 23:30:55 +0000 |
commit | 3fd24b24f7d96a819d5c3787e6f4c447f5b83dd7 (patch) | |
tree | 7aa82f9e0cb367864948583f7c4002d7559ab96d /Master/texmf-dist/source/latex/latex-tds/build.pl | |
parent | 6bca017bd8b9a5927c82af8587366d02f1a73da5 (diff) |
latex-tds update (13dec09)
git-svn-id: svn://tug.org/texlive/trunk@16389 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf-dist/source/latex/latex-tds/build.pl')
-rwxr-xr-x | Master/texmf-dist/source/latex/latex-tds/build.pl | 109 |
1 files changed, 14 insertions, 95 deletions
diff --git a/Master/texmf-dist/source/latex/latex-tds/build.pl b/Master/texmf-dist/source/latex/latex-tds/build.pl index fadc6b94f45..a0a2141e449 100755 --- a/Master/texmf-dist/source/latex/latex-tds/build.pl +++ b/Master/texmf-dist/source/latex/latex-tds/build.pl @@ -4,8 +4,8 @@ $^W=1; my $prj = 'latex-tds'; my $file = 'build.pl'; -my $version = cvs('$Revision: 1.149 $'); -my $date = cvs('$Date: 2009/09/25 16:44:47 $'); +my $version = cvs('$Revision: 1.150 $'); +my $date = cvs('$Date: 2009/12/07 13:18:23 $'); my $author = 'Heiko Oberdiek'; my $copyright = "Copyright 2006-2009 $author"; chomp(my $license = <<"END_LICENSE"); @@ -50,8 +50,7 @@ my @pkg_list = ( $prj, 'source', 'tds', - 'knuth', - 'latex3' + 'knuth' ); my $zip_comment = <<'END_ZIP_COMMENT'; @@ -96,6 +95,7 @@ my $prg_epstopdf = 'epstopdf'; my $prg_find = 'find'; my $prg_java = '/work/java-1.5.0/bin/java'; # java 1.6 don't work with the used version of Multivalent +my $prg_kpsewhich = 'kpsewhich'; my $prg_ls = "ls"; my $prg_makeindex = 'makeindex'; my $prg_mkdir = 'mkdir'; @@ -236,8 +236,9 @@ if (@list_modules > 0) { download_ctan('tex', 'systems/knuth/dist'); download_ctan('mf', 'systems/knuth/dist'); download_ctan('errata', 'systems/knuth/dist'); - download_ctan('expl3.tds', 'install/macros/latex/contrib'); - download_ctan('xpackages.tds', 'install/macros/latex/contrib'); + download_ams('amscls', ''); + download_ams('amsmath', ''); + # download_ams('amsrefs', ''); download_ams('amslatex', ''); download_ams('amsrefs-tds', 'amslatex/amsrefs'); download_ams('amsrefs-ctan', 'amslatex/amsrefs'); @@ -301,17 +302,6 @@ section('Unpacking'); $modules{$pkg} or return 1; run("$prg_unzip -j $zipfile -d$dir"); } - sub unpack_latex3 ($) { - my $pkg = 'latex3'; - my $file = shift; - my $dir = "$dir_build/$pkg"; - my $dir_tds = "$dir/texmf"; - my $zipfile = "$dir_incoming_ctan/$file.tds.zip"; - $modules{$pkg} or return 1; - ensure_directory($dir_tds); - run("$prg_unzip $zipfile -d$dir_tds"); - run("$prg_unzip -j $zipfile source/* -d$dir"); - } ensure_directory($dir_build); unpack_ctan('base'); @@ -345,6 +335,13 @@ section('Unpacking'); run("$prg_unzip -j $dir_incoming_ams/amslatex.zip" . " source/latex/amscls/instr-l.tex" . " -d $dir_build/amslatex/classes/"); + run("$prg_rm -rf $texmf_ams/{doc,source,tex}/latex/amscls"); + run("$prg_rm -rf $texmf_ams/bibtex/bst/ams"); + unpack_ams('amscls'); + run("$prg_cp $dir_build/amslatex/classes/amsmidx.{dtx,ins}" + . " $texmf_ams/source/latex/amscls/"); + run("$prg_cp $dir_build/amslatex/classes/amsmidx.sty" + . " $texmf_ams/tex/latex/amscls/"); } unpack_psnfss('lw35nfss'); unpack_psnfss('freenfss'); @@ -356,8 +353,6 @@ section('Unpacking'); unpack_knuth('tex'); unpack_knuth('mf'); unpack_knuth('errata'); - unpack_latex3('expl3'); - unpack_latex3('xpackages'); } ### Patches @@ -1381,82 +1376,6 @@ if ($modules{'knuth'}) { chdir $cwd; } -### Generate documentation for latex3 -if ($modules{'latex3'}) { - section('Documentation: latex3'); - - chdir "$dir_build/latex3"; - - # tex/<name>.drv for <name>.tex - # install as TDS:doc/latex/<pkg>/<name>.pdf - sub simple3_doc ($$$) { - my $pkg = shift; - my $name = shift; - my $ext = shift; - $ext = ".$ext" if $ext; - my $file = "$name$ext"; - run("$prg_pdflatextds -draftmode $file"); - run("$prg_pdflatextds -draftmode $file"); - run("$prg_pdflatextds $file"); - install_pdf($pkg, $name); - } - sub latex3_doc ($$$$) { - my $pkg = shift; - my $name = shift; - my $ext = shift; - my $style = shift; - $ext = ".$ext" if $ext; - my $file = "$name$ext"; - run("$prg_pdflatextds -draftmode $file"); - run("$prg_makeindex -s $style -o $name.ind $name.idx"); - run("$prg_pdflatextds -draftmode $file"); - run("$prg_makeindex -s $style -o $name.ind $name.idx"); - run("$prg_pdflatextds $file"); - install_pdf($pkg, $name); - } - sub source3_doc($$) { - my $pkg = shift; - my $name = shift; - my $drv = "$cwd/$dir_tex/$name.drv"; - run("$prg_pdflatextds -draftmode $name.drv"); - run_makeindex("$name.idx", "$name.ist"); - run_makeindex("$name.glo", 'gglo.ist', "$name.gls"); - run("$prg_pdflatextds -draftmode $name.drv"); - run_makeindex("$name.idx", "$name.ist"); - run_makeindex("$name.glo", 'gglo.ist', "$name.gls"); - run("$prg_pdflatextds -draftmode $name.drv"); - run("$prg_pdflatextds $name.drv"); # hypdestopt - install_pdf($pkg, $name); - } - - # simple3_doc('expl3', 'expl3', 'drv'); - # simple3_doc('expl3', 'l32eproc', 'drv'); - # source3_doc('expl3', 'source3'); - - my $file_style_l3doc = 'texmf/makeindex/expl3/l3doc.ist'; - open(IN, '<', $file_style_l3doc) - or die "$error Cannot open `$file_style_l3doc'!\n"; - open(OUT, '>', 'xparse.ist') - or die "$error Cannot write `xparse.ist'!\n"; - print OUT "level '#'\n"; - while (<IN>) { - next if /^level/; - print OUT; - } - close(IN); - close(OUT); - - simple3_doc('xpackages/xbase', 'ldcsetup', 'dtx'); - simple3_doc('xpackages/xbase', 'template', 'dtx'); - latex3_doc('xpackages/xbase', 'xparse', 'drv', 'xparse.ist'); - latex3_doc('xpackages/xtras', 'l3keys2e', 'dtx', 'l3doc.ist'); - # simple3_doc('xpackages', 'xtheorem', 'dtx'); - - run("$prg_rm -rf texmf/{doc,source,tex}/latex/expl3 texmf/makeindex"); - - chdir $cwd; -} - ### Module source if ($modules{'source'}) { section('Module source'); |