commit:     a24d66d059a6f73fe84d212e01e770bfa01c31b6
Author:     Johannes Huber <johu <AT> gentoo <DOT> org>
AuthorDate: Sun Jan 18 21:41:46 2015 +0000
Commit:     Johannes Huber <johu <AT> gentoo <DOT> org>
CommitDate: Sun Jan 18 21:41:46 2015 +0000
URL:        http://sources.gentoo.org/gitweb/?p=proj/kde.git;a=commit;h=a24d66d0

[eclass] Restore selinux support

---
 eclass/kde5.eclass | 15 +++++++++++++++
 1 file changed, 15 insertions(+)

diff --git a/eclass/kde5.eclass b/eclass/kde5.eclass
index b66fdb9..0bff4ce 100644
--- a/eclass/kde5.eclass
+++ b/eclass/kde5.eclass
@@ -83,6 +83,13 @@ else
        : ${KDE_TEST:=false}
 fi
 
+# @ECLASS-VARIABLE: KDE_SELINUX_MODULE
+# @DESCRIPTION:
+# If set to "none", do nothing.
+# For any other value, add selinux to IUSE, and depending on that useflag
+# add a dependency on sec-policy/selinux-${KDE_SELINUX_MODULE} to (R)DEPEND
+: ${KDE_SELINUX_MODULE:=none}
+
 if [[ ${KDEBASE} = kdevelop ]]; then
        HOMEPAGE="http://www.kdevelop.org/";
 else
@@ -161,6 +168,14 @@ case ${KDE_TEST} in
                ;;
 esac
 
+case ${KDE_SELINUX_MODULE} in
+       none)   ;;
+       *)
+               IUSE+=" selinux"
+               COMMONDEPEND+=" selinux? ( 
sec-policy/selinux-${KDE_SELINUX_MODULE} )"
+               ;;
+esac
+
 DEPEND+=" ${COMMONDEPEND} dev-util/desktop-file-utils"
 RDEPEND+=" ${COMMONDEPEND}"
 unset COMMONDEPEND

Reply via email to