diff options
| -rw-r--r-- | eclass/kde5.eclass | 15 |
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 |
