| |
@@ -64,6 +64,8 @@
|
| |
Source16: sddm.sysconfig
|
| |
# udev rules for disabling plasma-wayland in broken scenarios
|
| |
Source17: 61-sddm-plasmawayland.rules
|
| |
+ # systemd sysusers config
|
| |
+ Source18: sddm-systemd-sysusers.conf
|
| |
|
| |
Provides: service(graphical-login) = sddm
|
| |
|
| |
@@ -82,6 +84,7 @@
|
| |
# verify presence to pull defaults from /etc/login.defs
|
| |
BuildRequires: shadow-utils
|
| |
BuildRequires: systemd
|
| |
+ BuildRequires: systemd-rpm-macros
|
| |
|
| |
Obsoletes: kde-settings-sddm < 20-5
|
| |
|
| |
@@ -153,7 +156,8 @@
|
| |
install -Dpm 644 %{SOURCE14} %{buildroot}%{_sysconfdir}/sddm.conf
|
| |
install -Dpm 644 %{SOURCE15} %{buildroot}%{_datadir}/sddm/scripts/README.scripts
|
| |
install -Dpm 644 %{SOURCE16} %{buildroot}%{_sysconfdir}/sysconfig/sddm
|
| |
- mkdir -p %{buildroot}%{_localstatedir}/run/sddm
|
| |
+ install -Dpm 644 %{SOURCE17} %{buildroot}%{_sysusersdir}/sddm.conf
|
| |
+ mkdir -p %{buildroot}/run/sddm
|
| |
mkdir -p %{buildroot}%{_localstatedir}/lib/sddm
|
| |
mkdir -p %{buildroot}%{_sysconfdir}/sddm/
|
| |
cp -a %{buildroot}%{_datadir}/sddm/scripts/* \
|
| |
@@ -168,11 +172,7 @@
|
| |
touch %{buildroot}%{_sysconfdir}/sddm/hide-wayland-sessions
|
| |
|
| |
%pre
|
| |
- getent group sddm >/dev/null || groupadd -r sddm
|
| |
- getent passwd sddm >/dev/null || \
|
| |
- useradd -r -g sddm -d %{_localstatedir}/lib/sddm -s /sbin/nologin \
|
| |
- -c "Simple Desktop Display Manager" sddm
|
| |
- exit 0
|
| |
+ %sysusers_create_compat %{SOURCE18}
|
| |
|
| |
%post
|
| |
%systemd_post sddm.service
|
| |
@@ -236,7 +236,8 @@
|
| |
%{_tmpfilesdir}/sddm.conf
|
| |
%{_udevrulesdir}/61-sddm-plasmawayland.rules
|
| |
%ghost %{_sysconfdir}/sddm/hide-wayland-sessions
|
| |
- %attr(0711, root, sddm) %dir %{_localstatedir}/run/sddm
|
| |
+ %{_sysusersdir}/sddm.conf
|
| |
+ %attr(0711, root, sddm) %dir /run/sddm
|
| |
%attr(1770, sddm, sddm) %dir %{_localstatedir}/lib/sddm
|
| |
%{_unitdir}/sddm.service
|
| |
%{_qt5_archdatadir}/qml/SddmComponents/
|
| |
See also https://pagure.io/fedora-kde/SIG/issue/87