category TLCore shortdesc defines per-category patterns used by tlpsrc-to-tlpdb conversion longdesc As can be seen, the syntax here is rather different from a longdesc normal tlpsrc file: an additional first argument specifies the longdesc category for this pattern, and a final %NAME% is replaced with longdesc the package. longdesc longdesc In addition, global TLPSRC variables can be defined, which longdesc can be used in any .tlpsrc variable. Their names must start longdesc with "global_". longdesc longdesc Defining new categories merely by adding them here is not longdesc currently implemented, though it could be done if useful. longdesc longdesc See the TeXLive::TLPSRC documentation for more. # These packages are used by all LaTeX variants. # After the TL 2020 release, there should be more commonalities between # latex-bin and latex-bin-dev that we can add here. tlpsetvar global_latex_deps babel,cm,hyphen-base,latex-fonts # # These packages are used by all LuaTeX variants - luatex, luajittex, luahbtex. tlpsetvar global_luatex_deps cm,etex,hyphen-base,knuth-lib,plain,\ tex-ini-files,unicode-data # # It would be ideal to be able to specify the non-jit platforms here, # but it's not crucial, so we haven't implemented ${global_} expansion # in binpatterns. # auto patterns for category Package runpattern Package t texmf-dist bibtex %NAME% runpattern Package t texmf-dist context %NAME% runpattern Package t texmf-dist dvips %NAME% runpattern Package t texmf-dist fonts %NAME% runpattern Package t texmf-dist makeindex %NAME% runpattern Package t texmf-dist metafont %NAME% runpattern Package t texmf-dist metapost %NAME% runpattern Package t texmf-dist mft %NAME% runpattern Package t texmf-dist omega %NAME% runpattern Package t texmf-dist scripts %NAME% runpattern Package t texmf-dist tex %NAME% runpattern Package d texmf-dist/tex/context/third/%NAME% runpattern Package d texmf-dist/fonts/misc/xetex/fontmapping/%NAME% runpattern Package d texmf-dist/scripts/context/lua/third/%NAME% # srcpattern Package t texmf-dist source %NAME% # docpattern Package t texmf-dist doc %NAME% docpattern Package f texmf-dist/doc/man/man1/%NAME%.* docpattern Package d texmf-dist/doc/context/third/%NAME% # auto patterns for category TLCore docpattern TLCore t texmf-dist doc %NAME% docpattern TLCore f texmf-dist/doc/man/man1/%NAME%.* # auto patterns for category ConTeXt, with special expansion type: # general form: %[str:]NAME[:str]% # - initial str deletes str at the beginning of pkg name (if matches) # - terminal str deletes str at then end of pkg name (if matches) # Example: # pkg name: context-foobar # %context-:NAME% expands to foobar runpattern ConTeXt f texmf-dist/tex/context/interface/third/*%context-:NAME%.xml runpattern ConTeXt f texmf-dist/tex/context/interface/third/t-%NAME%.xml runpattern ConTeXt d texmf-dist/tex/context/third/%context-:NAME% runpattern ConTeXt d texmf-dist/scripts/context/lua/third/%context-:NAME% runpattern ConTeXt d texmf-dist/metapost/context/third/%context-:NAME% # docpattern ConTeXt d texmf-dist/doc/context/third/%context-:NAME% # srcpattern ConTeXt d texmf-dist/source/context/third/%context-:NAME%