summaryrefslogtreecommitdiff
path: root/eclass/kde4-base.eclass
diff options
context:
space:
mode:
authorTomas Chvatal <scarabeus@gentoo.org>2009-03-03 22:15:35 +0100
committerTomas Chvatal <scarabeus@gentoo.org>2009-03-03 22:15:35 +0100
commit01100b57c8ad9eb8f3571f4930fb9c4fc28fcc6a (patch)
tree51ec190b04651ee80604ed4fbda418c37f35eac2 /eclass/kde4-base.eclass
parent78da1cf902fc89ef99fd960c42eba6b0ccb3858d (diff)
downloadkde-01100b57c8ad9eb8f3571f4930fb9c4fc28fcc6a.tar.gz
kde-01100b57c8ad9eb8f3571f4930fb9c4fc28fcc6a.tar.bz2
kde-01100b57c8ad9eb8f3571f4930fb9c4fc28fcc6a.zip
make qt-webkit optional. This one friend need testing.
Diffstat (limited to 'eclass/kde4-base.eclass')
-rw-r--r--eclass/kde4-base.eclass26
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'.