Gentoo Archives: gentoo-commits

From: Johannes Huber <johu@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] proj/kde:master commit in: kde-frameworks/kinit/
Date: Sat, 31 May 2014 15:10:55
Message-Id: 1401544567.ea4ffe818f9a372e65a9c88d8d298284d21a7d05.johu@gentoo
1 commit: ea4ffe818f9a372e65a9c88d8d298284d21a7d05
2 Author: Elias Probst <mail <AT> eliasprobst <DOT> eu>
3 AuthorDate: Fri May 30 16:16:22 2014 +0000
4 Commit: Johannes Huber <johu <AT> gentoo <DOT> org>
5 CommitDate: Sat May 31 13:56:07 2014 +0000
6 URL: http://git.overlays.gentoo.org/gitweb/?p=proj/kde.git;a=commit;h=ea4ffe81
7
8 [kde-frameworks/kinit] Add USE flag 'caps'
9
10 RR#117125 (https://git.reviewboard.kde.org/r/117125) added support for
11 capabilities in kdeinit5 which used a SUID bit until now.
12 Using capabilities reduces possible security issues drastically and
13 gives kdeinit5 only those higher evelated privileges it really needs
14 to improve kdeinit5's behaviour in OOM scenarios.
15
16 Package-Manager: portage-2.2.10
17
18 ---
19 kde-frameworks/kinit/kinit-9999.ebuild | 11 ++++++++++-
20 kde-frameworks/kinit/metadata.xml | 3 +++
21 2 files changed, 13 insertions(+), 1 deletion(-)
22
23 diff --git a/kde-frameworks/kinit/kinit-9999.ebuild b/kde-frameworks/kinit/kinit-9999.ebuild
24 index ec09ee1..e8ea49f 100644
25 --- a/kde-frameworks/kinit/kinit-9999.ebuild
26 +++ b/kde-frameworks/kinit/kinit-9999.ebuild
27 @@ -10,7 +10,7 @@ inherit kde5
28 DESCRIPTION="Helper library to speed up start of applications on KDE work spaces"
29 LICENSE="LGPL-2+"
30 KEYWORDS=""
31 -IUSE=""
32 +IUSE="+caps"
33
34 RDEPEND="
35 $(add_frameworks_dep kconfig)
36 @@ -23,7 +23,16 @@ RDEPEND="
37 dev-qt/qtdbus:5
38 dev-qt/qtgui:5
39 x11-libs/libX11
40 + caps? ( sys-libs/libcap )
41 "
42 DEPEND="${RDEPEND}
43 x11-proto/xproto
44 "
45 +
46 +src_configure() {
47 + local mycmakeargs=(
48 + $(cmake-utils_use_find_package caps Libcap)
49 + )
50 +
51 + kde5_src_configure
52 +}
53
54 diff --git a/kde-frameworks/kinit/metadata.xml b/kde-frameworks/kinit/metadata.xml
55 index a23f444..b617e62 100644
56 --- a/kde-frameworks/kinit/metadata.xml
57 +++ b/kde-frameworks/kinit/metadata.xml
58 @@ -2,4 +2,7 @@
59 <!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
60 <pkgmetadata>
61 <herd>kde</herd>
62 + <use>
63 + <flag name="caps">Capabilities support for improved security and better OOM handling</flag>
64 + </use>
65 </pkgmetadata>