From d30c05206e6845a97e0414445371c6084eeea96d Mon Sep 17 00:00:00 2001 From: Ryan Brue Date: Sep 16 2024 23:52:02 +0000 Subject: add greetd patch Signed-off-by: Ryan Brue --- diff --git a/rpms/cosmic-greeter/cosmic-greeter.spec b/rpms/cosmic-greeter/cosmic-greeter.spec index f3bce84..e9708be 100644 --- a/rpms/cosmic-greeter/cosmic-greeter.spec +++ b/rpms/cosmic-greeter/cosmic-greeter.spec @@ -49,6 +49,7 @@ Source1: vendor-%{shortcommit}.tar.gz Source2: vendor-config-%{shortcommit}.toml Patch: service.patch +Patch: include-greetd.patch BuildRequires: cargo-rpm-macros >= 25 BuildRequires: rustc @@ -114,7 +115,7 @@ install -Dm0644 debian/cosmic-greeter.tmpfiles %{buildroot}/%{_tmpfilesdir}/cosm install -Dm0644 cosmic-greeter.toml %{buildroot}/%{_sysconfdir}/greetd/cosmic-greeter.toml install -Dm0644 debian/cosmic-greeter.service %{buildroot}/%{_unitdir}/cosmic-greeter.service install -Dm0644 debian/cosmic-greeter-daemon.service %{buildroot}/%{_unitdir}/cosmic-greeter-daemon.service -install -Dm0644 debian/cosmic-greeter.pam %{buildroot}/%{_prefix}/lib/pam.d/cosmic-greeter +install -Dm0644 debian/greetd.pam %{buildroot}/%{_sysconfdir}/pam.d/cosmic-greeter %if %{with check} %check @@ -152,7 +153,7 @@ export VERGEN_GIT_SHA="%{commit}" %{_sysconfdir}/greetd/cosmic-greeter.toml %{_unitdir}/cosmic-greeter.service %{_unitdir}/cosmic-greeter-daemon.service -%{_prefix}/lib/pam.d/cosmic-greeter +%{_sysconfdir}/pam.d/cosmic-greeter %changelog %autochangelog diff --git a/rpms/cosmic-greeter/include-greetd.patch b/rpms/cosmic-greeter/include-greetd.patch new file mode 100644 index 0000000..73527ae --- /dev/null +++ b/rpms/cosmic-greeter/include-greetd.patch @@ -0,0 +1,29 @@ +diff --git a/debian/greetd.pam b/debian/greetd.pam +new file mode 100644 +index 0000000..52df2fe +--- /dev/null ++++ b/debian/greetd.pam +@@ -0,0 +1,23 @@ ++#%PAM-1.0 ++auth substack system-auth ++-auth optional pam_gnome_keyring.so ++-auth optional pam_kwallet5.so ++-auth optional pam_kwallet.so ++auth include postlogin ++ ++account required pam_sepermit.so ++account required pam_nologin.so ++account include system-auth ++ ++password include system-auth ++ ++session required pam_selinux.so close ++session required pam_loginuid.so ++session required pam_selinux.so open ++session optional pam_keyinit.so force revoke ++session required pam_namespace.so ++session include system-auth ++-session optional pam_gnome_keyring.so auto_start ++-session optional pam_kwallet5.so auto_start ++-session optional pam_kwallet.so auto_start ++session include postlogin