From a538bedd2ec5fe7e135e324b3e78ff30b01a310d Mon Sep 17 00:00:00 2001 From: Zhora Zmeykin Date: Fri, 17 Jul 2026 18:30:26 +0300 Subject: [PATCH] plasma-login-manager: fix user list filtering --- .gear-rules | 1 + plasma-login-manager.spec | 10 ++++------ plasmalogin.user-range | 3 +++ 3 files changed, 8 insertions(+), 6 deletions(-) create mode 100644 plasmalogin.user-range diff --git a/.gear-rules b/.gear-rules index ecea1e9..14ed678 100644 --- a/.gear-rules +++ b/.gear-rules @@ -2,6 +2,7 @@ copy?: *.patch copy: plasmalogin.conf copy: plasmalogin.sysconfig copy: plasmalogin.sysusers +copy: plasmalogin.user-range copy: Xsetup tar: plasma-login-manager tar: alt name=alt diff --git a/plasma-login-manager.spec b/plasma-login-manager.spec index f318a08..58f373d 100644 --- a/plasma-login-manager.spec +++ b/plasma-login-manager.spec @@ -2,7 +2,7 @@ Name: %rname Version: 6.7.2 -Release: alt1 +Release: alt2 Group: Graphical desktop/KDE Summary: QML based login manager from KDE @@ -29,6 +29,7 @@ Source11: plasmalogin.sysconfig Source12: plasmalogin.sysusers Source13: plasmalogin.conf Source14: Xsetup +Source15: plasmalogin.user-range Patch1001: plasmalogin-environment_file.patch ## Workaround for https://pagure.io/fedora-kde/SIG/issue/87 @@ -47,8 +48,6 @@ BuildRequires: kf6-kconfig-devel kf6-kdbusaddons-devel kf6-kpackage-devel kf6-kw BuildRequires: kf6-kconfig-devel kf6-kcmutils-devel kf6-kpackage-devel kf6-kwindowsystem-devel kf6-ki18n-devel BuildRequires: kf6-kauth-devel kf6-kio-devel kf6-kirigami-devel BuildRequires: plasma6-lib-devel plasma6-layer-shell-qt-devel plasma-workspace-devel plasma6-libkscreen-devel -# verify presence to pull defaults from /etc/login.defs -BuildRequires: shadow-utils %description Plasma Login provides a display manager for KDE Plasma @@ -75,11 +74,9 @@ cat %SOURCE14 >data/scripts/Xsetup %build %K6cmake \ -DDATA_INSTALL_DIR:PATH=%_K6data/plasmalogin \ - -DUID_MIN=1000 \ - -DUID_MAX=32000 \ -DPAM_OS_CONFIGURATION:STRING="alt" \ -DPAM_CONFIG_DIR:STRING=%_sysconfdir/pam.d \ - -DLOGIN_DEFS_PATH:PATH=/dev/null \ + -DLOGIN_DEFS_PATH:PATH=%_sysconfdir/plasmalogin/user-range.conf \ -DSESSION_COMMAND:PATH=/etc/X11/Xsession \ -DWAYLAND_SESSION_COMMAND:PATH=/etc/plasmalogin/wayland-session \ # @@ -96,6 +93,7 @@ mkdir -p %buildroot/%prefix/lib/plasmalogin/plasmalogin.conf.d install -Dpm 644 %SOURCE11 %buildroot/%_sysconfdir/sysconfig/plasmalogin install -Dpm 644 %SOURCE13 %buildroot/%_sysconfdir/plasmalogin.conf +install -Dpm 644 %SOURCE15 %buildroot/%_sysconfdir/plasmalogin/user-range.conf mkdir -p %buildroot/run/plasmalogin mkdir -p %buildroot/%_localstatedir/plasmalogin diff --git a/plasmalogin.user-range b/plasmalogin.user-range new file mode 100644 index 0000000..79c7f7c --- /dev/null +++ b/plasmalogin.user-range @@ -0,0 +1,3 @@ +# User range displayed by Plasma Login Manager. +UID_MIN 1000 +UID_MAX 60000