diff --git a/desktop/xfce/base/xfce4-screensaver/actions.py b/desktop/xfce/base/xfce4-screensaver/actions.py
index 86ac27d37b..e9e8338b2a 100644
--- a/desktop/xfce/base/xfce4-screensaver/actions.py
+++ b/desktop/xfce/base/xfce4-screensaver/actions.py
@@ -7,30 +7,25 @@
from pisi.actionsapi import pisitools
from pisi.actionsapi import autotools
from pisi.actionsapi import shelltools
+from pisi.actionsapi import mesontools
from pisi.actionsapi import get
j = ''.join([
- '--enable-pam',
- '--enable-locking',
- '--enable-authentication-scheme=pam',
- '--disable-static',
- '--with-libgl',
- '--with-shadow',
- '--with-mit-ext',
- '--with-elogind',
- '--without-console-kit',
- '--with-pam-auth-type=system',
- '--without-systemd'])
+ '-Dsession-manager=elogind',
+ ' -Dlocking=true',
+ ' -Dauthentication-scheme=pam',
+ ' -Dshadow=true',
+ ' -Dpam-auth-type=system'])
def setup():
# shelltools.system("patch -Rp1 < 0001-Catch-gs_listener_dbus_init-failures.patch")
- autotools.configure(j)
+ mesontools.configure(j)
def build():
- autotools.make()
+ mesontools.build()
def install():
- autotools.rawInstall("DESTDIR=%s" % get.installDIR())
+ mesontools.install()
pisitools.dodoc("COPYING*", "INSTALL", "NEWS", "README.md")
diff --git a/desktop/xfce/base/xfce4-screensaver/pspec.xml b/desktop/xfce/base/xfce4-screensaver/pspec.xml
index a220568623..7698599408 100644
--- a/desktop/xfce/base/xfce4-screensaver/pspec.xml
+++ b/desktop/xfce/base/xfce4-screensaver/pspec.xml
@@ -16,9 +16,10 @@
xfce4-screensaver is a screen saver and locker that aims to have simple, sane, secure defaults and be well integrated with the desktop.
- https://archive.xfce.org/src/apps/xfce4-screensaver/4.18/xfce4-screensaver-4.18.4.tar.bz2
+ https://archive.xfce.org/src/apps/xfce4-screensaver/4.20/xfce4-screensaver-4.20.0.tar.xz
xmlto
+ meson
intltool
pam-devel
gtk3-devel
@@ -77,6 +78,13 @@
+
+ 2025-07-14
+ 4.20.0
+ Version bump.
+ Pisi Linux Community
+ admin@pisilinux.org
+
2024-12-21
4.18.4