aboutsummaryrefslogtreecommitdiffstats
path: root/community/zola/APKBUILD
diff options
context:
space:
mode:
Diffstat (limited to 'community/zola/APKBUILD')
-rw-r--r--community/zola/APKBUILD42
1 files changed, 32 insertions, 10 deletions
diff --git a/community/zola/APKBUILD b/community/zola/APKBUILD
index 6d623794ba1..559dfacf78e 100644
--- a/community/zola/APKBUILD
+++ b/community/zola/APKBUILD
@@ -1,29 +1,50 @@
# Contributor: Leo <thinkabit.ukim@gmail.com>
-# Maintainer: Will Sinatra <wpsinatra@gmail.com>
+# Contributor: Will Sinatra <wpsinatra@gmail.com>
+# Maintainer: Erwan Rouchet <lucidiot@brainshit.fr>
pkgname=zola
-pkgver=0.14.1
+pkgver=0.18.0
pkgrel=0
pkgdesc="Opionated static site generator"
url="https://github.com/getzola/zola"
-arch="all !mips64 !s390x !riscv64" # limited by rust/cargo
-arch="$arch !ppc64le" # fail to build 'ring v0.16.20'
+# ppc64le, s390x, riscv64: rust-ring
+# armhf: build hangs
+arch="all !armhf !ppc64le !s390x !riscv64"
license="MIT"
-makedepends="cargo openssl-dev libsass-dev oniguruma-dev"
+makedepends="
+ cargo
+ cargo-auditable
+ libsass-dev
+ oniguruma-dev
+ openssl-dev>3
+ "
subpackages="
$pkgname-zsh-completion
$pkgname-fish-completion
$pkgname-bash-completion
"
-source="$pkgname-$pkgver.tar.gz::https://github.com/getzola/zola/archive/v$pkgver.tar.gz"
+source="$pkgname-$pkgver.tar.gz::https://github.com/getzola/zola/archive/v$pkgver.tar.gz
+ minimize-size.patch
+ "
+options="net" # fetch dependencies
export RUSTONIG_SYSTEM_LIBONIG=1 # Link against system liboniguruma
+prepare() {
+ default_prepare
+ cargo fetch --target="$CTARGET" --locked
+}
+
build() {
- cargo build --release --verbose --locked
+ cargo auditable build --frozen --release
+
+ mkdir -p completions
+ target/release/zola completion bash > completions/zola.bash
+ target/release/zola completion zsh > completions/_zola
+ target/release/zola completion fish > completions/zola.fish
}
check() {
- cargo test all --release --verbose --locked
+ cargo test all --frozen
}
package() {
@@ -34,9 +55,10 @@ package() {
install -Dm644 "$builddir"/completions/_zola \
"$pkgdir"/usr/share/zsh/site-functions/_zola
install -Dm644 "$builddir"/completions/zola.fish \
- "$pkgdir"/usr/share/fish/completions/zola.fish
+ "$pkgdir"/usr/share/fish/vendor_completions.d/zola.fish
}
sha512sums="
-e9e567cd441254fba75ac839c0e980ffbdf4b488ca1139e089f50b256a2c67d2a113feae2f8c28703a643c94147aaddb7c2cc29a5424c550646d35ec5a4300e9 zola-0.14.1.tar.gz
+f8603fba1be11d111e30a51a4b74210302e23c0e70af5944473a48d4a0a5e8529d8dc1a1c274738be834a5d53f046595d84127f0b177f001a7e8892cd381f0f0 zola-0.18.0.tar.gz
+35ff6626a0c495fd908a3a7f4ec3b95293b4553f195d3cec3627aa279f26920cf2212fce04ff2834a1fe3eaa64e794cc804118c39a0fdfdd571cf62fbe3bbe2e minimize-size.patch
"