diff options
author | Marian Buschsieweke <marian.buschsieweke@ovgu.de> | 2017-08-16 19:12:01 +0200 |
---|---|---|
committer | Leonardo Arena <rnalrd@alpinelinux.org> | 2017-11-02 13:18:18 +0000 |
commit | 9a81aed113da4576ff2f4dbe61e4031249afe00d (patch) | |
tree | cfbe37e8bea133f70df4666f79e7d494154fc9b9 | |
parent | 4839df83e38d03032b35d6123d16e9b0da483294 (diff) | |
download | aports-9a81aed113da4576ff2f4dbe61e4031249afe00d.tar.bz2 aports-9a81aed113da4576ff2f4dbe61e4031249afe00d.tar.xz |
testing/texmf-dist: new aport
TeX Live texmf core distribution
http://tug.org/texlive/
The main package "texmf-dist" provides the core texmf-dist
distribution. This allows texlive to work, as long as only the
most basic LaTeX packages are used.
The sub-package "texmf-dist-most" provides most of the texlive
packages. It depends on texmf-dist, as it only adds packages not
included in texmf-dist.
This is the least afford way to get LaTeX working in Alpine Linux.
Ideally, the texlive packages should be divided in multiple
separate packages to reduce required network bandwidth on updates.
As always with any LaTeX code and LaTeX related code, the trigger
is a piece of cargo cult programming that happened to work...
ref #4969
-rw-r--r-- | testing/texmf-dist/APKBUILD | 43 | ||||
-rw-r--r-- | testing/texmf-dist/texmf-dist.trigger | 4 |
2 files changed, 47 insertions, 0 deletions
diff --git a/testing/texmf-dist/APKBUILD b/testing/texmf-dist/APKBUILD new file mode 100644 index 0000000000..1d599b4c9e --- /dev/null +++ b/testing/texmf-dist/APKBUILD @@ -0,0 +1,43 @@ +# Contributor: Marian Buschsieweke <marian.buschsieweke@ovgu.de> +# Maintainer: Marian Buschsieweke <marian.buschsieweke@ovgu.de> +pkgname=texmf-dist +pkgver=2017.44907 +pkgrel=0 +pkgdesc="TeX Live texmf core distribution" +url="http://tug.org/texlive/" +arch="noarch" +license="GPL" +depends="texlive" +depends_dev="" +makedepends="texlive-full" +install="" +subpackages="${pkgname}-most" +source="${pkgname}-${pkgver}.tar.xz::https://github.com/maribu/${pkgname}/raw/master/${pkgname}-${pkgver}.tar.xz + ${pkgname}-most-${pkgver}.tar.xz::https://github.com/maribu/${pkgname}/raw/master/${pkgname}-most-${pkgver}.tar.xz" +options="!check" +triggers="texmf-dist.trigger=/usr/share/texmf-dist" +unpack() { + # Prevent unpacking by overwriting the unpack() function + return 0 +} + +build(){ + return 0 +} + +package() { + mkdir -p "${pkgdir}/usr/share" + cd "${pkgdir}/usr/share" + tar xJf "${srcdir}/${pkgname}-${pkgver}.tar.xz" +} + +most() { + pkgdesc="TeX Live texmf distribution including most of the TeX Live distribution" + depends="${pkgname}" + mkdir -p "${subpkgdir}/usr/share" + cd "${subpkgdir}/usr/share" + tar xJf "${srcdir}/${pkgname}-most-${pkgver}.tar.xz" +} + +sha512sums="9d08aa5850f89bd7a1327a0a2e4aef117ea05cc71d074fc95d3cba4494414426124976703b85c5a2d58b4358d74e9f23bd97b5668c6fa872acf4daf9fb92be27 texmf-dist-2017.44907.tar.xz +c53926b9a9c1092a35cc1d32593ab46828877ab2faf4f582910a62bda7de6f81d9db61b5c508e768c68a80fa7a0c6470b05f3114a8ff98512fe811198230a8cd texmf-dist-most-2017.44907.tar.xz" diff --git a/testing/texmf-dist/texmf-dist.trigger b/testing/texmf-dist/texmf-dist.trigger new file mode 100644 index 0000000000..d549354929 --- /dev/null +++ b/testing/texmf-dist/texmf-dist.trigger @@ -0,0 +1,4 @@ +#!/bin/sh +texhash +fmtutil-sys --all +exit 0 |