~alpine/aports

[alpine-aports] [PATCH] testing/texmf-dist: new aport

Marian Buschsieweke <marian.buschsieweke@ovgu.de>
Details
Message ID
<20170816171201.2959-1-marian.buschsieweke@ovgu.de>
Sender timestamp
1502903521
DKIM signature
missing
Download raw message
Patch: +47 -0
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...
---
 testing/texmf-dist/APKBUILD           | 43 +++++++++++++++++++++++++++++++++++
 testing/texmf-dist/texmf-dist.trigger |  4 ++++
 2 files changed, 47 insertions(+)
 create mode 100644 testing/texmf-dist/APKBUILD
 create mode 100644 testing/texmf-dist/texmf-dist.trigger

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
-- 
2.14.1



---
Unsubscribe:  alpine-aports+unsubscribe@lists.alpinelinux.org
Help:         alpine-aports+help@lists.alpinelinux.org
---
Reply to thread Export thread (mbox)