commit: ea4ffe818f9a372e65a9c88d8d298284d21a7d05 Author: Elias Probst <mail <AT> eliasprobst <DOT> eu> AuthorDate: Fri May 30 16:16:22 2014 +0000 Commit: Johannes Huber <johu <AT> gentoo <DOT> org> CommitDate: Sat May 31 13:56:07 2014 +0000 URL: http://git.overlays.gentoo.org/gitweb/?p=proj/kde.git;a=commit;h=ea4ffe81
[kde-frameworks/kinit] Add USE flag 'caps' RR#117125 (https://git.reviewboard.kde.org/r/117125) added support for capabilities in kdeinit5 which used a SUID bit until now. Using capabilities reduces possible security issues drastically and gives kdeinit5 only those higher evelated privileges it really needs to improve kdeinit5's behaviour in OOM scenarios. Package-Manager: portage-2.2.10 --- kde-frameworks/kinit/kinit-9999.ebuild | 11 ++++++++++- kde-frameworks/kinit/metadata.xml | 3 +++ 2 files changed, 13 insertions(+), 1 deletion(-) diff --git a/kde-frameworks/kinit/kinit-9999.ebuild b/kde-frameworks/kinit/kinit-9999.ebuild index ec09ee1..e8ea49f 100644 --- a/kde-frameworks/kinit/kinit-9999.ebuild +++ b/kde-frameworks/kinit/kinit-9999.ebuild @@ -10,7 +10,7 @@ inherit kde5 DESCRIPTION="Helper library to speed up start of applications on KDE work spaces" LICENSE="LGPL-2+" KEYWORDS="" -IUSE="" +IUSE="+caps" RDEPEND=" $(add_frameworks_dep kconfig) @@ -23,7 +23,16 @@ RDEPEND=" dev-qt/qtdbus:5 dev-qt/qtgui:5 x11-libs/libX11 + caps? ( sys-libs/libcap ) " DEPEND="${RDEPEND} x11-proto/xproto " + +src_configure() { + local mycmakeargs=( + $(cmake-utils_use_find_package caps Libcap) + ) + + kde5_src_configure +} diff --git a/kde-frameworks/kinit/metadata.xml b/kde-frameworks/kinit/metadata.xml index a23f444..b617e62 100644 --- a/kde-frameworks/kinit/metadata.xml +++ b/kde-frameworks/kinit/metadata.xml @@ -2,4 +2,7 @@ <!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> <pkgmetadata> <herd>kde</herd> + <use> + <flag name="caps">Capabilities support for improved security and better OOM handling</flag> + </use> </pkgmetadata>
