package created [release 6.6.0-1mamba;Fri Feb 20 2026]

This commit is contained in:
2026-02-22 20:30:51 +01:00
parent cc72592960
commit eb98818f57
3 changed files with 155 additions and 0 deletions

View File

@@ -1,2 +1,4 @@
# plasma-login-manager
Login manager integration for KDE Plasma.

View File

@@ -0,0 +1,37 @@
--- a/data/pam/arch/plasmalogin
+++ b/data/pam/arch/plasmalogin
@@ -3,16 +3,16 @@
# SPDX-License-Identifier: CC0-1.0
# SPDX-FileCopyrightText: none
-auth include system-login
+auth include system-auth
-auth optional pam_gnome_keyring.so
-auth optional pam_kwallet5.so
-account include system-login
+account include system-auth
-password include system-login
+password include system-auth
-password optional pam_gnome_keyring.so use_authtok
session optional pam_keyinit.so force revoke
-session include system-login
+session include system-auth
-session optional pam_gnome_keyring.so auto_start
-session optional pam_kwallet5.so auto_start
--- a/data/pam/arch/plasmalogin-autologin
+++ b/data/pam/arch/plasmalogin-autologin
@@ -10,8 +10,8 @@
auth required pam_permit.so
-auth optional pam_gnome_keyring.so
-auth optional pam_kwallet5.so
-account include system-local-login
-password include system-local-login
-session include system-local-login
+account include system-auth
+password include system-auth
+session include system-auth
-session optional pam_gnome_keyring.so auto_start
-session optional pam_kwallet5.so auto_start

116
plasma-login-manager.spec Normal file
View File

@@ -0,0 +1,116 @@
%define majver %(echo %version | cut -d. -f1-2)
Name: plasma-login-manager
Version: 6.6.0
Release: 1mamba
Summary: Login manager integration for KDE Plasma
Group: Graphical Desktop/Applications/Configuration
Vendor: openmamba
Distribution: openmamba
Packager: Silvan Calarco <silvan@openmamba.org>
URL: https://kde.org/it/plasma-desktop/
Source: https://download.kde.org/%{stable_kf6}/plasma/%{version}/plasma-login-manager-%{version}.tar.xz
Patch0: plasma-login-manager-6.6.0-pam-system-auth.patch
License: GPL
## AUTOBUILDREQ-BEGIN
BuildRequires: glibc-devel
BuildRequires: libQt6Core
BuildRequires: libQt6DBus
BuildRequires: libQt6Gui
BuildRequires: libQt6Network
BuildRequires: libQt6OpenGL
BuildRequires: libX11-devel
BuildRequires: libXau-devel
BuildRequires: libgcc
BuildRequires: libglvnd-devel
BuildRequires: libkf6-kauth-devel
BuildRequires: libkf6-kcmutils-devel
BuildRequires: libkf6-kconfig-devel
BuildRequires: libkf6-kcoreaddons-devel
BuildRequires: libkf6-kdbusaddons-devel
BuildRequires: libkf6-ki18n-devel
BuildRequires: libkf6-kio-devel
BuildRequires: libkf6-kirigami-devel
BuildRequires: libkf6-kpackage-devel
BuildRequires: libkf6-kservice-devel
BuildRequires: libkf6-kwindowsystem-devel
BuildRequires: libkscreen-devel
BuildRequires: liblayer-shell-qt-devel
BuildRequires: libpam-devel
BuildRequires: libplasma-devel
BuildRequires: libplasma-workspace-devel
BuildRequires: libstdc++6-devel
BuildRequires: libsystemd-devel
BuildRequires: qt6-qtdeclarative-devel
## AUTOBUILDREQ-END
BuildRequires: cmake
BuildRequires: kf6-rpm-macros
BuildRequires: extra-cmake-modules
%systemd_requires
%description
Login manager integration for KDE Plasma.
%prep
%setup -q
%patch 0 -p1
%build
%cmake_kf6 \
-DPAM_OS_CONFIGURATION=arch
%cmake_build
%install
[ "%{buildroot}" != / ] && rm -rf "%{buildroot}"
%cmake_install
%find_lang %{name} --with-qt --with-man --with-html --all-name || touch %{name}.lang
%clean
[ "%{buildroot}" != / ] && rm -rf "%{buildroot}"
%post
%sysusers_create_compat plasmalogin.conf
%systemd_post plasmalogin.service
:
%preun
%systemd_preun plasmalogin.service
:
%postun
%systemd_postun_with_restart plasmalogin.service
:
%files -f %{name}.lang
%defattr(-,root,root)
%{_prefix}/lib/pam.d/plasmalogin
%{_prefix}/lib/pam.d/plasmalogin-autologin
%{_prefix}/lib/pam.d/plasmalogin-greeter
%{_bindir}/plasma-login-wallpaper
%{_bindir}/plasmalogin
%{_bindir}/startplasma-login-wayland
%{_unitdir}/plasmalogin.service
%{_userunitdir}/plasma-login-kwin_wayland.service
%{_userunitdir}/plasma-login-wayland.target
%{_userunitdir}/plasma-login.service
%{_userunitdir}/plasma-wallpaper.service
%{_sysusersdir}/plasmalogin.conf
%{_tmpfilesdir}/plasmalogin.conf
%{_libexecdir}/plasma-login-greeter
%{_libexecdir}/plasmalogin-helper
%{_libexecdir}/plasmalogin-helper-start-x11user
%{_libexecdir}/kf6/kauth/kcmplasmalogin_authhelper
%{_qt6_plugindir}/plasma/kcms/systemsettings/kcm_plasmalogin.so
%{_datadir}/applications/kcm_plasmalogin.desktop
%{_datadir}/dbus-1/system-services/org.kde.kcontrol.kcmplasmalogin.service
%{_datadir}/dbus-1/system.d/org.freedesktop.DisplayManager.conf
%{_datadir}/dbus-1/system.d/org.kde.kcontrol.kcmplasmalogin.conf
%{_datadir}/plasmalogin/
%{_datadir}/polkit-1/actions/org.kde.kcontrol.kcmplasmalogin.policy
%doc LICENSES
%changelog
* Fri Feb 20 2026 Silvan Calarco <silvan@openmamba.org> 6.6.0-1mamba
- package created