commit:     63a8409cc2cea0009124689fe9c80cde39bab75a
Author:     Mike Gilbert <floppym <AT> gentoo <DOT> org>
AuthorDate: Mon Dec  1 01:53:54 2025 +0000
Commit:     Mike Gilbert <floppym <AT> gentoo <DOT> org>
CommitDate: Wed Dec  3 18:12:38 2025 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=63a8409c

gui-apps/swaylock: suidctl compat

Signed-off-by: Mike Gilbert <floppym <AT> gentoo.org>

 gui-apps/swaylock/swaylock-1.8.4.ebuild | 7 ++++++-
 gui-apps/swaylock/swaylock-9999.ebuild  | 7 ++++++-
 2 files changed, 12 insertions(+), 2 deletions(-)

diff --git a/gui-apps/swaylock/swaylock-1.8.4.ebuild 
b/gui-apps/swaylock/swaylock-1.8.4.ebuild
index e4a0ea6d42cd..e76a3d765c0f 100644
--- a/gui-apps/swaylock/swaylock-1.8.4.ebuild
+++ b/gui-apps/swaylock/swaylock-1.8.4.ebuild
@@ -52,6 +52,11 @@ src_configure() {
        meson_src_configure
 }
 
+src_install() {
+       meson_src_install
+       use pam || fperms u+s /usr/bin/swaylock
+}
+
 pkg_postinst() {
-       use !pam && fcaps -m u+s cap_dac_read_search usr/bin/swaylock
+       use pam || fcaps -M u-s cap_dac_read_search usr/bin/swaylock
 }

diff --git a/gui-apps/swaylock/swaylock-9999.ebuild 
b/gui-apps/swaylock/swaylock-9999.ebuild
index e4a0ea6d42cd..e76a3d765c0f 100644
--- a/gui-apps/swaylock/swaylock-9999.ebuild
+++ b/gui-apps/swaylock/swaylock-9999.ebuild
@@ -52,6 +52,11 @@ src_configure() {
        meson_src_configure
 }
 
+src_install() {
+       meson_src_install
+       use pam || fperms u+s /usr/bin/swaylock
+}
+
 pkg_postinst() {
-       use !pam && fcaps -m u+s cap_dac_read_search usr/bin/swaylock
+       use pam || fcaps -M u-s cap_dac_read_search usr/bin/swaylock
 }

Reply via email to