diff options
| author | Thorsten Töpper <atsutane-aur@freethoughts.de> | 2024-08-14 21:36:15 +0200 |
|---|---|---|
| committer | Thorsten Töpper <atsutane@freethoughts.de> | 2024-08-14 21:52:32 +0200 |
| commit | 94730b68a08415fdc2b1e58b8b87f494ef17c869 (patch) | |
| tree | d7433a8925c4c78b245c3a36e18ca4f5ea416de2 /PKGBUILD | |
| parent | 7eb25e898426ff08c83da62cd5ec0b8c1f785964 (diff) | |
| download | polkit-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
Diffstat (limited to 'PKGBUILD')
| -rw-r--r-- | PKGBUILD | 68 |
1 files changed, 36 insertions, 32 deletions
@@ -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: |
