[arch-commits] Commit in polkit/trunk (PKGBUILD)
Antonio Rojas
arojas at gemini.archlinux.org
Wed Oct 6 17:34:17 UTC 2021
Date: Wednesday, October 6, 2021 @ 17:34:17
Author: arojas
Revision: 425178
Switch to meson
Modified:
polkit/trunk/PKGBUILD
----------+
PKGBUILD | 37 ++++++++++++++-----------------------
1 file changed, 14 insertions(+), 23 deletions(-)
Modified: PKGBUILD
===================================================================
--- PKGBUILD 2021-10-06 17:00:10 UTC (rev 425177)
+++ PKGBUILD 2021-10-06 17:34:17 UTC (rev 425178)
@@ -2,13 +2,13 @@
pkgname=polkit
pkgver=0.120
-pkgrel=1
+pkgrel=2
pkgdesc="Application development toolkit for controlling system-wide privileges"
arch=(x86_64)
license=(LGPL)
url="https://www.freedesktop.org/wiki/Software/polkit/"
depends=(glib2 pam expat systemd js78)
-makedepends=(intltool gtk-doc gobject-introspection git autoconf-archive)
+makedepends=(meson gtk-doc gobject-introspection git)
backup=(etc/pam.d/polkit-1)
_commit=92b910ce2273daf6a76038f6bd764fa6958d4e8e
source=("git+https://gitlab.freedesktop.org/polkit/polkit.git#commit=$_commit")
@@ -19,36 +19,27 @@
git describe --tags | sed 's/-/+/g'
}
-prepare() {
- cd $pkgname
- NOCONFIGURE=1 ./autogen.sh
-}
-
build() {
- cd $pkgname
-
- ./configure --prefix=/usr --sysconfdir=/etc \
- --localstatedir=/var --libexecdir=/usr/lib \
- --enable-libsystemd-login=yes --disable-static \
- --enable-gtk-doc --with-os-type=redhat
-
- sed -i -e 's/ -shared / -Wl,-O1,--as-needed\0/g' libtool
-
- make
+ meson build $pkgname \
+ --prefix=/usr \
+ -D session_tracking=libsystemd-login \
+ -D os_type=redhat \
+ -D tests=true \
+ -D gtk_doc=true \
+ -D man=true \
+ -D examples=true
+ meson compile -C build
}
check() {
- cd $pkgname
- make -k check || :
+ meson test -C build ||:
}
package() {
- cd $pkgname
- make DESTDIR="$pkgdir" install \
- dbusconfdir=/usr/share/dbus-1/system.d \
- rulesdir=/usr/share/polkit-1/rules.d
+ meson install -C build --destdir "$pkgdir"
install -d -o root -g 102 -m 750 "$pkgdir"/{etc,usr/share}/polkit-1/rules.d
+ mv "$pkgdir"/{etc,usr/share}/polkit-1/rules.d/50-default.rules
install -Dm644 /dev/stdin "$pkgdir/usr/lib/sysusers.d/$pkgname.conf" <<END
u polkitd 102 "PolicyKit daemon"
More information about the arch-commits
mailing list