Date: Sunday, November 20, 2022 @ 00:09:31
Author: arojas
Revision: 1349795
archrelease: copy trunk to multilib-x86_64
Added:
lib32-polkit/repos/multilib-x86_64/
lib32-polkit/repos/multilib-x86_64/PKGBUILD
(from rev 1349794, lib32-polkit/trunk/PKGBUILD)
lib32-polkit/repos/multilib-x86_64/multilib.diff
(from rev 1349794, lib32-polkit/trunk/multilib.diff)
---------------+
PKGBUILD | 75 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++
multilib.diff | 26 +++++++++++++++++++
2 files changed, 101 insertions(+)
Copied: lib32-polkit/repos/multilib-x86_64/PKGBUILD (from rev 1349794,
lib32-polkit/trunk/PKGBUILD)
===================================================================
--- multilib-x86_64/PKGBUILD (rev 0)
+++ multilib-x86_64/PKGBUILD 2022-11-20 00:09:31 UTC (rev 1349795)
@@ -0,0 +1,75 @@
+# Maintainer: Maxime Gauduin <[email protected]>
+# Contributor: Jan Alexander Steffens (heftig) <[email protected]>
+# Contributor: Jan de Groot <[email protected]>
+# Contributor: jtts <[email protected]>
+# Contributor: GordonGR <[email protected]>
+
+pkgname=lib32-polkit
+pkgver=122
+pkgrel=1
+pkgdesc="Application development toolkit for controlling system-wide
privileges"
+url="https://gitlab.freedesktop.org/polkit/polkit"
+arch=(x86_64)
+license=(LGPL)
+depends=(
+ lib32-glib2
+ lib32-systemd
+ polkit
+)
+makedepends=(
+ git
+ lib32-expat
+ lib32-pam
+ meson
+)
+provides=(libpolkit-gobject-1.so)
+options=(debug)
+_commit=da87c5698019897dd731bb2cbb54ebd9c9481f52 # tags/122
+source=(
+ "git+https://gitlab.freedesktop.org/polkit/polkit.git#commit=$_commit"
+ multilib.diff
+)
+b2sums=('SKIP'
+
'9b588509dae8528bfb8aa3cb734bf79b194350587d763ed70fa8e91a1a9fe54bb6cef352e13e31560f3b4ad418157111eb3e2678ae5dd84f052e4dcd9cde53c9')
+
+pkgver() {
+ cd polkit
+ git describe --tags | sed 's/[^-]*-g/r&/;s/-/+/g'
+}
+
+prepare() {
+ cd polkit
+
+ # Fix post-install script with libs-only=true
+ git apply -3 ../multilib.diff
+}
+
+build() {
+ local meson_options=(
+ --libdir=/usr/lib32
+ -D introspection=false
+ -D libs-only=true
+ -D os_type=redhat
+ -D session_tracking=libsystemd-login
+ -D tests=true
+ )
+
+ export CC='gcc -m32'
+ export CXX='g++ -m32'
+ export PKG_CONFIG='i686-pc-linux-gnu-pkg-config'
+
+ arch-meson polkit build "${meson_options[@]}"
+ meson compile -C build
+}
+
+check() {
+ meson test -C build --print-errorlogs -t 3
+}
+
+package() {
+ meson install -C build --destdir "$pkgdir"
+
+ rm -r "$pkgdir"/{etc,usr/{include,lib,share}}
+}
+
+# vim:set sw=2 sts=-1 et:
Copied: lib32-polkit/repos/multilib-x86_64/multilib.diff (from rev 1349794,
lib32-polkit/trunk/multilib.diff)
===================================================================
--- multilib-x86_64/multilib.diff (rev 0)
+++ multilib-x86_64/multilib.diff 2022-11-20 00:09:31 UTC (rev 1349795)
@@ -0,0 +1,26 @@
+diff --git i/meson_post_install.py w/meson_post_install.py
+index e742310..b8cd360 100644
+--- i/meson_post_install.py
++++ w/meson_post_install.py
+@@ -29,7 +29,9 @@ except KeyError:
+
+ dst = os.path.join(bindir, 'pkexec')
+
+-if os.geteuid() == 0:
++if not os.path.exists(dst):
++ pass
++elif os.geteuid() == 0:
+ os.chown(dst, 0, -1)
+ os.chmod(dst, 0o4755)
+ else:
+@@ -62,7 +64,9 @@ for dst in dst_dirs:
+ # and/or other users.
+ dst = os.path.join(pkglibdir, 'polkit-agent-helper-1')
+
+-if os.geteuid() == 0:
++if not os.path.exists(dst):
++ pass
++elif os.geteuid() == 0:
+ os.chown(dst, 0, -1)
+ os.chmod(dst, 0o4755)
+ else: