summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorThorsten Töpper <atsutane-aur@freethoughts.de>2024-08-14 21:36:15 +0200
committerThorsten Töpper <atsutane@freethoughts.de>2024-08-14 21:52:32 +0200
commit94730b68a08415fdc2b1e58b8b87f494ef17c869 (patch)
treed7433a8925c4c78b245c3a36e18ca4f5ea416de2
parent7eb25e898426ff08c83da62cd5ec0b8c1f785964 (diff)
downloadpolkit-git-94730b68a08415fdc2b1e58b8b87f494ef17c869.tar.gz
polkit-git-94730b68a08415fdc2b1e58b8b87f494ef17c869.tar.bz2
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
-rw-r--r--PKGBUILD68
1 files changed, 36 insertions, 32 deletions
diff --git a/PKGBUILD b/PKGBUILD
index 39947e1..7b664c9 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,55 +1,59 @@
-# Maintainer: éclairevoyant
+# Maintainer: Thorsten Toepper <atsutane-aur at freethoughts dot de>
+# Contributor: éclairevoyant
# Contributor: Brian Bidulock <bidulock at openss7 dot org>
# Contributor: Jan de Groot <jgc at archlinux dot org>
# Contributor: Aline Freitas <aline at alinefreitas dot com dot br>
-_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
- )
+ 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 $_pkgname build "${meson_options[@]}"
- meson compile -C build
+ 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" <<END
-u polkitd 102 "PolicyKit daemon"
+ 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/polkit.conf" <<END
+u polkitd 102 "polkit daemon"
m polkitd proc
END
}
+
+# vim:set sw=2 sts=-1 et: