dev-libs/sway: update live ebuild.
authorMykyta Holubakha <hilobakho@gmail.com>
Tue, 27 Dec 2016 21:12:32 +0000 (23:12 +0200)
committerPatrice Clement <monsieurp@gentoo.org>
Wed, 28 Dec 2016 00:06:11 +0000 (01:06 +0100)
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@gentoo.org>
dev-libs/sway/sway-9999.ebuild

index dfed231f81bba28e61492a2f67a77581e8af8fad..c68703dca80a3fab9c8bf37220ff50d9ea57e9e1 100644 (file)
@@ -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]