aports/community/bolt/APKBUILD
2023-09-14 10:27:18 +00:00

50 lines
1.1 KiB
Plaintext

# Contributor: Rasmus Thomsen <oss@cogitri.dev>
# Maintainer: Rasmus Thomsen <oss@cogitri.dev>
pkgname=bolt
pkgver=0.9.6
pkgrel=0
pkgdesc="Thunderbolt 3 device manager"
url="https://gitlab.freedesktop.org/bolt/bolt"
arch="all"
license="LGPL-2.1-or-later"
makedepends="
asciidoc
bash
eudev-dev
glib-dev
meson
polkit-dev
"
checkdepends="
dbus
py3-gobject3
"
subpackages="$pkgname-doc"
source="https://gitlab.freedesktop.org/bolt/bolt/-/archive/$pkgver/bolt-$pkgver.tar.gz"
# tests hit a udf instruction, due to some test_notify_teardown pointer free
# being undefined. using a different allocator fixes it, so musl is being
# strict about the UB tests here, but the issue is not from the code itself
options="$options !check"
build() {
abuild-meson \
-Db_lto=true \
-Dman=true \
-Dsystemd=false \
. output
meson compile -C output
}
check() {
meson test --no-rebuild --print-errorlogs -C output
}
package() {
DESTDIR="$pkgdir" meson install --no-rebuild -C output
}
sha512sums="
c8d638fa9eb73c79cb4ee93c8c29d7d71d0ae449b2363bc75c303f978201078a42d4b05095e67d677447aea1db9d337f195ce264175c6b0c4733e9ed3eb2e081 bolt-0.9.6.tar.gz
"