summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJohannes Huber <johu@gentoo.org>2015-01-18 22:41:46 +0100
committerJohannes Huber <johu@gentoo.org>2015-01-18 22:41:46 +0100
commita24d66d059a6f73fe84d212e01e770bfa01c31b6 (patch)
treecc7b54a24747a75a1b7a6ba887945589fbb498bb
parent7a36c07883683dd53e210b04726bcdac868d0f35 (diff)
downloadkde-a24d66d059a6f73fe84d212e01e770bfa01c31b6.tar.gz
kde-a24d66d059a6f73fe84d212e01e770bfa01c31b6.tar.bz2
kde-a24d66d059a6f73fe84d212e01e770bfa01c31b6.zip
[eclass] Restore selinux support
-rw-r--r--eclass/kde5.eclass15
1 files changed, 15 insertions, 0 deletions
diff --git a/eclass/kde5.eclass b/eclass/kde5.eclass
index b66fdb9ac1b..0bff4ce79e1 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