Commit Graph

3 Commits

Author SHA1 Message Date
Joachim Mairböck
74d1f34788 texlive: add individual TeX packages to PROVIDES of the runtime packages
this allows things like `pkgman install tex:foo` to install the package
containing the "foo" TeX package
2022-10-26 11:15:39 +02:00
Joachim Mairböck
7b93d6c24a texlive: update to 2022 (#6818)
* texlive: update to 2022

* texlive_core: sort BUILD_PREREQUIRES alphabetically

* texlive: upgrade to 2022

also add a comment to createSubpackageInfos.pl that the installed version of texlive.tlpdb must be
used for correct results (like I always had in the past).

* texlive_core: don't disable install-bin-links

this works now and provides the missing symlinks. It was originally part of the texlive-2014
recipe.

* texlive: rename subpackageInfos.recipe to .sh so that it is not checked by the linter
2022-05-15 11:28:14 +02:00
Joachim Mairböck
1801479c90 texlive: split the package into multiple subpackages (#6229)
* texlive: split texlive_texmf into multiple subpackages (per collection)

There is one package for the runtime files, documentation and source files
for each TeXLive collection each. Packages that would be empty are omitted.
Additionaly, there are '_full' metapackages that depend on all the others.

The subpackage metadata and packageEntries are generated using perl scripts
that use the TeXLive package database API.

The package metadata is pre-generated because it needs already extracted and
preprocessed sources.

* texlive: fixes

 * change package descriptions to not contain the prefix "TeXLive" which is not allowed, being the package name
 * apply the $portDir workaround also for the PATCH function (see haikuporter issue #168)

* add missing config file to GLOBAL_WRITABLE_FILES

* remove the waiting on texlive's post-install scripts because it is not needed

* texlive: remove the alternate version of the createSubpackageInfos script

* texlive: add license header to the perl helper scripts
2022-03-26 17:55:40 +01:00