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> |