summaryrefslogtreecommitdiff
path: root/eclass
diff options
context:
space:
mode:
authorAndreas K. Huettel (dilfridge) <mail@akhuettel.de>2011-12-04 23:00:37 +0100
committerAndreas K. Huettel (dilfridge) <mail@akhuettel.de>2011-12-04 23:00:37 +0100
commit315e67eeee5c8ff9cad16a2200ac1dc30d9d2e36 (patch)
treeec5ec2a4a841d9f0daf8c405e3bbf3215462849c /eclass
parent08f20161937dce768a8d53e4b272664056d67f63 (diff)
downloadkde-315e67eeee5c8ff9cad16a2200ac1dc30d9d2e36.tar.gz
kde-315e67eeee5c8ff9cad16a2200ac1dc30d9d2e36.tar.bz2
kde-315e67eeee5c8ff9cad16a2200ac1dc30d9d2e36.zip
Add mechanism for selinux module dependencies
Diffstat (limited to 'eclass')
-rw-r--r--eclass/kde4-base.eclass15
1 files changed, 15 insertions, 0 deletions
diff --git a/eclass/kde4-base.eclass b/eclass/kde4-base.eclass
index 7d3d60570a3..f793749030d 100644
--- a/eclass/kde4-base.eclass
+++ b/eclass/kde4-base.eclass
@@ -13,6 +13,13 @@
# NOTE: KDE 4 ebuilds currently support EAPI "3". This will be reviewed
# over time as new EAPI versions are approved.
+# @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}
+
# @ECLASS-VARIABLE: VIRTUALX_REQUIRED
# @DESCRIPTION:
# For proper description see virtualx.eclass manpage.
@@ -381,6 +388,14 @@ case ${KDE_HANDBOOK} in
esac
unset kdehandbookdepend kdehandbookrdepend
+case ${KDE_SELINUX_MODULE} in
+ none) ;;
+ *)
+ IUSE+=" selinux"
+ kdecommondepend+=" selinux? ( sec-policy/selinux-${KDE_SELINUX_MODULE} )"
+ ;;
+esac
+
case ${KDE_REQUIRED} in
always)
IUSE+=" aqua"