From 6d62f473e7dcca5729d33615a679b9d85e214d16 Mon Sep 17 00:00:00 2001 From: Rmys Date: Thu, 21 Jul 2022 15:38:03 +0300 Subject: [PATCH] polkit-0.121 ver. bump --- system/base/polkit/actions.py | 40 +++++++++++++++-------------------- system/base/polkit/pspec.xml | 20 ++++++++++++------ 2 files changed, 31 insertions(+), 29 deletions(-) diff --git a/system/base/polkit/actions.py b/system/base/polkit/actions.py index 400615f2..76ac6bd5 100644 --- a/system/base/polkit/actions.py +++ b/system/base/polkit/actions.py @@ -7,37 +7,28 @@ from pisi.actionsapi import shelltools from pisi.actionsapi import autotools from pisi.actionsapi import pisitools +from pisi.actionsapi import mesontools from pisi.actionsapi import get def setup(): - #pisitools.dosed("configure.ac", "pardus-release", "pisilinux-release") + pisitools.dosed("meson.build", "pardus", "pisilinux") + pisitools.dosed("meson_options.txt", "pardus", "pisilinux") #pisitools.dosed("configure", "pardus-release", "pisilinux-release") - autotools.autoreconf("-f") - autotools.configure("--prefix=/usr \ - --sysconfdir=/etc \ - --localstatedir=/var \ - --with-pam-module-dir=/lib/security/ \ - --with-duktape \ - --with-dbus \ - --enable-examples \ - --enable-introspection \ - --with-systemdsystemunitdir=no \ - --enable-libsystemd-login=no \ - --enable-libelogind=yes \ - --disable-man-pages \ - --enable-gtk-doc=no \ - --enable-gtk-doc-html=no \ - --enable-gtk-doc-pdf=no \ - --disable-static") - - pisitools.dosed("libtool", " -shared ", " -Wl,-O1,--as-needed -shared ") + #autotools.autoreconf("-fiv") + mesontools.configure("-Dos_type='pisilinux' \ + -Dsystemdsystemunitdir=/tmp \ + -Dpam_module_dir=/lib/security \ + -Dexamples=true \ + -Dauthfw='pam' \ + -Djs_engine='duktape' \ + -Dsession_tracking=libelogind") def build(): shelltools.export('HOME', get.workDIR()) - autotools.make() + mesontools.build() def install(): - autotools.rawInstall("DESTDIR=%s/" % get.installDIR()) + mesontools.install() pisitools.dodir("/var/lib/polkit-1") shelltools.chmod("%s/var/lib/polkit-1" % get.installDIR(), mode=00700) @@ -45,4 +36,7 @@ def install(): shelltools.chown("%s/etc/polkit-1/rules.d" % get.installDIR(),"polkitd","root") #yada? "polkitd","root" shelltools.chown("%s/var/lib/polkit-1" % get.installDIR(),"polkitd","polkitd") shelltools.chown("%s/usr/share/polkit-1" % get.installDIR(),"polkitd","root") #yada? "polkitd","root" - pisitools.dodoc("AUTHORS", "NEWS", "README", "HACKING", "COPYING") + + pisitools.removeDir("/tmp") + + pisitools.dodoc("AUTHORS", "NEWS*", "README*", "HACKING*", "COPYING*") diff --git a/system/base/polkit/pspec.xml b/system/base/polkit/pspec.xml index cb085bf1..f796f5ec 100644 --- a/system/base/polkit/pspec.xml +++ b/system/base/polkit/pspec.xml @@ -14,8 +14,9 @@ app:console PolicyKit Authorization Framework polkit is a toolkit for defining and handling authorizations. It is used for allowing unprivileged processes to speak to privileged processes. - http://www.freedesktop.org/software/polkit/releases/polkit-0.120.tar.gz + https://gitlab.freedesktop.org/polkit/polkit/-/archive/121/polkit-121.tar.bz2 + meson python3 dbus-devel pam-devel @@ -29,12 +30,12 @@ intltool - 0001-Updated-build-args-for-Pisi-Linux.patch - polkit-0.118-duktape.patch - polkit-0.118-elogind.patch + + + use-system-locale-in-gobject-api.diff - CVE-2021-4034.patch - CVE-2021-4115.patch + + @@ -94,6 +95,13 @@ + + 2022-07-21 + 0.121 + Version bump. + Mustafa Cinasal + muscnsl@gmail.com + 2022-07-18 0.120