archrelease: copy trunk to extra-x86_64
[arch-packages.git] / upower / trunk / PKGBUILD
bloba91310eb5953af7621988fdfe0be647d55f3253c
1 # Maintainer: Jan Alexander Steffens (heftig) <heftig@archlinux.org>
2 # Contributor: Jan de Groot <jgc@archlinux.org>
4 pkgname=upower
5 pkgver=1.90.0
6 pkgrel=4
7 pkgdesc="Abstraction for enumerating power devices, listening to device events and querying history and statistics"
8 url="https://upower.freedesktop.org"
9 arch=(x86_64)
10 license=(GPL)
11 depends=(
12   libgudev
13   libimobiledevice
14   systemd
15   usbmuxd
17 makedepends=(
18   docbook-xsl
19   git
20   gobject-introspection
21   gtk-doc
22   meson
23   python
25 checkdepends=(
26   python-dbus
27   python-dbusmock
28   python-gobject
29   python-packaging
30   umockdev
32 backup=(etc/UPower/UPower.conf)
33 _commit=d4259c009b3ca1169dfd19231a040c233fc3b58d  # tags/v1.90.0^0
34 source=("git+https://gitlab.freedesktop.org/upower/upower.git#commit=$_commit")
35 b2sums=('SKIP')
37 pkgver() {
38   cd upower
39   git describe --tags | sed -e 's/^v\|^UPOWER_//;s/_/\./g;s/[^-]*-g/r&/;s/-/+/g'
42 prepare() {
43   cd upower
45   # Fix use of libimobiledevice
46   git cherry-pick -n 81a89385a45d3de1028bcd86b3688fb465b4035c
49 build() {
50   arch-meson upower build
51   meson compile -C build
54 check() {
55   meson test -C build --print-errorlogs
58 package() {
59   depends+=(libg{lib,object,io}-2.0.so)
60   provides+=(libupower-glib.so)
62   meson install -C build --destdir "$pkgdir"
65 # vim:set sw=2 sts=-1 et: