aboutsummaryrefslogtreecommitdiffstats
path: root/community/tectonic/APKBUILD
diff options
context:
space:
mode:
Diffstat (limited to 'community/tectonic/APKBUILD')
-rw-r--r--community/tectonic/APKBUILD43
1 files changed, 30 insertions, 13 deletions
diff --git a/community/tectonic/APKBUILD b/community/tectonic/APKBUILD
index aeeca5fa8f7..a1fb4e38727 100644
--- a/community/tectonic/APKBUILD
+++ b/community/tectonic/APKBUILD
@@ -1,31 +1,48 @@
# Contributor: Rasmus Thomsen <oss@cogitri.dev>
-# Maintainer: Rasmus Thomsen <oss@cogitri.dev>
+# Maintainer: Natanael Copa <ncopa@alpinelinux.org>
pkgname=tectonic
-pkgver=0.1.12
-pkgrel=3
+pkgver=0.15.0
+pkgrel=0
pkgdesc="Tectonic is a modernized, complete, self-contained TeX/LaTeX engine"
url="https://tectonic-typesetting.github.io"
-arch="all !s390x !mips !mips64" # rust
+# s390x, riscv64: rust
+# 32-bit: SIGSEGVs in tests
+arch="all !s390x !armhf !armv7 !x86 !riscv64"
license="MIT"
+# needed for font things
+depends="icu-data-full"
makedepends="
cargo
- harfbuzz-dev
- openssl-dev
+ cargo-auditable
+ curl-dev
fontconfig-dev
+ harfbuzz-dev
+ openssl-dev>3
"
-source="
- $pkgname-$pkgver.tar.gz::https://github.com/tectonic-typesetting/tectonic/archive/v$pkgver.tar.gz
- "
+source="$pkgname-$pkgver.tar.gz::https://github.com/tectonic-typesetting/tectonic/archive/tectonic@$pkgver.tar.gz"
+builddir="$srcdir/tectonic-tectonic-$pkgver"
+options="net !check" # needs unpackages ubuntu mono font
+
+_features="--no-default-features --features=external-harfbuzz,geturl-curl"
+
+prepare() {
+ default_prepare
+
+ cargo fetch --target="$CTARGET" --locked
+}
build() {
- cargo build --release
+ cargo auditable build --release --frozen $_features
}
check() {
- cargo test --release
+ cargo test --frozen $_features
}
package() {
- install -Dm755 "$builddir"/target/release/tectonic "$pkgdir"/usr/bin/tectonic
+ install -Dm755 target/release/tectonic "$pkgdir"/usr/bin/tectonic
}
-sha512sums="fdfe98ac802c9d10f3f4ad7110af316211cad5473854da1c31ffcb77dc2b70572fec17b41b123f3cf933c8344d308346160f8c11136b400d89c41a1d8a9b32cf tectonic-0.1.12.tar.gz"
+
+sha512sums="
+82ccaf68ddfb864ae439b2698a518ce77b000044b74d7752e9a45fa200c95d3a08cbdda14c2d253b4c78824e061bd2721f26fa2cac2ace9d60684cb330d1f3be tectonic-0.15.0.tar.gz
+"