projects/aports·blob master · refs

54 lines · 1.3 KiB

1# Contributor: Amelia Clarke <[email protected]>
2# Maintainer: Amelia Clarke <[email protected]>
3pkgname=zelbar
4pkgver=1.2.0
5pkgrel=1
6pkgdesc="Wayland status bar reading input from STDIN, inspired by lemonbar"
7url="https://sr.ht/~novakane/zelbar"
8arch="x86_64 aarch64" # limited by zig aport
9license="GPL-3.0-only"
10makedepends="
11 fcft-dev
12 pixman-dev
13 pkgconf
14 wayland-dev
15 wayland-protocols
16 zig
17 "
18subpackages="$pkgname-doc"
19source="
20 $pkgname-$pkgver.tar.gz::https://git.sr.ht/~novakane/zelbar/archive/v$pkgver.tar.gz
21 zig-0.16.patch
22 "
23builddir="$srcdir/$pkgname-v$pkgver"
24options="net"
25
26# We may want other than "baseline" for other targets, when enabled by zig
27case "$CARCH" in
28aarch64|x86_64) _cputarget=baseline ;;
29esac
30
31build() {
32 DESTDIR="$builddir"/zig-out zig build \
33 "${_cputarget:+-Dcpu="$_cputarget"}" \
34 -Doptimize=ReleaseSafe \
35 -Dpie=true \
36 --prefix /usr install
37}
38
39check() {
40 zig build test \
41 "${_cputarget:+-Dcpu="$_cputarget"}" \
42 -Doptimize=ReleaseSafe \
43 -Dpie=true
44}
45
46package() {
47 mkdir -p "$pkgdir"
48 cp -R zig-out/* "$pkgdir"
49}
50
51sha512sums="
52d8cfde950fb442fb98b4c22da26788a41caf4df4859066db26d27b6a987eb1c63a8b3a0d34142d0c75401cf691f659f0c70dd9558ed91468bd53de03db12566d zelbar-1.2.0.tar.gz
533fec0f00a638a92df28eb8d84b03449e73ceecd34a3e02c5e0ca08c86b130d43e0ac108978e9b38a31b371936744fd561c82683d2560cb98414c3150d8a6abbc zig-0.16.patch
54"