From 94730b68a08415fdc2b1e58b8b87f494ef17c869 Mon Sep 17 00:00:00 2001 From: Thorsten Töpper Date: Wed, 14 Aug 2024 21:36:15 +0200 Subject: Update based on 125: url and meson option changed - polkit moved from freedesktop to github.com - session_tracking changed: libsystemd-login is no longer valid, logind is also used by the polkit package. - formatting / dependency changes to be more similar to the polkit PKGBUILD --- PKGBUILD | 70 ++++++++++++++++++++++++++++++++++------------------------------ 1 file changed, 37 insertions(+), 33 deletions(-) (limited to 'PKGBUILD') diff --git a/PKGBUILD b/PKGBUILD index 39947e1..7b664c9 100644 --- a/PKGBUILD +++ b/PKGBUILD @@ -1,55 +1,59 @@ -# Maintainer: éclairevoyant +# Maintainer: Thorsten Toepper +# Contributor: éclairevoyant # Contributor: Brian Bidulock # Contributor: Jan de Groot # Contributor: Aline Freitas -_pkgname=polkit -pkgname="$_pkgname-git" -pkgver=122.r28.4c6d183 +pkgname='polkit-git' +pkgver=125.r0.112752c pkgrel=1 epoch=1 -pkgdesc="Application development toolkit for controlling system-wide privileges" -arch=(i686 x86_64) -license=(LGPL) -url="https://www.freedesktop.org/wiki/Software/polkit/" -depends=(duktape glib2 pam systemd) -makedepends=(git gobject-introspection gtk-doc meson) -checkdepends=(python-dbusmock) -backup=(etc/pam.d/polkit-1) -provides=("$_pkgname=${pkgver%%.r*}" libpolkit-{agent,gobject}-1.so) -conflicts=("$_pkgname") -source=(git+https://gitlab.freedesktop.org/polkit/$_pkgname.git) +pkgdesc='Application development toolkit for controlling system-wide privileges' +arch=('i686' 'x86_64') +license=(LGPL-2.0-or-later) +url='https://github.com/polkit-org/polkit' +depends=('duktape' 'expat' 'glib2' 'glibc' 'pam' 'systemd-libs') +makedepends=('dbus' 'git' 'glib2-devel' 'gobject-introspection' 'gtk-doc' 'meson') +checkdepends=('python-dbusmock') +backup=('etc/pam.d/polkit-1') +provides=("polkit=${pkgver%%.r*}" 'libpolkit-agent-1.so' 'libpolkit-gobject-1.so') +conflicts=("polkit") +source=('git+https://github.com/polkit-org/polkit.git') b2sums=('SKIP') pkgver() { - cd $_pkgname - git describe --tags --long | sed 's/\([^-]*-\)g/r\1/;s/-/./g' + cd 'polkit' + git describe --tags --long | sed 's/\([^-]*-\)g/r\1/;s/-/./g' } build() { - local meson_options=( - -D examples=true - -D gtk_doc=true - -D man=true - -D os_type=redhat - -D session_tracking=libsystemd-login - -D tests=true - ) - - arch-meson $_pkgname build "${meson_options[@]}" - meson compile -C build + local meson_options=( + -D examples=true + -D gtk_doc=true + -D man=true + -D os_type=redhat + -D polkitd_uid=102 + -D polkitd_user=polkitd + -D session_tracking=logind + -D tests=true + ) + + arch-meson polkit build "${meson_options[@]}" + meson compile -C build } check() { - meson test -C build --print-errorlogs -t 3 + meson test -C build --print-errorlogs -t 3 } package() { - meson install -C build --destdir "$pkgdir" + meson install -C build --destdir "${pkgdir}" - install -d -o root -g 102 -m 750 "$pkgdir"/{etc,usr/share}/polkit-1/rules.d - install -Dm644 /dev/stdin "$pkgdir/usr/lib/sysusers.d/$pkgname.conf" <