aports/community/upower/APKBUILD

56 lines
1.4 KiB
Text

# Maintainer: Natanael Copa <ncopa@alpinelinux.org>
pkgname=upower
pkgver=1.90.9
pkgrel=0
pkgdesc="Power Management Services"
url="https://upower.freedesktop.org"
arch="all"
license="GPL-2.0-or-later"
makedepends="
docbook-xsl
eudev-dev
glib-dev
gobject-introspection-dev
gtk-doc
libgudev-dev
libxslt
meson
polkit-dev
"
checkdepends="
dbus
py3-dbus
py3-dbusmock
py3-gobject3
py3-packaging
umockdev-dev
"
subpackages="$pkgname-dev $pkgname-doc $pkgname-lang $pkgname-zsh-completion"
source="https://gitlab.freedesktop.org/upower/upower/-/archive/v$pkgver/upower-v$pkgver.tar.bz2
0001-fix-self-test-sleep-duration.patch
"
builddir="$srcdir/$pkgname-v$pkgver"
build() {
abuild-meson \
-Dsystemdsystemunitdir=no \
-Dman=true \
. output
meson compile -C output
}
check() {
meson test -t 5 --print-errorlogs -C output
}
package() {
DESTDIR="$pkgdir" meson install --no-rebuild -C output
# Delete integration tests and its support files.
rm -rf "$pkgdir/usr/libexec/upower/" \
"$pkgdir/usr/share/installed-tests/upower/upower-integration.test"
}
sha512sums="
7308e03125a5a888242253f9260f68283f5b53677c08dbc4d7e4d48cc6f600f50f8ab161d100f152138208d5119acddc90f0f19742aa8cca58e3a0ec54975110 upower-v1.90.9.tar.bz2
1b582f31660b82444682b6786913a6eb4e8e13c8370205b31da1bf9328e0d2e62c2596bfb4e82faf25e658f379ddb92d7f3f97ec8ddfdb512339d4d3d663f708 0001-fix-self-test-sleep-duration.patch
"