diff options
| author | Andreas K. Huettel (dilfridge) <mail@akhuettel.de> | 2011-12-04 23:00:37 +0100 |
|---|---|---|
| committer | Andreas K. Huettel (dilfridge) <mail@akhuettel.de> | 2011-12-04 23:00:37 +0100 |
| commit | 315e67eeee5c8ff9cad16a2200ac1dc30d9d2e36 (patch) | |
| tree | ec5ec2a4a841d9f0daf8c405e3bbf3215462849c /eclass | |
| parent | 08f20161937dce768a8d53e4b272664056d67f63 (diff) | |
| download | kde-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.eclass | 15 |
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" |
