%global commit 0ae04d540a342ee6806034e2a9e68d9a25deab74 %global shortcommit 0ae04d5 %global gitdate 20250715.100711 Name: plasma-login-manager Version: 0.21.0~%{gitdate}.%{shortcommit} Release: 1%{?dist} License: BSD-3-Clause AND GPL-2.0-only AND LGPL-2.0-or-later AND GPL-2.0-or-later AND LGPL-2.1-or-later AND CC0-1.0 AND GPL-3.0-only Summary: KDE Plasma Login Manager Url: https://invent.kde.org/plasma/%{name} Source0: https://invent.kde.org/plasma/%{name}/-/archive/%{commit}/%{name}-%{commit}.tar.gz BuildRequires: extra-cmake-modules BuildRequires: gcc-c++ BuildRequires: kf6-rpm-macros BuildRequires: desktop-file-utils BuildRequires: cmake(Qt6Core) BuildRequires: cmake(Qt6DBus) BuildRequires: cmake(Qt6Gui) BuildRequires: cmake(Qt6Qml) BuildRequires: cmake(Qt6Quick) BuildRequires: cmake(Qt6LinguistTools) BuildRequires: cmake(Qt6Test) BuildRequires: cmake(Qt6QuickTest) BuildRequires: cmake(KF6Config) BuildRequires: cmake(KF6Package) BuildRequires: cmake(KF6WindowSystem) BuildRequires: cmake(KF6I18n) BuildRequires: cmake(KF6DBusAddons) BuildRequires: cmake(KF6KCMUtils) BuildRequires: cmake(KF6Auth) BuildRequires: cmake(KF6KIO) BuildRequires: cmake(PlasmaQuick) BuildRequires: cmake(LayerShellQt) BuildRequires: cmake(LibKWorkspace) BuildRequires: pkgconfig(pam) BuildRequires: pkgconfig(xau) BuildRequires: pkgconfig(systemd) %description Plasma Login provides a display manager for KDE Plasma, forked from SDDM and with an new frontend providing a greeter, wallpaper plugin integration and System Settings module (KCM). %prep %autosetup -p1 -n %{name}-%{commit} %build %cmake_kf6 %cmake_build %install %cmake_install %find_lang plasma_login %find_lang kcm_plasmalogin desktop-file-validate %{buildroot}%{_kf6_datadir}/applications/kcm_plasmalogin.desktop %post %systemd_post plasmalogin.service %systemd_user_post plasma-login-kwin_wayland.service %systemd_user_post plasma-login-wayland.service %systemd_user_post plasma-login.service %systemd_user_post plasma-wallpaper.service %preun %systemd_preun plasmalogin.service %systemd_user_preun plasma-login-kwin_wayland.service %systemd_user_preun plasma-login-wayland.service %systemd_user_preun plasma-login.service %systemd_user_preun plasma-wallpaper.service %postun %systemd_postun plasmalogin.service %systemd_user_postun plasma-login-kwin_wayland.service %systemd_user_postun plasma-login-wayland.service %systemd_user_postun plasma-login.service %systemd_user_postun plasma-wallpaper.service %files -f plasma_login.lang -f kcm_plasmalogin.lang %license LICENSES/* %{_kf6_datadir}/plasmalogin/ %{_kf6_datadir}/polkit-1/actions/org.kde.kcontrol.kcmplasmalogin.policy %{_kf6_datadir}/dbus-1/system-services/org.kde.kcontrol.kcmplasmalogin.service %{_kf6_datadir}/dbus-1/system.d/org.freedesktop.DisplayManager.conf %{_kf6_datadir}/dbus-1/system.d/org.kde.kcontrol.kcmplasmalogin.conf %{_libexecdir}/plasmalogin-helper-start-x11user %{_libexecdir}/plasmalogin-helper %{_libexecdir}/plasma-login-greeter %{_libexecdir}/kf6/kauth/kcmplasmalogin_authhelper %{_kf6_qtplugindir}/plasma/kcms/systemsettings/kcm_plasmalogin.so %{_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 %{_datadir}/applications/kcm_plasmalogin.desktop %changelog * Thu Jul 17 2025 Steve Cossette - 0.21.0~20250715.100711.0ae04d5-1 - Initial release