From 8fa7eb63df3d6bb48043929c2cdba4faa389984b Mon Sep 17 00:00:00 2001 From: Alexey Shvetsov Date: Wed, 2 Dec 2009 18:25:29 +0300 Subject: [eclass] Add deps to qt-multimedia --- eclass/kde4-base.eclass | 24 +++++++++++++++++++++++- 1 file changed, 23 insertions(+), 1 deletion(-) (limited to 'eclass') diff --git a/eclass/kde4-base.eclass b/eclass/kde4-base.eclass index 99236bcce04..9e19495efbc 100644 --- a/eclass/kde4-base.eclass +++ b/eclass/kde4-base.eclass @@ -60,6 +60,12 @@ esac # This variable must be set before inheriting any eclasses. Defaults to 'never'. OPENGL_REQUIRED="${OPENGL_REQUIRED:-never}" +# @ECLASS-VARIABLE: MULTIMEDIA_REQUIRED +# @DESCRIPTION: +# Is qt-multimedia required? Possible values are 'always', 'optional' and 'never'. +# This variable must be set before inheriting any eclasses. Defaults to 'never'. +MULTIMEDIA_REQUIRED="${MULTIMEDIA_REQUIRED:-never}" + # @ECLASS-VARIABLE: WEBKIT_REQUIRED # @DESCRIPTION: # Is qt-webkit requred? Possible values are 'always', 'optional' and 'never'. @@ -146,7 +152,7 @@ esac # Currently defaults to 4.5.1 for KDE 4.3 and earlier # or 4.6.0_rc1 for KDE 4.4 and later if slot_is_at_least 4.4 "${KDE_MINIMAL}"; then - QT_MINIMAL="${QT_MINIMAL:-4.6.0_rc1}" + QT_MINIMAL="${QT_MINIMAL:-4.6.0}" fi QT_MINIMAL="${QT_MINIMAL:-4.5.1}" @@ -167,6 +173,22 @@ case ${OPENGL_REQUIRED} in esac unset qtopengldepend +# MultiMedia dependencies +qtmultimediadepend=" + >=x11-libs/qt-multimedia-${QT_MINIMAL}:4 +" +case ${MULTIMEDIA_REQUIRED} in + always) + COMMONDEPEND+=" ${qtmultimediadepend}" + ;; + optional) + IUSE+=" multimedia" + COMMONDEPEND+=" multimedia? ( ${qtmultimediadepend} )" + ;; + *) ;; +esac +unset qtmultimediadepend + # WebKit dependencies case ${KDE_REQUIRED} in always) -- cgit v1.2.3