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
}