0
0
Fork 0
Commit Graph

3 Commits

Author SHA1 Message Date
Joachim Mairböck f1e832bec2
Texlive: split texmf part into its own recipe (#6115)
* texlive: split texmf into its own recipe (WIP)

this is to save the work on GitHub for now

* texlive_texmf: fix recipe

* texlive: rename binaries package to texlive_core (following Gentoo's name) and texlive_texmf to texlive

This leads to better names when splitting the texlive package later.

Also, enable the texlive_core package to be built by buildmaster ;-)

* remove useless libtool files

* texlive: add missing haiku REQUIRES

* make texlive recipe more architecture agnostic

* fix name of debuginfo package

* add more replacements for kpsewhich invocations by install-tl
2021-10-03 08:09:25 +02:00
Joachim Mairböck 1f5d9401c7
Texlive: bump to 2021 (#5963)
* add texlive 2020

changes in addition to bump and required changes:
 - uses system libraries where feasible instead of bundled ones
 - uses install-tl and tlpdb from a source tarball instead of an SVN checkout (removes the dependency on svn)

* first attempt at splitting up the package

add a texmf and texmf_doc subpackage containing $dataDir/texlive/texmf-dist{,/doc}
this is both to work around Haiku ticket #12116 (and still have docs) as well as
making the package more managable in general.

Ideally the package should be split up according to texlive collections, but
that would require parsing of texlive.tlpdb of some sort.

* replace envsubst with sed replacements

envsubst doesn't work because haikuporter's variables are not exported and are only available in the recipe itself

* replace the tlpdb tarball with the extra tarball which contains some of the yet missing files

also, change the SELFAUTO patch dynamically in the recipe to use $dataDir (i.e. a /packages based path) instead of hard-coding /boot/system/data. This way the installed tools can also be used during the INSTALL phase in the haikuports recipe itself.

* files that are copied directly by install-tl need to be copied and not linked (otherwise it copies the symlink which doesn't work in the installed system)
2021-07-18 08:06:42 +02:00
Michael Lotz a43c394c4d Explicitly reference all additional files.
Not referencing them caused them to be missing from the source packages.

This also moves all files that were in different dirs under the common
additional-files dir.
2015-12-20 20:05:05 +01:00