Skip to content

community/texlive: cleanup, implement check(), and provide html, provide ConTeXt as subpkg

community/texmf-dist: upgrade to 2024.0

This update is minor from the user perspective, but a major change to the APKBUILD.

The background is that before we relied on Arch Linux already bundling texlive packages into collections, that we based the subpackages on. This was an easy way to reduce the maintenance offered on our side. However, Arch Linux stopped doing that, so this approach no longer works.

The new approach is to download the texmf dist bundle from the tug archives and parse the texlive.tlpdb database with a few awk commands to extract which collections are provided, which texlive pkgs they consists of, and which file those in term contain. I believe that this will have an even lower maintenance effort while also giving us independence from Arch Linux.

community/texlive: cleanup & implement check()

First, this the texlinks command to create the symlink for commands as needed rather manually creating them, reducing clutter and effort to maintain. This also directly exposes all the features compiled; the manual list of symlinks used before was pretty incomplete. Since the features were already compiled before, this comes at basically no cost.

Second, this adds a check() function. Sadly, there seem still be no proper unit tests provided by texlive, so provide some impromptu unit tests compiling sample documents via various flavours of LaTeX.

community/texlive: enable tex4htk

This provides the tools needed to create HTML from (La)TeX as requested in #15839 (closed).

Fixes #15839 (closed)

community/texlive: add texlive-context

This subpackage provides ConTeXt that was previously provided but got lost in an update due to upstream changes.

Fixes #15829 (closed)

Edited by Marian Buschsieweke

Merge request reports