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 } -pkg_postinst() { - use !pam && fcaps -m u+s cap_dac_read_search usr/bin/swaylock +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 } 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 } -pkg_postinst() { - use !pam && fcaps -m u+s cap_dac_read_search usr/bin/swaylock +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 }