aboutsummaryrefslogtreecommitdiffstats
path: root/community/apk-polkit/APKBUILD
blob: 2dd3bb03a2d5d7ea88f95aed41290f35a3b92cc9 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
# Contributor: Rasmus Thomsen <oss@cogitri.dev>
# Maintainer: Rasmus Thomsen <oss@cogitri.dev>
pkgname=apk-polkit
pkgver=0.5.1
pkgrel=0
pkgdesc="A Polkit helper for apk, the Alpine Package Keeper"
url="https://gitlab.alpinelinux.org/Cogitri/apk-polkit"
# SIGSEGV on x86
arch="x86_64 aarch64" # ldc
license="GPL-3.0-or-later"
makedepends="meson polkit-d-dev openssl-d-dev apk-tools-d-dev>=2.10.5.8
	ldc ldc-runtime glibd-dev lld lua5.3-lzlib lua5.3"
checkdepends="bash py3-dbusmock dbus dbus-x11"
subpackages="$pkgname-static $pkgname-dev $pkgname-dbg"
source="https://gitlab.alpinelinux.org/Cogitri/apk-polkit/-/archive/v$pkgver/apk-polkit-v$pkgver.tar.gz"
builddir="$srcdir/$pkgname-v$pkgver"

build() {
	# Needs lld as linker, see: https://github.com/mesonbuild/meson/issues/6987
	DFLAGS="--linker=lld -g" meson \
		--prefix=/usr \
		--sysconfdir=/etc \
		--mandir=/usr/share/man \
		--localstatedir=/var \
		--buildtype=plain \
		. output
	ninja -C output
}

check() {
	ninja -C output test
}

package() {
	DESTDIR="$pkgdir" ninja -C output install
}

sha512sums="74300b80e9bf2af85811f5466338f4c7609af357d86fe7a87478e4b49291e93b5761e86731fd6f1965ad31d3384038d3e6f5208f64085b2fea5c83cf92594bad  apk-polkit-v0.5.1.tar.gz"