-
Notifications
You must be signed in to change notification settings - Fork 16
/
PKGBUILD
45 lines (38 loc) · 1.4 KB
/
PKGBUILD
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
39
40
41
42
43
44
45
pkgname=upower
pkgver=1.90.6
pkgrel=1
pkgdesc="Abstraction for enumerating power devices, listening to device events and querying history and statistics"
arch=('x86_64')
url="https://upower.freedesktop.org"
license=('GPL')
depends=('systemd' 'libgudev' 'polkit' 'dbus-glib' 'libimobiledevice')
makedepends=('meson' 'ninja' 'pkg-config' 'intltool' 'docbook-xsl' 'gtk-doc' 'python3-packaging')
options=('!libtool')
install=upower.install
source=("https://gitlab.freedesktop.org/upower/upower/-/archive/v${pkgver}/upower-v${pkgver}.tar.bz2"
#source=("https://gitlab.freedesktop.org/upower/upower/uploads/177df5b9f9b76f25a2ad9da41aa0c1fa/${pkgname}-${pkgver}.tar.xz"
"https://gitlab.freedesktop.org/upower/upower/commit/7192ff481bc46a257f44fb5625cbe97361cac140.diff")
sha1sums=('4d1a005e5dd6bb907e7dae79753e98891888de36'
'54fd2692b0ec4af7e320a3b07c7d6e4a8b06fad0')
prepare() {
cd ${pkgname}-v${pkgver}
sed -e "s|PrivateUsers=yes|PrivateUsers=no|" -i src/upower.service.in
#patch -p1 -i ${srcdir}/7192ff481bc46a257f44fb5625cbe97361cac140.diff
}
build() {
mkdir -p build
cd build
meson setup ../${pkgname}-v${pkgver} \
--prefix=/usr \
--buildtype=release \
--libexecdir=/usr/lib \
-Dgtk-doc=false \
-Dsystemdsystemunitdir=/usr/lib/systemd/system \
-Dudevrulesdir=/usr/lib/udev/rules.d \
-Didevice=enabled
ninja
}
package() {
cd build
DESTDIR=${pkgdir} ninja install
}