commit:     01498eed4ebe67212c6f60617612c5bdc9f5316e
Author:     Mykyta Holubakha <hilobakho <AT> gmail <DOT> com>
AuthorDate: Tue Dec 27 21:12:32 2016 +0000
Commit:     Patrice Clement <monsieurp <AT> gentoo <DOT> org>
CommitDate: Wed Dec 28 00:06:11 2016 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=01498eed

dev-libs/sway: update live ebuild.

add depend on sys-libs/libcap

add cap_sys_ptrace capability to usr/bin/sway

do not strip -g flag
Closes: https://github.com/gentoo/gentoo/pull/3257

Signed-off-by: Patrice Clement <monsieurp <AT> gentoo.org>

 dev-libs/sway/sway-9999.ebuild | 8 ++++++--
 1 file changed, 6 insertions(+), 2 deletions(-)

diff --git a/dev-libs/sway/sway-9999.ebuild b/dev-libs/sway/sway-9999.ebuild
index dfed231..c68703d 100644
--- a/dev-libs/sway/sway-9999.ebuild
+++ b/dev-libs/sway/sway-9999.ebuild
@@ -4,7 +4,7 @@
 
 EAPI=6
 
-inherit git-r3 eutils cmake-utils
+inherit git-r3 eutils cmake-utils fcaps
 
 DESCRIPTION="i3-compatible Wayland window manager"
 HOMEPAGE="http://swaywm.org/";
@@ -22,6 +22,7 @@ RDEPEND="=dev-libs/wlc-9999[systemd=]
                dev-libs/libinput
                x11-libs/libxkbcommon
                dev-libs/wayland
+               sys-libs/libcap
                x11-libs/pango
                x11-libs/cairo
                swaylock? ( virtual/pam )
@@ -35,7 +36,7 @@ src_prepare() {
        default
 
        # remove bad CFLAGS that upstream is trying to add
-       sed -i -e '/FLAGS.*-Werror/d' -e '/FLAGS.*-g/d' CMakeLists.txt || die
+       sed -i -e '/FLAGS.*-Werror/d' CMakeLists.txt || die
 }
 
 src_configure() {
@@ -63,7 +64,10 @@ src_install() {
        use !systemd && fperms u+s /usr/bin/sway
 }
 
+FILECAPS=( cap_sys_ptrace usr/bin/sway )
+
 pkg_postinst() {
+       fcaps_pkg_postinst
        if use swaygrab
        then
                optfeature "swaygrab screenshot support" 
media-gfx/imagemagick[png]

Reply via email to