diff --git a/srcpkgs/sddm/files/sddm/run b/srcpkgs/sddm/files/sddm/run index 9a0ea8df626..9e46251d7dd 100644 --- a/srcpkgs/sddm/files/sddm/run +++ b/srcpkgs/sddm/files/sddm/run @@ -1,4 +1,12 @@ #!/bin/sh set -e sv check dbus >/dev/null || exit 1 + +if [ -x /usr/bin/elogind-inhibit ]; then + dbus-send --system --print-reply --dest=org.freedesktop.DBus \ + /org/freedesktop/DBus \ + org.freedesktop.DBus.StartServiceByName \ + string:org.freedesktop.login1 uint32:0 +fi + exec sddm 2>&1 diff --git a/srcpkgs/sddm/template b/srcpkgs/sddm/template index 0d6da23be13..fbc6b8c1c03 100644 --- a/srcpkgs/sddm/template +++ b/srcpkgs/sddm/template @@ -1,7 +1,7 @@ # Template file for 'sddm' pkgname=sddm version=0.18.0 -revision=2 +revision=3 build_style=cmake configure_args="-DBUILD_MAN_PAGES=1 -DNO_SYSTEMD=1 -DUSE_ELOGIND=1 -DLOGIN_DEFS_PATH=${XBPS_SRCPKGDIR}/shadow/files/login.defs