summaryrefslogtreecommitdiff
path: root/Master/tlpkg/TeXLive/TeXCatalogue.pm
AgeCommit message (Collapse)Author
2021-12-21use strict; use warnings; declarations, filehandle barewords, our @disabledKarl Berry
git-svn-id: svn://tug.org/texlive/trunk@61372 c570f23f-e606-0410-a88d-b1316a301751
2021-05-16podisms, list missing functionsKarl Berry
git-svn-id: svn://tug.org/texlive/trunk@59226 c570f23f-e606-0410-a88d-b1316a301751
2021-05-16pod-ismsKarl Berry
git-svn-id: svn://tug.org/texlive/trunk@59225 c570f23f-e606-0410-a88d-b1316a301751
2021-05-16update pod descriptions, httpsKarl Berry
git-svn-id: svn://tug.org/texlive/trunk@59224 c570f23f-e606-0410-a88d-b1316a301751
2020-03-16parse all licenses listed in the catalogueNorbert Preining
git-svn-id: svn://tug.org/texlive/trunk@54367 c570f23f-e606-0410-a88d-b1316a301751
2020-03-08TLPSRC.pm (from_file),Karl Berry
TeXCatalogue.pm (beautify): kludge around long url being forcibly broken by our multilineformat. tl-update-tlpdb: new option --catalogue-dump to dump/restore catalogue data for development. git-svn-id: svn://tug.org/texlive/trunk@54190 c570f23f-e606-0410-a88d-b1316a301751
2020-03-07TLPSRC.pm (from_file),Karl Berry
TeXCatalogue.pm (beautify): collapse multiple whitespace. (Still on the quest for identical longdesc results from our various sources.) git-svn-id: svn://tug.org/texlive/trunk@54167 c570f23f-e606-0410-a88d-b1316a301751
2019-12-21TLUtils.pm (texdir_check): return failure if given $texdir containsKarl Berry
various characters special to kpathsea expansion, such as ,$:{};{}\ If passed new optional second argument, print a message saying so. install-menu-text.pl (directories_menu, main_menu): pass the second argument to texdir_check. TLPOBJ.pm, TeXCatalogue.pm: doc updates. tl-try-install: accept -p and -r for profile and repo; also check $profiledir/$profile.pro for convenience. TLcomma.pro: new test profile (fails, as expected). This is in response to a query from Victor Kong on the tex-live list: https://tug.org/pipermail/tex-live/2019-December/044586.html git-svn-id: svn://tug.org/texlive/trunk@53204 c570f23f-e606-0410-a88d-b1316a301751
2019-12-05tl-update-tlpdb: new option --catalogue-compare for (ultimately) forcingKarl Berry
new revisions on Catalogue updates wrt tlnet; will run occasionally from cron. (tlpdb_catalogue_compare, tlpobj_catalogue_equal, equal_strings, equal_hashes, is_hash_ref): new fns to implement it. (compare_and_fix_tlpdbs): rename main hash %cmp from %ret, since it is not what gets returned. Return early if no different_packages data. (copy_revision_over): rename from move_revisions_over, since orig is untouched. TeXCatalogue.pm (initialize): use XML::XPath::findvalue instead of find(), so we end up with a string, not (potentially, e.g., contact-home) an XML::XPath::NodeSet, which overloads the comparison operators in an unusual (buggy?) way. https://rt.cpan.org/Ticket/Display.html?id=131114 git-svn-id: svn://tug.org/texlive/trunk@53031 c570f23f-e606-0410-a88d-b1316a301751
2018-08-31include contact from TeX Catalogue in tlpdbNorbert Preining
git-svn-id: svn://tug.org/texlive/trunk@48521 c570f23f-e606-0410-a88d-b1316a301751
2018-06-24add forgotten accessor function for aliasNorbert Preining
git-svn-id: svn://tug.org/texlive/trunk@48080 c570f23f-e606-0410-a88d-b1316a301751
2018-06-23TeXCatalogue parser: support alias (use id)Norbert Preining
git-svn-id: svn://tug.org/texlive/trunk@48075 c570f23f-e606-0410-a88d-b1316a301751
2015-06-14TeXCatalogue: update copyright yearNorbert Preining
git-svn-id: svn://tug.org/texlive/trunk@37525 c570f23f-e606-0410-a88d-b1316a301751
2015-06-14TeX Catalogue: evaluate 'also' and 'topic' entriesNorbert Preining
git-svn-id: svn://tug.org/texlive/trunk@37521 c570f23f-e606-0410-a88d-b1316a301751
2015-06-14make sure that we use the string value instead of some Perl objectNorbert Preining
git-svn-id: svn://tug.org/texlive/trunk@37520 c570f23f-e606-0410-a88d-b1316a301751
2014-12-04* TLPOBJ.pm (update_from_catalogue): compare true basename of ctan file,Karl Berry
resulting in some ~350 additional Catalogue details strings being found. Also prefer first match from Catalogue, for the sake of top-level README files. * TeXCatalogue.pm (initialize): show error when parse fails. * tl-update-tlpdb: doc fixes. git-svn-id: svn://tug.org/texlive/trunk@35744 c570f23f-e606-0410-a88d-b1316a301751
2014-02-072014Karl Berry
git-svn-id: svn://tug.org/texlive/trunk@32912 c570f23f-e606-0410-a88d-b1316a301751
2013-04-08yet more pattern and wording fixesKarl Berry
git-svn-id: svn://tug.org/texlive/trunk@29762 c570f23f-e606-0410-a88d-b1316a301751
2012-05-31TeXCatalogue: don't stumble is XML parser diesNorbert Preining
remove temporara texcatalogue.data and references to it git-svn-id: svn://tug.org/texlive/trunk@26741 c570f23f-e606-0410-a88d-b1316a301751
2011-05-16TLPOBJ.pm (from_fh): do not remove trailing whitespace; turns out thisKarl Berry
takes consequential time, and the creation programs should not ever produce it. Also added trailing-whitespace check to cron job for master tlpdb creation. With this change, tlpdb-read-test time is reduced from ~2.4sec to ~1.2sec. TeXCatalogue.pm (beautify): remove trailing whitespace. Looks like this can matter in <caption>s which we turn into shortdescs, but nowhere else. dev/tlpdb-read-test: trivial test script to read tlpdb and nothing else. git-svn-id: svn://tug.org/texlive/trunk@22498 c570f23f-e606-0410-a88d-b1316a301751
2010-12-05(initialize): unicode the version number too;Karl Berry
xepersian now contains a Unicode beta. git-svn-id: svn://tug.org/texlive/trunk@20659 c570f23f-e606-0410-a88d-b1316a301751
2010-01-14update copyrights; TLUtils.pm: pod before __END__Karl Berry
git-svn-id: svn://tug.org/texlive/trunk@16713 c570f23f-e606-0410-a88d-b1316a301751
2009-10-07include patches from Alexander CherepanovNorbert Preining
git-svn-id: svn://tug.org/texlive/trunk@15667 c570f23f-e606-0410-a88d-b1316a301751
2009-10-06TeXCatalogue: less debuggingKarl Berry
TLPSRC, TLPOBJ: set format_lines_per_page on the right file handle tl-update-tlpdb: rename a couple options, mess with doc tl-update-bindir: cygwin location git-svn-id: svn://tug.org/texlive/trunk@15651 c570f23f-e606-0410-a88d-b1316a301751
2009-10-03(quest4texlive): new fn to get Catalogue idKarl Berry
mappings; from Alexander Cherepanov, 03 Oct 2009 22:56:09. git-svn-id: svn://tug.org/texlive/trunk@15623 c570f23f-e606-0410-a88d-b1316a301751
2009-09-30use Catalogue id, rather than name; lowercase both id and package name for ↵Karl Berry
comparison (from Alexander Cherepanov, 30 Sep 2009 02:45:28) git-svn-id: svn://tug.org/texlive/trunk@15570 c570f23f-e606-0410-a88d-b1316a301751
2009-09-07Transliterate to ascii while importing text from the catalogue.Manuel Pégourié-Gonnard
git-svn-id: svn://tug.org/texlive/trunk@15176 c570f23f-e606-0410-a88d-b1316a301751
2009-08-06expand Revision property on all those fileNorbert Preining
git-svn-id: svn://tug.org/texlive/trunk@14553 c570f23f-e606-0410-a88d-b1316a301751
2009-08-06tlmgr: add documentation for --w32mode in action pathNorbert Preining
all modules: add MODULE->module_revision function tlmgr: if action version is called with -v, also issue the revision of the modules used (eg TLPDB->module_revision()) git-svn-id: svn://tug.org/texlive/trunk@14552 c570f23f-e606-0410-a88d-b1316a301751
2009-07-15Undo rev 14242, 14243, 14256, 14257: apparently our Perl for windows doesn'tManuel Pégourié-Gonnard
support the open pragma. (OOPS: commited more than I wanted to. Also added files from the generic package 'shade'. This package was 'added' in r14213.) git-svn-id: svn://tug.org/texlive/trunk@14264 c570f23f-e606-0410-a88d-b1316a301751
2009-07-13Replace Encode with open ':utf8'.Manuel Pégourié-Gonnard
git-svn-id: svn://tug.org/texlive/trunk@14243 c570f23f-e606-0410-a88d-b1316a301751
2009-02-03copyright yearsKarl Berry
git-svn-id: svn://tug.org/texlive/trunk@12066 c570f23f-e606-0410-a88d-b1316a301751
2008-11-19use 1/__END__/\f consistentlyKarl Berry
git-svn-id: svn://tug.org/texlive/trunk@11350 c570f23f-e606-0410-a88d-b1316a301751
2007-10-29fix the utf8 madnessNorbert Preining
git-svn-id: svn://tug.org/texlive/trunk@5302 c570f23f-e606-0410-a88d-b1316a301751
2007-10-25remove texcatalogue-texlive, texcatalogue-miktex from the texlive.tlpdb,Norbert Preining
reformat texcatalogue-date fix the "wide chars" warning git-svn-id: svn://tug.org/texlive/trunk@5277 c570f23f-e606-0410-a88d-b1316a301751
2007-10-18remove the Category at the beginning of a depend lineNorbert Preining
adapt modules update texlive tlpdb, including the info from the catalogue git-svn-id: svn://tug.org/texlive/trunk@5228 c570f23f-e606-0410-a88d-b1316a301751
2007-10-18more catalogue data into the tlpdbNorbert Preining
git-svn-id: svn://tug.org/texlive/trunk@5225 c570f23f-e606-0410-a88d-b1316a301751
2007-10-18new texcatalogue module based on XML::XPathNorbert Preining
git-svn-id: svn://tug.org/texlive/trunk@5222 c570f23f-e606-0410-a88d-b1316a301751
2007-07-13license instead of licenceKarl Berry
git-svn-id: svn://tug.org/texlive/trunk@4576 c570f23f-e606-0410-a88d-b1316a301751
2007-07-12the road to new texdoc handling:Norbert Preining
- allow tags "details" and "language" for docfiles - allow catalogue-* keys in a TLPOBJ file - TLPOBJ.pm: add update_from_catalogue which updates some information - adapt the tlpsrc2tlpdb script to take another argument -catalogue in which case the database is build with catalogue information included git-svn-id: svn://tug.org/texlive/trunk@4568 c570f23f-e606-0410-a88d-b1316a301751
2007-07-12use keywords, unify formattingKarl Berry
git-svn-id: svn://tug.org/texlive/trunk@4565 c570f23f-e606-0410-a88d-b1316a301751
2007-07-03let's start a TeXCatalogue module, currently quasi empty ;-)Norbert Preining
git-svn-id: svn://tug.org/texlive/trunk@4532 c570f23f-e606-0410-a88d-b1316a301751