diff options
Diffstat (limited to 'eclass/kde4-base.eclass')
| -rw-r--r-- | eclass/kde4-base.eclass | 26 |
1 files changed, 21 insertions, 5 deletions
diff --git a/eclass/kde4-base.eclass b/eclass/kde4-base.eclass index 96f9a4cf0f4..0ebe5346698 100644 --- a/eclass/kde4-base.eclass +++ b/eclass/kde4-base.eclass @@ -35,10 +35,22 @@ kde4-base_set_qt_dependencies() { x11-libs/qt-script:4 x11-libs/qt-sql:4[qt3support] x11-libs/qt-svg:4 - x11-libs/qt-test:4 - x11-libs/qt-webkit:4" + x11-libs/qt-test:4" + qtwebkitdepend="x11-libs/qt-webkit:4" qtopengldepend="x11-libs/qt-opengl:4" + case ${WEBKIT_REQUIRED} in + always) + qtdepend="${qtdepend} + ${qtwebkitdepend}" + ;; + optional) + IUSE="${IUSE} webkit" + qtdepend="${qtdepend} + webkit? ( ${qtwebkitdepend} )" + ;; + *) WEBKIT_REQUIRED="never" ;; + esac # opengl dependencies case ${OPENGL_REQUIRED} in always) @@ -50,9 +62,7 @@ kde4-base_set_qt_dependencies() { qtdepend="${qtdepend} opengl? ( ${qtopengldepend} )" ;; - *) - OPENGL_REQUIRED="never" - ;; + *) OPENGL_REQUIRED="never" ;; esac COMMONDEPEND="${COMMONDEPEND} ${qtdepend}" @@ -107,6 +117,12 @@ fi # This variable must be set before inheriting any eclasses. Defaults to 'never'. OPENGL_REQUIRED="${OPENGL_REQUIRED:-never}" +# @ECLASS-VARIABLE: WEBKIT_REQUIRED +# @DESCRIPTION: +# Is qt-webkit requred? Possible values are 'always', 'optional' and 'never'. +# This variable must be set before inheriting any eclasses. Defaults to 'never'. +WEBKIT_REQUIRED="${WEBKIT_REQUIRED:-never}" + # @ECLASS-VARIABLE: CPPUNIT_REQUIRED # @DESCRIPTION: # Is cppunit required for tests? Possible values are 'always', 'optional' and 'never'. |
