diff options
author | Norbert Preining <norbert@preining.info> | 2019-12-07 03:00:49 +0000 |
---|---|---|
committer | Norbert Preining <norbert@preining.info> | 2019-12-07 03:00:49 +0000 |
commit | f158c892f4714e2dfef87c5edf8cd679fd09bb2b (patch) | |
tree | f8cae0221bb28490d61fc9a531ac4d087186e273 /systems/texlive | |
parent | ac57c892e88b77eb217641d4a1059da681320633 (diff) |
CTAN sync 201912070300
Diffstat (limited to 'systems/texlive')
-rw-r--r-- | systems/texlive/tlnet/tlpkg/TeXLive/TLConfig.pm | 17 | ||||
-rw-r--r-- | systems/texlive/tlnet/tlpkg/TeXLive/TLPDB.pm | 10 | ||||
-rw-r--r-- | systems/texlive/tlnet/tlpkg/TeXLive/TLPOBJ.pm | 98 | ||||
-rw-r--r-- | systems/texlive/tlnet/tlpkg/TeXLive/TLUtils.pm | 57 | ||||
-rw-r--r-- | systems/texlive/tlnet/tlpkg/TeXLive/TeXCatalogue.pm | 63 | ||||
-rw-r--r-- | systems/texlive/tlnet/tlpkg/installer/ctan-mirrors.pl | 11 | ||||
-rw-r--r-- | systems/texlive/tlnet/tlpkg/texlive.tlpdb | 153 | ||||
-rw-r--r-- | systems/texlive/tlnet/tlpkg/texlive.tlpdb.md5 | 2 | ||||
-rw-r--r-- | systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512 | 2 | ||||
-rw-r--r-- | systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512.asc | 14 | ||||
-rw-r--r-- | systems/texlive/tlnet/tlpkg/texlive.tlpdb.xz | bin | 2151384 -> 2150988 bytes |
11 files changed, 280 insertions, 147 deletions
diff --git a/systems/texlive/tlnet/tlpkg/TeXLive/TLConfig.pm b/systems/texlive/tlnet/tlpkg/TeXLive/TLConfig.pm index b245c6845d..8330862b09 100644 --- a/systems/texlive/tlnet/tlpkg/TeXLive/TLConfig.pm +++ b/systems/texlive/tlnet/tlpkg/TeXLive/TLConfig.pm @@ -1,4 +1,4 @@ -# $Id: TLConfig.pm 52745 2019-11-12 18:18:40Z karl $ +# $Id: TLConfig.pm 53037 2019-12-05 23:53:35Z karl $ # TeXLive::TLConfig.pm - module exporting configuration values # Copyright 2007-2019 Norbert Preining # This file is licensed under the GNU General Public License version 2 @@ -6,7 +6,7 @@ package TeXLive::TLConfig; -my $svnrev = '$Revision: 52745 $'; +my $svnrev = '$Revision: 53037 $'; my $_modulerevision = ($svnrev =~ m/: ([0-9]+) /) ? $1 : "unknown"; sub module_revision { return $_modulerevision; } @@ -30,6 +30,7 @@ BEGIN { %Compressors $InfraLocation $DatabaseName + $DatabaseLocation $PackageBackupDir $BlockSize $Archive @@ -82,10 +83,12 @@ our $DefaultCategory = "Package"; # relative to a root (e.g., the Master/, or the installation path) our $InfraLocation = "tlpkg"; our $DatabaseName = "texlive.tlpdb"; +our $DatabaseLocation = "$InfraLocation/$DatabaseName"; # location of backups in default autobackup setting (under tlpkg) our $PackageBackupDir = "$InfraLocation/backups"; +# for computing disk usage; this is most common. our $BlockSize = 4096; # timeout for network connections (wget, LWP) in seconds @@ -312,6 +315,16 @@ The subdirectory with various infrastructure files (C<texlive.tlpdb>, tlpobj files, ...) relative to the root of the installation; currently C<tlpkg>. +=item C<$TeXLive::TLConfig::DatabaseName> + +The name of our so-called database file: C<texlive.tlpdb>. It's just a +plain text file, not any kind of relational or other database. + +=item C<$TeXLive::TLConfig::DatabaseLocation> + +Concatenation of C<InfraLocation> "/" C<DatabaseName>, i.e., +C<tlpkg/texlive.tlpdb>. + =item C<$TeXLive::TLConfig::BlockSize> The assumed block size, currently 4k. diff --git a/systems/texlive/tlnet/tlpkg/TeXLive/TLPDB.pm b/systems/texlive/tlnet/tlpkg/TeXLive/TLPDB.pm index 93e20de18f..ac686c9d4f 100644 --- a/systems/texlive/tlnet/tlpkg/TeXLive/TLPDB.pm +++ b/systems/texlive/tlnet/tlpkg/TeXLive/TLPDB.pm @@ -1,4 +1,4 @@ -# $Id: TLPDB.pm 52706 2019-11-09 17:42:02Z karl $ +# $Id: TLPDB.pm 53037 2019-12-05 23:53:35Z karl $ # TeXLive::TLPDB.pm - tlpdb plain text database files. # Copyright 2007-2019 Norbert Preining # This file is licensed under the GNU General Public License version 2 @@ -6,7 +6,7 @@ package TeXLive::TLPDB; -my $svnrev = '$Revision: 52706 $'; +my $svnrev = '$Revision: 53037 $'; my $_modulerevision = ($svnrev =~ m/: ([0-9]+) /) ? $1 : "unknown"; sub module_revision { return $_modulerevision; } @@ -91,7 +91,7 @@ C<TeXLive::TLPDB> -- A database of TeX Live Packages =cut use TeXLive::TLConfig qw($CategoriesRegexp $DefaultCategory $InfraLocation - $DatabaseName $MetaCategoriesRegexp $Archive + $DatabaseName $DatabaseLocation $MetaCategoriesRegexp $Archive $DefaultCompressorFormat %Compressors $CompressorExtRegexp %TLPDBOptions %TLPDBSettings $ChecksumExtension $RelocPrefix $RelocTree); @@ -148,7 +148,7 @@ sub new { } if (defined($self->{'root'})) { my $nr_packages_read - = $self->from_file("$self->{'root'}/$InfraLocation/$DatabaseName", + = $self->from_file("$self->{'root'}/$DatabaseLocation", 'verify' => $verify); if ($nr_packages_read == 0) { # that is bad, we didn't read anything, so return undef. @@ -1205,7 +1205,7 @@ sub location { tlwarn("TLPDB: cannot get location of a virtual tlpdb\n"); return 0; } - return "$self->{'root'}/$InfraLocation/$DatabaseName"; + return "$self->{'root'}/$DatabaseLocation"; } =pod diff --git a/systems/texlive/tlnet/tlpkg/TeXLive/TLPOBJ.pm b/systems/texlive/tlnet/tlpkg/TeXLive/TLPOBJ.pm index b1be641584..2ef24d8b70 100644 --- a/systems/texlive/tlnet/tlpkg/TeXLive/TLPOBJ.pm +++ b/systems/texlive/tlnet/tlpkg/TeXLive/TLPOBJ.pm @@ -1,4 +1,4 @@ -# $Id: TLPOBJ.pm 52931 2019-11-26 23:04:18Z karl $ +# $Id: TLPOBJ.pm 53032 2019-12-05 19:15:11Z karl $ # TeXLive::TLPOBJ.pm - module for using tlpobj files # Copyright 2007-2019 Norbert Preining # This file is licensed under the GNU General Public License version 2 @@ -6,7 +6,7 @@ package TeXLive::TLPOBJ; -my $svnrev = '$Revision: 52931 $'; +my $svnrev = '$Revision: 53032 $'; my $_modulerevision = ($svnrev =~ m/: ([0-9]+) /) ? $1 : "unknown"; sub module_revision { return $_modulerevision; } @@ -263,7 +263,7 @@ sub _recompute_size { $nrivblocks += int($s/$TeXLive::TLConfig::BlockSize); $nrivblocks++ if (($s%$TeXLive::TLConfig::BlockSize) > 0); } else { - printf STDERR "size for $f not defined, strange ...\n"; + tlwarn("$0: (TLPOBJ::_recompute_size) size of $type $f undefined?!\n"); } } } @@ -458,8 +458,8 @@ sub as_json { my %newd; $newd{'file'} = $f; if (defined($dfd->{$f})) { - # TODO should we check that there are actually only "details" - # and "language" as key? + # "details" and "language" keys now, but more could be added any time. + # (Such new keys would have to be added in update_from_catalogue.) for my $k (keys %{$dfd->{$f}}) { $newd{$k} = $dfd->{$f}->{$k}; } @@ -509,7 +509,7 @@ sub replace_reloc_prefix { } $self->docfiledata(%newdata); # if there are bin files they have definitely NOT the - # texmf-dist prefix, so we cannot cancel it anyway + # texmf-dist prefix, so no reloc to replace } sub cancel_common_texmf_tree { @@ -855,7 +855,7 @@ sub update_from_catalogue { $foo =~ s/^.Date: //; # trying to extract the interesting part of a subversion date # keyword expansion here, e.g., - # $Date: 2019-11-27 00:04:18 +0100 (Wed, 27 Nov 2019) $ + # <dollar>Date: 2007-08-15 19:43:35 +0100 (Wed, 27 Nov 2019) <dollar> # ->2007-08-15 19:43:35 +0100 $foo =~ s/ \(.*\)( *\$ *)$//; # maybe nothing after parens $self->cataloguedata->{'date'} = $foo; @@ -1497,26 +1497,38 @@ files describing a self-contained package. =head1 FILE SPECIFICATION -Please see L<TeXLive::TLPSRC> documentation for the specification. The -only differences are that the various C<*pattern> keys are invalid, and -instead there are the respective C<*files> keys described below. Furthermore -some more I<keys> is allowed: C<revision> which specifies the maximum of -all last changed revision of files contained in the package, anything -starting with C<catalogue-> specifying information coming from the -TeX Catalogue, and C<relocated> taking either 0 or 1 indicating that -this packages has been relocated, i.e., in the containers the -initial C<texmf-dist> directory has been stripped off. +See L<TeXLive::TLPSRC> documentation for the general syntax and +specification. The differences are: + +=over 4 + +=item The various C<*pattern> keys are invalid. + +=item Instead, there are respective C<*files> keys described below. +All the C<*files> keys are followed by a list of files in the given +category, one per line, each line I<indented> by one space. -All these keys have in common that they are followed by a list of files -I<indented> by one space. They differ only in the first line itself -(described below). +=item Several new keys beginning with C<catalogue-> specify information +automatically taken from the TeX Catalogue. + +=item A new key C<revision> is defined (automatically computed), +which specifies the maximum of all the last-changed revisions of files +contained in the package, plus possible other changes. By default, +Catalogue-only changes do not change the revision. + +=item A new key C<relocated>, either 0 or 1, which indicates that this +packages has been relocated, i.e., in the containers the initial +C<texmf-dist> directory has been stripped off and replaced with static +string C<RELOC>. + +=back =over 4 =item C<srcfiles>, C<runfiles>, C<binfiles>, C<docfiles> -each of these items contains addition the sum of sizes of the -single files (in number of C<TeXLive::TLConfig::BlockSize> blocks, which -is currently 4k). +each of these items contains addition the sum of sizes of the single +files (in number of C<TeXLive::TLConfig::BlockSize> blocks,currently +4k). srcfiles size=NNNNNN runfiles size=NNNNNN @@ -1528,25 +1540,26 @@ above: docfiles size=NNNNNN -But the lines listing the files are allowed to have additional tags: +But the lines listing the files are allowed to have additional tags, +which come from the TeX Catalogue. /------- excerpt from achemso.tlpobj |... - |docfiles size=1702468 - | texmf-dist/doc/latex/aeguill/README details="Package Readme" + |docfiles size=220 | texmf-dist/doc/latex/achemso/achemso.pdf details="Package documentation" language="en" |... -Currently only the tags C<details> and C<language> are allowed. These +Currently only the tags C<details> and C<language> are supported. These additional information can be accessed via the C<docfiledata> function returning a hash with the respective files (including path) as key. =item C<binfiles> -Since C<binfiles> are different for the different architectures one -C<tlpobj> file can contain C<binfiles> lines for different -architectures. The architecture is specified on the C<binfiles> using -the C<arch=>I<XXX> tag. Thus, C<binfiles> lines look like +Since C<binfiles> can be different for different architectures, a single +C<tlpobj> file can, and typically does, contain C<binfiles> lines for +all available architectures. The architecture is specified on the +C<binfiles> using the C<arch=>I<XXX> tag. Thus, C<binfiles> lines look +like binfiles arch=XXXX size=NNNNN @@ -1557,28 +1570,26 @@ with C<|> characters inserted to show the indentation: |name dvipsk |category TLCore - |revision 4427 - |docfiles size=959434 + |revision 52851 + |docfiles size=285 | texmf-dist/doc/dvips/dvips.html | ... - |runfiles size=1702468 + |runfiles size=93 | texmf-dist/dvips/base/color.pro | ... | texmf-dist/scripts/pkfix/pkfix.pl - |binfiles arch=i386-solaris size=329700 + |binfiles arch=i386-solaris size=87 | bin/i386-solaris/afm2tfm | bin/i386-solaris/dvips - | bin/i386-solaris/pkfix - |binfiles arch=win32 size=161280 + |binfiles arch=win32 size=51 | bin/win32/afm2tfm.exe | bin/win32/dvips.exe - | bin/win32/pkfix.exe |... =head1 PACKAGE VARIABLES -TeXLive::TLPOBJ has one package wide variable which is C<containerdir> where -generated container files are saved (if not otherwise specified. +TeXLive::TLPOBJ has one package-wide variable, C<containerdir>, which is +where generated container files are saved (if not otherwise specified). TeXLive::TLPOBJ->containerdir("path/to/container/dir"); @@ -1638,7 +1649,7 @@ activated for that install medium. =head1 OTHER FUNCTIONS -The following functions can be called for an C<TLPOBJ> object: +The following functions can be called for a C<TLPOBJ> object: =over 4 @@ -1844,10 +1855,9 @@ lines for language.dat.lua that can be generated from the tlpobj. =head1 SEE ALSO -The modules L<TeXLive::TLConfig>, L<TeXLive::TLCrypto>, -L<TeXLive::TLUtils>, L<TeXLive::TLPSRC>, L<TeXLive::TLPDB>, -L<TeXLive::TLTREE>, L<TeXLive::TeXCatalogue>, etc., and the -documentation in the repository: C<Master/tlpkg/doc/>. +The other modules in C<Master/tlpkg/TeXLive/> (L<TeXLive::TLConfig> and +the rest), and the scripts in C<Master/tlpg/bin/> (especially +C<tl-update-tlpdb>), the documentation in C<Master/tlpkg/doc/>, etc. =head1 AUTHORS AND COPYRIGHT diff --git a/systems/texlive/tlnet/tlpkg/TeXLive/TLUtils.pm b/systems/texlive/tlnet/tlpkg/TeXLive/TLUtils.pm index 039820a3cc..0496833630 100644 --- a/systems/texlive/tlnet/tlpkg/TeXLive/TLUtils.pm +++ b/systems/texlive/tlnet/tlpkg/TeXLive/TLUtils.pm @@ -1,4 +1,4 @@ -# $Id: TLUtils.pm 52975 2019-11-30 07:10:45Z preining $ +# $Id: TLUtils.pm 53032 2019-12-05 19:15:11Z karl $ # TeXLive::TLUtils.pm - the inevitable utilities for TeX Live. # Copyright 2007-2019 Norbert Preining, Reinhard Kotucha # This file is licensed under the GNU General Public License version 2 @@ -6,7 +6,7 @@ package TeXLive::TLUtils; -my $svnrev = '$Revision: 52975 $'; +my $svnrev = '$Revision: 53032 $'; my $_modulerevision = ($svnrev =~ m/: ([0-9]+) /) ? $1 : "unknown"; sub module_revision { return $_modulerevision; } @@ -14,7 +14,7 @@ sub module_revision { return $_modulerevision; } =head1 NAME -C<TeXLive::TLUtils> -- utilities used in TeX Live infrastructure +C<TeXLive::TLUtils> - utilities used in TeX Live infrastructure =head1 SYNOPSIS @@ -3477,6 +3477,7 @@ sub debug_hash { my @items = (); for my $key (sort keys %hash) { my $val = $hash{$key}; + $val = ".undef" if ! defined $val; $key =~ s/\n/\\n/g; $val =~ s/\n/\\n/g; push (@items, "$key:$val"); @@ -4038,17 +4039,20 @@ sub download_to_temp_or_file { return; } -# compare_tlpobjs -# returns a hash -# $ret{'revision'} = "leftRev:rightRev" if revision differ -# $ret{'removed'} = \[ list of files removed from A to B ] -# $ret{'added'} = \[ list of files added from A to B ] -# + +=item C<< compare_tlpobjs($tlpA, $tlpB) >> + +Compare the two passed L<TLPOBJ> objects. Returns a hash: + + $ret{'revision'} = "revA:revB" # if revisions differ + $ret{'removed'} = \[ list of files removed from A to B ] + $ret{'added'} = \[ list of files added from A to B ] + +=cut + sub compare_tlpobjs { my ($tlpA, $tlpB) = @_; my %ret; - my @rem; - my @add; my $rA = $tlpA->revision; my $rB = $tlpB->revision; @@ -4068,20 +4072,27 @@ sub compare_tlpobjs { for my $f (@fA) { $removed{$f} = 1; } for my $f (@fB) { delete($removed{$f}); $added{$f} = 1; } for my $f (@fA) { delete($added{$f}); } - @rem = sort keys %removed; - @add = sort keys %added; + my @rem = sort keys %removed; + my @add = sort keys %added; $ret{'removed'} = \@rem if @rem; $ret{'added'} = \@add if @add; + return %ret; } -# -# compare_tlpdbs -# return several hashes -# @{$ret{'removed_packages'}} = list of removed packages from A to B -# @{$ret{'added_packages'}} = list of added packages from A to B -# $ret{'different_packages'}->{$package} = output of compare_tlpobjs -# + +=item C<< compare_tlpdbs($tlpdbA, $tlpdbB, @more_ignored_pkgs) >> + +Compare the two passed L<TLPDB> objects, ignoring the packages +C<00texlive.installer>, C<00texlive.image>, and any passed +C<@more_ignore_pkgs>. Returns a hash: + + $ret{'removed_packages'} = \[ list of removed packages from A to B ] + $ret{'added_packages'} = \[ list of added packages from A to B ] + $ret{'different_packages'}->{$package} = output of compare_tlpobjs + +=cut + sub compare_tlpdbs { my ($tlpdbA, $tlpdbB, @add_ignored_packs) = @_; my @ignored_packs = qw/00texlive.installer 00texlive.image/; @@ -4658,9 +4669,9 @@ __END__ =head1 SEE ALSO -The modules L<TeXLive::TLConfig>, L<TeXLive::TLCrypto>, -L<TeXLive::TLDownload>, L<TeXLive::TLWinGoo>, etc., and the -documentation in the repository: C<Master/tlpkg/doc/>. +The other modules in C<Master/tlpkg/TeXLive/> (L<TeXLive::TLConfig> and +the rest), and the scripts in C<Master/tlpg/bin/> (especially +C<tl-update-tlpdb>), the documentation in C<Master/tlpkg/doc/>, etc. =head1 AUTHORS AND COPYRIGHT diff --git a/systems/texlive/tlnet/tlpkg/TeXLive/TeXCatalogue.pm b/systems/texlive/tlnet/tlpkg/TeXLive/TeXCatalogue.pm index 4f6721dc17..a9f94e33ff 100644 --- a/systems/texlive/tlnet/tlpkg/TeXLive/TeXCatalogue.pm +++ b/systems/texlive/tlnet/tlpkg/TeXLive/TeXCatalogue.pm @@ -1,10 +1,10 @@ -# $Id: TeXCatalogue.pm 48521 2018-08-31 03:41:21Z preining $ +# $Id: TeXCatalogue.pm 53031 2019-12-05 19:14:32Z karl $ # TeXLive::TeXCatalogue - module for accessing the TeX Catalogue -# Copyright 2007-2018 Norbert Preining +# Copyright 2007-2019 Norbert Preining # This file is licensed under the GNU General Public License version 2 # or any later version. # -# Loads of code taken from the catalogue checking script of Robin Fairbairns. +# Loads of code adapted from the catalogue checking script of Robin Fairbairns. use XML::Parser; use XML::XPath; @@ -13,16 +13,28 @@ use Text::Unidecode; package TeXLive::TeXCatalogue::Entry; -my $svnrev = '$Revision: 48521 $'; -my $_modulerevision; -if ($svnrev =~ m/: ([0-9]+) /) { - $_modulerevision = $1; -} else { - $_modulerevision = "unknown"; -} -sub module_revision { - return $_modulerevision; -} +my $svnrev = '$Revision: 53031 $'; +my $_modulerevision = ($svnrev =~ m/: ([0-9]+) /) ? $1 : "unknown"; +sub module_revision { return $_modulerevision; } + +=pod + +=head1 NAME + +TeXLive::TeXCatalogue - accessing the TeX Catalogue for TeX Live + +=head1 SYNOPSIS + +missing + +=head1 DESCRIPTION + +The L<TeXLive::TeXCatalogue> module provides access to the data stored +in the TeX Catalogue. + +DOCUMENTATION MISSING, SORRY!!! + +=cut my $_parser = XML::Parser->new( ErrorContext => 2, @@ -106,16 +118,16 @@ sub initialize { } # parse the contact entries foreach my $node ($parser->find('/entry/contact')->get_nodelist) { - my $contacttype = $parser->find('./@type',$node); - my $contacthref = $parser->find('./@href',$node); + my $contacttype = $parser->findvalue('./@type',$node); + my $contacthref = $parser->findvalue('./@href',$node); if ($contacttype && $contacthref) { $self->{'contact'}{$contacttype} = $contacthref; } } # parse the keyval/topic entries foreach my $node ($parser->find('/entry/keyval')->get_nodelist) { - my $k = $parser->find('./@key',$node); - my $v = $parser->find('./@value',$node); + my $k = $parser->findvalue('./@key',$node); + my $v = $parser->findvalue('./@value',$node); # for now we only support evaluating the 'topic' key if ("$k" eq 'topic') { push @{$self->{'topic'}}, "$v"; @@ -309,20 +321,11 @@ sub entries { __END__ -=head1 NAME - -TeXLive::TeXCatalogue - Accessing the TeX Catalogue - -=head1 SYNOPSIS +=head1 SEE ALSO -missing - -=head1 DESCRIPTION - -The L<TeXLive::TeXCatalogue> module provides access to the data stored -in the TeX Catalogue. - -DOCUMENTATION MISSING, SORRY!!! +The other modules in C<Master/tlpkg/TeXLive/> (L<TeXLive::TLConfig> and +the rest), and the scripts in C<Master/tlpg/bin/> (especially +C<tl-update-tlpdb>), the documentation in C<Master/tlpkg/doc/>, etc. =head1 AUTHORS AND COPYRIGHT diff --git a/systems/texlive/tlnet/tlpkg/installer/ctan-mirrors.pl b/systems/texlive/tlnet/tlpkg/installer/ctan-mirrors.pl index 5ba3c5661d..c73aaeb4e1 100644 --- a/systems/texlive/tlnet/tlpkg/installer/ctan-mirrors.pl +++ b/systems/texlive/tlnet/tlpkg/installer/ctan-mirrors.pl @@ -1,9 +1,13 @@ $mirrors = { 'Africa' => { + 'Algeria' => { + 'http://ctan.epst-tlemcen.dz/tex-archive/' => 1 + }, 'Morocco' => { 'https://mirror.marwan.ma/ctan/' => 1 }, 'South Africa' => { + 'http://ftp.leg.uct.ac.za/pub/packages/ctan/' => 1, 'http://ftp.sun.ac.za/ftp/CTAN/' => 1, 'http://mirror.ufs.ac.za/ctan/' => 1 } @@ -51,7 +55,7 @@ $mirrors = { 'https://download.nus.edu.sg/mirror/ctan/' => 1 }, 'Taiwan' => { - 'http://ftp.yzu.edu.tw/CTAN/' => 1 + 'ftp://ftp.ccu.edu.tw/pub/tex/' => 1 } }, 'Europe' => { @@ -178,5 +182,10 @@ $mirrors = { 'New Zealand' => { 'http://mirror.aut.ac.nz/CTAN/' => 1 } + }, + 'South America' => { + 'Brazil' => { + 'http://linorg.usp.br/CTAN/' => 1 + } } }; diff --git a/systems/texlive/tlnet/tlpkg/texlive.tlpdb b/systems/texlive/tlnet/tlpkg/texlive.tlpdb index a134549fc6..90348c5c6f 100644 --- a/systems/texlive/tlnet/tlpkg/texlive.tlpdb +++ b/systems/texlive/tlnet/tlpkg/texlive.tlpdb @@ -26,11 +26,11 @@ depend container_split_src_files/1 depend frozen/0 depend minrelease/2016 depend release/2019 -depend revision/53027 +depend revision/53037 name 00texlive.image category TLCore -revision 53027 +revision 53037 shortdesc TeX Live files only in the source repository longdesc The files here are not copied by the installer and containers longdesc are not built for them; they exist only in the source @@ -40,7 +40,7 @@ longdesc IgnorePatterns in the check_files routine in tlmgr.pl augment longdesc this list. Those are not included in the source/ tarball. For longdesc information on the 00texlive prefix see longdesc 00texlive.installation(.tlpsrc) -runfiles size=4980 +runfiles size=4982 .mkisofsrc autorun.inf texmf-dist/README @@ -604,6 +604,7 @@ runfiles size=4980 tlpkg/tlpsrc/barcodes.tlpsrc tlpkg/tlpsrc/bardiag.tlpsrc tlpkg/tlpsrc/barr.tlpsrc + tlpkg/tlpsrc/barracuda.tlpsrc tlpkg/tlpsrc/bartel-chess-fonts.tlpsrc tlpkg/tlpsrc/bashful.tlpsrc tlpkg/tlpsrc/basicarith.tlpsrc @@ -4093,7 +4094,7 @@ depend opt_w32_multi_user:1 name 00texlive.installer category TLCore -revision 53017 +revision 53029 shortdesc TeX Live standalone installer package longdesc This package defines the files to go into the installer longdesc archives (install-tl-unx.tar.gz, install-tl.zip) built by the @@ -27707,6 +27708,88 @@ catalogue-date 2016-06-24 19:18:15 +0200 catalogue-license lppl1.3 catalogue-topics diagram-comm +name barracuda +category Package +revision 53034 +shortdesc Draw barcodes with Lua +relocated 1 +longdesc The barracuda library is a modular Lua package for drawing +longdesc barcode symbols. It provides modules for writing barcodes from +longdesc a LuaTeX document. It is also possible to use Barracuda with a +longdesc standalone Lua interpreter to draw barcodes in different +longdesc graphic formats like SVG. +containersize 25288 +containerchecksum 481c66eef850286f7ac2a6f1b3a114512a63f3729d64d46249858b4fb4c39fde98ee592742cac156e98bf7916eda6a0aac04d7f6cb9fae541638c0b0eb1400e2 +doccontainersize 285156 +doccontainerchecksum 9a7be53893ca7315347dc8a1edf89991f500d4ef9d31d85700c85a096aa2c2fe84b3519d43d07cd53d35336a096d05211045a69f2111e9708b4ddd84f9f57988 +docfiles size=129 + RELOC/doc/luatex/barracuda/INSTALL.txt + RELOC/doc/luatex/barracuda/LICENSE.txt + RELOC/doc/luatex/barracuda/README.md details="Readme" + RELOC/doc/luatex/barracuda/TODO.txt + RELOC/doc/luatex/barracuda/doc/barracuda-ga-asm.pdf + RELOC/doc/luatex/barracuda/doc/barracuda-ga-asm.tex + RELOC/doc/luatex/barracuda/doc/barracuda-manual-tool.tex + RELOC/doc/luatex/barracuda/doc/barracuda.pdf details="Package documentation" + RELOC/doc/luatex/barracuda/doc/barracuda.tex + RELOC/doc/luatex/barracuda/doc/image/8006194056290.pdf + RELOC/doc/luatex/barracuda/test/test-barracuda-package/01-barracuda-latex-test.pdf + RELOC/doc/luatex/barracuda/test/test-barracuda-package/01-barracuda-latex-test.tex + RELOC/doc/luatex/barracuda/test/test-code128/001-code128-test.lua + RELOC/doc/luatex/barracuda/test/test-code128/002-code128-test.pdf + RELOC/doc/luatex/barracuda/test/test-code128/002-code128-test.tex + RELOC/doc/luatex/barracuda/test/test-code128/02-05-pdfliteral.txt + RELOC/doc/luatex/barracuda/test/test-code128/c128-123.svg + RELOC/doc/luatex/barracuda/test/test-code39/001-code39-test.lua + RELOC/doc/luatex/barracuda/test/test-code39/002-code39-test.pdf + RELOC/doc/luatex/barracuda/test/test-code39/002-code39-test.tex + RELOC/doc/luatex/barracuda/test/test-code39/003-code39-test.pdf + RELOC/doc/luatex/barracuda/test/test-code39/003-code39-test.tex + RELOC/doc/luatex/barracuda/test/test-code39/004-code39-test.pdf + RELOC/doc/luatex/barracuda/test/test-code39/004-code39-test.tex + RELOC/doc/luatex/barracuda/test/test-code39/005-code39-test.lua + RELOC/doc/luatex/barracuda/test/test-code39/006-code39-test.lua + RELOC/doc/luatex/barracuda/test/test-code39/006-six.svg + RELOC/doc/luatex/barracuda/test/test-code39/my_barcode.svg + RELOC/doc/luatex/barracuda/test/test-ean/001-13-ean-test.pdf + RELOC/doc/luatex/barracuda/test/test-ean/001-13-ean-test.tex + RELOC/doc/luatex/barracuda/test/test-ean/002-ean-test.pdf + RELOC/doc/luatex/barracuda/test/test-ean/002-ean-test.tex + RELOC/doc/luatex/barracuda/test/test-ean/003-ean-test.pdf + RELOC/doc/luatex/barracuda/test/test-ean/003-ean-test.tex + RELOC/doc/luatex/barracuda/test/test-ean/004-ean-test.lua + RELOC/doc/luatex/barracuda/test/test-ean/8006194056290.svg + RELOC/doc/luatex/barracuda/test/test-ga-pdfliteral/001-ga-pdfliteral-test.pdf + RELOC/doc/luatex/barracuda/test/test-ga-pdfliteral/001-ga-pdfliteral-test.tex + RELOC/doc/luatex/barracuda/test/test-ga-svg/001-ga-svg-test.lua + RELOC/doc/luatex/barracuda/test/test-ga-svg/002-ga-svg-test.lua + RELOC/doc/luatex/barracuda/test/test-ga-svg/test-01.svg + RELOC/doc/luatex/barracuda/test/test-ga-svg/test-02.svg + RELOC/doc/luatex/barracuda/test/test-ga-svg/test-code39.svg + RELOC/doc/luatex/barracuda/test/test-i2of5/001-i2of5-test.pdf + RELOC/doc/luatex/barracuda/test/test-i2of5/001-i2of5-test.tex +runfiles size=39 + RELOC/scripts/barracuda/barracuda.lua + RELOC/scripts/barracuda/lib-barcode/brcd-barcode.lua + RELOC/scripts/barracuda/lib-barcode/brcd-code128.lua + RELOC/scripts/barracuda/lib-barcode/brcd-code39.lua + RELOC/scripts/barracuda/lib-barcode/brcd-ean.lua + RELOC/scripts/barracuda/lib-barcode/brcd-i2of5.lua + RELOC/scripts/barracuda/lib-driver/brcd-driver.lua + RELOC/scripts/barracuda/lib-driver/brcd-drv-pdfliteral.lua + RELOC/scripts/barracuda/lib-driver/brcd-drv-svg.lua + RELOC/scripts/barracuda/lib-geo/brcd-gacanvas.lua + RELOC/scripts/barracuda/lib-geo/brcd-libgeo.lua + RELOC/tex/luatex/barracuda/barracuda.sty +catalogue-contact-bugs https://github.com/robitex/barracuda/issues +catalogue-contact-home https://github.com/robitex/barracuda +catalogue-contact-support https://github.com/robitex/barracuda/issues +catalogue-ctan /macros/luatex/generic/barracuda +catalogue-date 2019-12-04 23:07:55 +0100 +catalogue-license gpl2 +catalogue-topics barcode +catalogue-version 0.0.9.1 + name bartel-chess-fonts category Package revision 20619 @@ -64375,7 +64458,7 @@ containerchecksum a69455d60d201a5b83a3f4d453ddf526f90ea51c0cdb4505a10a21be95d20d name collection-luatex category Collection -revision 52984 +revision 53034 shortdesc LuaTeX packages relocated 1 longdesc Packages for LuaTeX, a Unicode-aware extension of pdfTeX, using @@ -64384,6 +64467,7 @@ longdesc http://luatex.org/ depend collection-basic depend addliga depend auto-pst-pdf-lua +depend barracuda depend bezierplot depend checkcites depend chickenize @@ -64425,8 +64509,8 @@ depend plantuml depend selnolig depend spelling depend typewriter -containersize 640 -containerchecksum 1e44abd16a2299f5b7c1d0cd9f66088b5c95d7b8c14a6cd22e36f01aa2fcc32ada2364156528ce424f0071caa954638a9cc517112738676bd44849f3eac02ba0 +containersize 644 +containerchecksum f347edefa974c6f08874d6bdefccd4acfc4d29c49cdc422ab77ef2408dac88cab759a03ec8aa298b07f94af10905df33266d4b7ea06039566e796d8d94200279 name collection-mathscience category Collection @@ -181128,7 +181212,7 @@ catalogue-version 1.01 name mathfont category Package -revision 51017 +revision 53035 shortdesc Use TrueType and OpenType fonts in math mode relocated 1 longdesc This package provides a flexible interface for changing the @@ -181139,28 +181223,31 @@ longdesc for unicode alphanumeric symbols. Crucially, mathfont is longdesc compatible with both LuaLaTeX and XeLaTeX, and it provides longdesc several font-loading commands that allow the user to change longdesc fonts locally or for individual symbols within math mode. -containersize 6384 -containerchecksum bf99697b79edd78de3390556b030125cc325da1d3dbf28684f9a3324a2de614d1582a8306797e8cebd6be6000a3be64f178e6cf67a68a3c68f0f74757a652fa3 -doccontainersize 389508 -doccontainerchecksum 4caef345e33342b06807d38097b4d3bd8a51f9f3278d069ce73c35b10dd72ca9e48f485a4870de4e2b3d827d1a433b4549a562c6eb9be68b2823bbd557f98fda -docfiles size=100 - RELOC/doc/latex/mathfont/README.TEXLIVE +containersize 11396 +containerchecksum 5951daaa320cedea9d40ce0af8b13f9e15e926bcc14cc31f64bfc92bbd22e5a600e1c696f0e7bbbd1cf6a31141c6d3a985433a8000df7c0eee0139c40393667f +doccontainersize 835060 +doccontainerchecksum a09ec87af77663740e5cfcd271e7ebae1cacbee24a31093912a7ef3925827bf35800db424d3a88a40338fb1f1e63d033071b8cd3449493d6d3a64ada760289b1 +docfiles size=226 RELOC/doc/latex/mathfont/README.txt details="Readme" - RELOC/doc/latex/mathfont/mathfont.pdf details="Package documentation" - RELOC/doc/latex/mathfont/mathfont_example.pdf - RELOC/doc/latex/mathfont/mathfont_example.tex - RELOC/doc/latex/mathfont/mathfont_greek.tex -srccontainersize 23384 -srccontainerchecksum c9c569ec7b1e740212969fecce09008455fa6f72b28f00cbe62bc5c2087600f6c368ca4b49c312a553f16c5f9f416a17752a70c3e00885441807278c81195429 -srcfiles size=26 - RELOC/source/latex/mathfont/mathfont.dtx -runfiles size=11 + RELOC/doc/latex/mathfont/mathfont_code.pdf details="Code implementation" + RELOC/doc/latex/mathfont/mathfont_doc_patch.tex + RELOC/doc/latex/mathfont/mathfont_heading.tex + RELOC/doc/latex/mathfont/mathfont_index_warning.tex + RELOC/doc/latex/mathfont/mathfont_symbol_list.pdf details="Symbol list" + RELOC/doc/latex/mathfont/mathfont_symbol_list.tex + RELOC/doc/latex/mathfont/mathfont_user_guide.pdf details="User guide" + RELOC/doc/latex/mathfont/mathfont_user_guide.tex +srccontainersize 35344 +srccontainerchecksum 8120ed30e7911dd224586f66ac93bd96ef3b87684239a69c21868968d112532c49d2d0a356e05ec17e1fd05433898c83b20dc3e8d8a51539d46a4ae53998fba6 +srcfiles size=45 + RELOC/source/latex/mathfont/mathfont_code.dtx +runfiles size=21 RELOC/tex/latex/mathfont/mathfont.sty catalogue-ctan /macros/latex/contrib/mathfont -catalogue-date 2019-04-07 21:57:41 +0200 +catalogue-date 2019-12-05 20:36:50 +0100 catalogue-license lppl1.3c catalogue-topics font-mgmt font-use maths -catalogue-version 1.5 +catalogue-version 1.6 name mathpartir category Package @@ -283664,15 +283751,15 @@ docfiles size=572 name texlive-docindex category TLCore -revision 53017 +revision 53029 shortdesc top-level TeX Live doc.html, etc. longdesc These files are regenerated as needed, which is often, so we longdesc make them a separate package. See the tl-update-auto script longdesc for the process. containersize 109876 -containerchecksum 09e6017dfe38483f7b67b67d8bd16326e7aa85008bb1cf7c789bdbd9cd3185b052995cb45a01d147ae0a6ec000462b969b0466913883bcaab184d9d8d8758bbf -doccontainersize 156088 -doccontainerchecksum c5472ce255b444fa6029cbe4e421501eafdf993eb26cf23f7e706d23ff63b07c4f7e7ef20958a6937a222f4e6ae3507605b069b9f15353127aba11115b5eaa96 +containerchecksum c08eb04977dd79ff5212a765bea785e0f0d1997b468a49fb988a07c50dc4f5d9900b4675d6f77db4fc8ec755c09c10bd03f6ee8c38b7f85259e7c8192f9ac2ca +doccontainersize 156288 +doccontainerchecksum ae44aedc7d412e71d43288629a180911b19c3aa4a28627a0180cdc567041a718896288c373309c96af59e05edd9d4f08181d1e7f0fb9e926846ed365aa1d61e9 docfiles size=306 doc.html runfiles size=270 @@ -283889,17 +283976,17 @@ docfiles size=503 name texlive-scripts category TLCore -revision 53017 +revision 53029 shortdesc TeX Live infrastructure programs longdesc Includes install-tl, tl-portable, rungs, etc.; not needed for longdesc tlmgr to run but still ours. Not included in tlcritical. depend texlive.infra depend texlive-scripts.ARCH postaction shortcut type=menu name="TeX Live command-line" cmd=TEXDIR/tlpkg/installer/tl-cmd.bat -containersize 85396 -containerchecksum 0e7a388b3eea81817b78dab037cb53a3d6b1e329000980ad10126a31f321c866387266b9ad867eca3230e019eeef9fcb5d534d474b6bf9f0c39a4ac2fc8a938e +containersize 85464 +containerchecksum 77478d067ba34d45c24eea056c9a688759525e129959f8cd7967c4aaeb860d615a72917d9a02509c12f64a4a057d6cbed797ab057b5e3f2c3316136f082e1750 doccontainersize 51204 -doccontainerchecksum 83c0c26843348737f7d1c3ace1c809660367b74f356f22145ce0cac3f73aeac0880ae9ee8787b7dde5d4ae426d11de0c1c9343903d925009f87c758c695300f0 +doccontainerchecksum bfd529751e060dc829596a292d79559f4a97db685887b0aaf1589bba00b8b430b42bb3e6f2a2fbde289991f06af2f201ff52e866b3984ba85c5973c2b8a78445 docfiles size=20 texmf-dist/doc/man/man1/install-tl.1 texmf-dist/doc/man/man1/install-tl.man1.pdf diff --git a/systems/texlive/tlnet/tlpkg/texlive.tlpdb.md5 b/systems/texlive/tlnet/tlpkg/texlive.tlpdb.md5 index 0461445792..7893e63cc4 100644 --- a/systems/texlive/tlnet/tlpkg/texlive.tlpdb.md5 +++ b/systems/texlive/tlnet/tlpkg/texlive.tlpdb.md5 @@ -1 +1 @@ -0d0e4580ef466ad71a0c3503b4eb8d01 texlive.tlpdb +b156f93c33bdd538333436dc90a0f0ca texlive.tlpdb diff --git a/systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512 b/systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512 index 29ffd4e359..827966f397 100644 --- a/systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512 +++ b/systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512 @@ -1 +1 @@ -969ae7276edc780236460965aaedca9be85311f6728ab193611b2369842836a8c8cef8641cfe91967504b40e79d6ed3276f5cd313a61d755e5db9326337569ba texlive.tlpdb +49c2f1ea3885f99f3ddbaf1af4b907750d295ffda47c7106fe0c3bb6ab6fba8448b2f20b976e3a31ec5b752cddd5853475102fa2c4eae26a2c00b0d9575e818a texlive.tlpdb diff --git a/systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512.asc b/systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512.asc index 1bd95ebed9..94e500aaa8 100644 --- a/systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512.asc +++ b/systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512.asc @@ -1,10 +1,10 @@ -----BEGIN PGP SIGNATURE----- -iQEcBAEBCgAGBQJd6FUsAAoJEEzhh34ZQ4xwJaEH/26NcNcc/2Yy8E5nknDCpo2Y -HSEctw9AsQN5DcjwHxPNLajsxqPN3gkpF7vpWjHCMIr10PHaI9rSosh0ZQPDtzQ+ -kd569Dr71ZaXdYSwbl3uEAQaZPEpYZU8JHKXY++0EaU8G0ioUHXhC7e0AKmD9d/s -HJx5tOSXmo+JWVT8bgrOxNiJN2GzKmzGFgIlTPW7RE95GyPQe46iSX/MQ5YnAWU3 -ZTGymntgZiFUiORl5ZmNBBp506XHzFX/yF0dQjWAwFyTSmW1VlJnYrIU/lQb4daq -/D+E2M+fM5BrceFt+wDipNe/GYcQlVBHzh7Bemcckb4BBtVOHDmVVz3j+BucunQ= -=mDMU +iQEcBAEBCgAGBQJd6aapAAoJEEzhh34ZQ4xwIvsH/370VwIGZYX6jHj51RYHGnrn +uvyUT0YXcAH/MC+bXTFC4xpi3FMJqYJ+oUDvFrUhZJQqRsQfSP3tyVLznEf4355l +p8d2o/OjqG/ml3mZh3epLaf5SkxfbmpYpuv4LbQ46U/FgmfboWbe25IHNR/jibsY +Kx6WnZTD0kqHcOzMl6M/ih75nh/tQ7szKxqxSB8ZLZtONYzFk/10GkoVZPMAX/ID +TBCEgeD7sIMWy+RuhQtGcBKedUisInBzoiMUvAel7TjHpfSyho60oQa/0zLC60Bs +RpRHqag/RQqJwLnluC0czWWQLw0KhRUp6P3M3qmd1RvGHKfdpXAvXXpLFeDw/Eg= +=5VWN -----END PGP SIGNATURE----- diff --git a/systems/texlive/tlnet/tlpkg/texlive.tlpdb.xz b/systems/texlive/tlnet/tlpkg/texlive.tlpdb.xz Binary files differindex 8e31d388e2..9ab6bc10cb 100644 --- a/systems/texlive/tlnet/tlpkg/texlive.tlpdb.xz +++ b/systems/texlive/tlnet/tlpkg/texlive.tlpdb.xz |