aboutsummaryrefslogtreecommitdiffstats
path: root/community/upower/APKBUILD
diff options
context:
space:
mode:
Diffstat (limited to 'community/upower/APKBUILD')
-rw-r--r--community/upower/APKBUILD65
1 files changed, 37 insertions, 28 deletions
diff --git a/community/upower/APKBUILD b/community/upower/APKBUILD
index 48f9cd8a030..5d926c3163d 100644
--- a/community/upower/APKBUILD
+++ b/community/upower/APKBUILD
@@ -1,45 +1,54 @@
# Maintainer: Natanael Copa <ncopa@alpinelinux.org>
pkgname=upower
-pkgver=0.99.11
-_distver="UPOWER_${pkgver//./_}"
+pkgver=1.90.4
pkgrel=0
pkgdesc="Power Management Services"
url="https://upower.freedesktop.org"
-# mips64, s390x and riscv64 blocked by polkit
-arch="all !mips64 !s390x !riscv64"
+arch="all"
license="GPL-2.0-or-later"
+makedepends="
+ docbook-xsl
+ eudev-dev
+ glib-dev
+ gobject-introspection-dev
+ gtk-doc
+ libgudev-dev
+ libxslt
+ meson
+ "
+checkdepends="
+ dbus
+ py3-dbus
+ py3-dbusmock
+ py3-gobject3
+ py3-packaging
+ umockdev-dev
+ "
subpackages="$pkgname-dev $pkgname-doc $pkgname-lang"
-makedepends="linux-headers libgudev-dev libusb-dev polkit-dev gtk-doc
- dbus-glib-dev libxslt gobject-introspection-dev docbook-xsl autoconf automake"
-checkdepends="py3-dbus py3-gobject3"
-options="!check" # need unpackaged umockdev
-source="https://gitlab.freedesktop.org/upower/upower/-/archive/$_distver/upower-$_distver.tar.bz2"
-builddir="$srcdir/$pkgname-$_distver"
-
-prepare() {
- default_prepare
- NOCONFIGURE=1 ./autogen.sh
-}
+source="https://gitlab.freedesktop.org/upower/upower/-/archive/v$pkgver/upower-v$pkgver.tar.bz2
+ reduce-gudev.patch
+ "
+builddir="$srcdir/$pkgname-v$pkgver"
build() {
- DATADIRNAME=share ./configure \
- --build=$CBUILD \
- --host=$CHOST \
- --prefix=/usr \
- --sysconfdir=/etc \
- --localstatedir=/var \
- --libexecdir=/usr/lib/upower \
- --disable-static \
- --with-udevrulesdir=/lib/udev/rules.d
- make
+ abuild-meson \
+ -Db_lto=true \
+ -Dudevhwdbdir=/lib/udev/hwdb.d/ \
+ -Dudevrulesdir=/lib/udev/rules.d \
+ -Dsystemdsystemunitdir=no \
+ . output
+ meson compile -C output
}
check() {
- make check
+ meson test -t 5 --no-rebuild --print-errorlogs -C output
}
package() {
- make DESTDIR="$pkgdir" install
+ DESTDIR="$pkgdir" meson install --no-rebuild -C output
}
-sha512sums="918fdba13df7ba85fd276daae68228554e71df95011b48dc42b006a059cf2996f906ce08e98f6d1da07c8f2a4235bc9622992fa42eaaf05a08f1a3650f4ae4b6 upower-UPOWER_0_99_11.tar.bz2"
+sha512sums="
+2db8f2fea4086939c7ec236674ddd03ff043eeb1c7e46deb40b45aed5d31b6eb0e84fa44f189336b0a171f3e2f92f2f50e2f355b9366e0d686e570d0107e88da upower-v1.90.4.tar.bz2
+cc638c154f7f3c5dd626dfd8f8c3578b4ba5f57b2cb3be58f2c4690a93c7b5bbdde2b92bccdcf6ad980c326e3822bb6c8541e3ab34e1e4d2d8ac889ec79ea0c1 reduce-gudev.patch
+"