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:

Reply via email to