commit:     b329efb084c05ffb8ba4ca65bf6ba2b2cb8190c8
Author:     Uwe L. Korn <uwelk <AT> xhochy <DOT> com>
AuthorDate: Fri Mar 21 12:45:03 2014 +0000
Commit:     Davide Pesavento <pesa <AT> gentoo <DOT> org>
CommitDate: Tue Mar 25 16:26:09 2014 +0000
URL:        
http://git.overlays.gentoo.org/gitweb/?p=proj/qt.git;a=commit;h=b329efb0

[dev-qt/qtwebkit:5] Remove automagic dependencies.

Package-Manager: portage-2.2.8-r1

---
 .../files/qtwebkit-5.2.1-disable-gstreamer.patch   | 15 +++++++++++
 dev-qt/qtwebkit/qtwebkit-5.2.1.ebuild              | 29 +++++++++++++++++-----
 dev-qt/qtwebkit/qtwebkit-5.3.9999.ebuild           | 29 +++++++++++++++++-----
 dev-qt/qtwebkit/qtwebkit-5.9999.ebuild             | 29 +++++++++++++++++-----
 4 files changed, 84 insertions(+), 18 deletions(-)

diff --git a/dev-qt/qtwebkit/files/qtwebkit-5.2.1-disable-gstreamer.patch 
b/dev-qt/qtwebkit/files/qtwebkit-5.2.1-disable-gstreamer.patch
new file mode 100644
index 0000000..05e41a1
--- /dev/null
+++ b/dev-qt/qtwebkit/files/qtwebkit-5.2.1-disable-gstreamer.patch
@@ -0,0 +1,15 @@
+--- Tools/qmake/mkspecs/features/features.prf  2014-03-19 18:35:47.795676444 
+0000
++++ Tools/qmake/mkspecs/features/features.prf  2014-03-19 18:36:38.602433220 
+0000
+@@ -99,12 +99,6 @@
+ 
+     # HTML5 Media Support for builds with GStreamer
+     unix:!mac:!contains(QT_CONFIG, no-pkg-config) {
+-        packagesExist("glib-2.0 gio-2.0 gstreamer-1.0 
gstreamer-plugins-base-1.0") {
+-            WEBKIT_CONFIG += video use_gstreamer
+-        } else: packagesExist("glib-2.0 gio-2.0 \'gstreamer-0.10 >= 0.10.30\' 
\'gstreamer-plugins-base-0.10 >= 0.10.30\'") {
+-            WEBKIT_CONFIG += video use_gstreamer use_gstreamer010
+-        }
+-        use?(gstreamer): WEBKIT_CONFIG += use_native_fullscreen_video
+     }
+ 
+     !enable?(video):qtHaveModule(multimediawidgets) {

diff --git a/dev-qt/qtwebkit/qtwebkit-5.2.1.ebuild 
b/dev-qt/qtwebkit/qtwebkit-5.2.1.ebuild
index b32a7a1..80b12e7 100644
--- a/dev-qt/qtwebkit/qtwebkit-5.2.1.ebuild
+++ b/dev-qt/qtwebkit/qtwebkit-5.2.1.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2013 Gentoo Foundation
+# Copyright 1999-2014 Gentoo Foundation
 # Distributed under the terms of the GNU General Public License v2
 # $Header: $
 
@@ -17,17 +17,16 @@ else
 fi
 
 # TODO: qtprintsupport, qttestlib, geolocation, orientation/sensors
-# FIXME: tons of automagic deps
 
 IUSE="gstreamer libxml2 multimedia opengl qml udev webp widgets xslt"
 
 RDEPEND="
-       dev-db/sqlite
+       dev-db/sqlite:3
        >=dev-qt/qtcore-${PV}:5[debug=,icu]
        >=dev-qt/qtgui-${PV}:5[debug=]
        >=dev-qt/qtnetwork-${PV}:5[debug=]
        >=dev-qt/qtsql-${PV}:5[debug=]
-       media-libs/fontconfig
+       media-libs/fontconfig:1.0
        media-libs/libpng:0=
        sys-libs/zlib
        virtual/jpeg:0
@@ -40,12 +39,12 @@ RDEPEND="
                >=media-libs/gstreamer-0.10.30:0.10
                >=media-libs/gst-plugins-base-0.10.30:0.10
        )
-       libxml2? ( dev-libs/libxml2 )
+       libxml2? ( dev-libs/libxml2:2 )
        multimedia? ( >=dev-qt/qtmultimedia-${PV}:5[debug=] )
        opengl? ( >=dev-qt/qtopengl-${PV}:5[debug=] )
        qml? ( >=dev-qt/qtdeclarative-${PV}:5[debug=] )
        udev? ( virtual/udev )
-       webp? ( media-libs/libwebp:= )
+       webp? ( media-libs/libwebp:0= )
        widgets? ( >=dev-qt/qtwidgets-${PV}:5[debug=] )
        xslt? (
                libxml2? ( dev-libs/libxslt )
@@ -65,6 +64,24 @@ pkg_setup() {
 }
 
 src_prepare() {
+       use gstreamer  || epatch 
"${FILESDIR}/${PN}-5.2.1-disable-gstreamer.patch"
+       use libxml2    || sed -i -e '/config_libxml2: WEBKIT_CONFIG += 
use_libxml2/d' \
+               Tools/qmake/mkspecs/features/features.prf || die
+       use multimedia || sed -i -e '/WEBKIT_CONFIG += video 
use_qt_multimedia/d' \
+               Tools/qmake/mkspecs/features/features.prf || die
+       use opengl     || sed -i -e '/contains(QT_CONFIG, opengl): 
WEBKIT_CONFIG += use_3d_graphics/d' \
+               Tools/qmake/mkspecs/features/features.prf || die
+       use qml        || sed -i -e '/have?(QTQUICK): SUBDIRS += declarative/d' 
\
+               Source/QtWebKit.pro || die
+       use udev       || sed -i -e '/linux: WEBKIT_CONFIG += gamepad/d' \
+               Tools/qmake/mkspecs/features/features.prf || die
+       use webp       || sed -i -e '/config_libwebp: WEBKIT_CONFIG += 
use_webp/d' \
+               Tools/qmake/mkspecs/features/features.prf || die
+       use widgets    || sed -i -e '/SUBDIRS += webkitwidgets/d' \
+               Source/QtWebKit.pro || die
+       use xslt       || sed -i -e '/config_libxslt: WEBKIT_CONFIG += xslt/d' \
+               Tools/qmake/mkspecs/features/features.prf || die
+
        # bug 458222
        sed -i -e '/SUBDIRS += examples/d' Source/QtWebKit.pro || die
 

diff --git a/dev-qt/qtwebkit/qtwebkit-5.3.9999.ebuild 
b/dev-qt/qtwebkit/qtwebkit-5.3.9999.ebuild
index b32a7a1..80b12e7 100644
--- a/dev-qt/qtwebkit/qtwebkit-5.3.9999.ebuild
+++ b/dev-qt/qtwebkit/qtwebkit-5.3.9999.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2013 Gentoo Foundation
+# Copyright 1999-2014 Gentoo Foundation
 # Distributed under the terms of the GNU General Public License v2
 # $Header: $
 
@@ -17,17 +17,16 @@ else
 fi
 
 # TODO: qtprintsupport, qttestlib, geolocation, orientation/sensors
-# FIXME: tons of automagic deps
 
 IUSE="gstreamer libxml2 multimedia opengl qml udev webp widgets xslt"
 
 RDEPEND="
-       dev-db/sqlite
+       dev-db/sqlite:3
        >=dev-qt/qtcore-${PV}:5[debug=,icu]
        >=dev-qt/qtgui-${PV}:5[debug=]
        >=dev-qt/qtnetwork-${PV}:5[debug=]
        >=dev-qt/qtsql-${PV}:5[debug=]
-       media-libs/fontconfig
+       media-libs/fontconfig:1.0
        media-libs/libpng:0=
        sys-libs/zlib
        virtual/jpeg:0
@@ -40,12 +39,12 @@ RDEPEND="
                >=media-libs/gstreamer-0.10.30:0.10
                >=media-libs/gst-plugins-base-0.10.30:0.10
        )
-       libxml2? ( dev-libs/libxml2 )
+       libxml2? ( dev-libs/libxml2:2 )
        multimedia? ( >=dev-qt/qtmultimedia-${PV}:5[debug=] )
        opengl? ( >=dev-qt/qtopengl-${PV}:5[debug=] )
        qml? ( >=dev-qt/qtdeclarative-${PV}:5[debug=] )
        udev? ( virtual/udev )
-       webp? ( media-libs/libwebp:= )
+       webp? ( media-libs/libwebp:0= )
        widgets? ( >=dev-qt/qtwidgets-${PV}:5[debug=] )
        xslt? (
                libxml2? ( dev-libs/libxslt )
@@ -65,6 +64,24 @@ pkg_setup() {
 }
 
 src_prepare() {
+       use gstreamer  || epatch 
"${FILESDIR}/${PN}-5.2.1-disable-gstreamer.patch"
+       use libxml2    || sed -i -e '/config_libxml2: WEBKIT_CONFIG += 
use_libxml2/d' \
+               Tools/qmake/mkspecs/features/features.prf || die
+       use multimedia || sed -i -e '/WEBKIT_CONFIG += video 
use_qt_multimedia/d' \
+               Tools/qmake/mkspecs/features/features.prf || die
+       use opengl     || sed -i -e '/contains(QT_CONFIG, opengl): 
WEBKIT_CONFIG += use_3d_graphics/d' \
+               Tools/qmake/mkspecs/features/features.prf || die
+       use qml        || sed -i -e '/have?(QTQUICK): SUBDIRS += declarative/d' 
\
+               Source/QtWebKit.pro || die
+       use udev       || sed -i -e '/linux: WEBKIT_CONFIG += gamepad/d' \
+               Tools/qmake/mkspecs/features/features.prf || die
+       use webp       || sed -i -e '/config_libwebp: WEBKIT_CONFIG += 
use_webp/d' \
+               Tools/qmake/mkspecs/features/features.prf || die
+       use widgets    || sed -i -e '/SUBDIRS += webkitwidgets/d' \
+               Source/QtWebKit.pro || die
+       use xslt       || sed -i -e '/config_libxslt: WEBKIT_CONFIG += xslt/d' \
+               Tools/qmake/mkspecs/features/features.prf || die
+
        # bug 458222
        sed -i -e '/SUBDIRS += examples/d' Source/QtWebKit.pro || die
 

diff --git a/dev-qt/qtwebkit/qtwebkit-5.9999.ebuild 
b/dev-qt/qtwebkit/qtwebkit-5.9999.ebuild
index b32a7a1..80b12e7 100644
--- a/dev-qt/qtwebkit/qtwebkit-5.9999.ebuild
+++ b/dev-qt/qtwebkit/qtwebkit-5.9999.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2013 Gentoo Foundation
+# Copyright 1999-2014 Gentoo Foundation
 # Distributed under the terms of the GNU General Public License v2
 # $Header: $
 
@@ -17,17 +17,16 @@ else
 fi
 
 # TODO: qtprintsupport, qttestlib, geolocation, orientation/sensors
-# FIXME: tons of automagic deps
 
 IUSE="gstreamer libxml2 multimedia opengl qml udev webp widgets xslt"
 
 RDEPEND="
-       dev-db/sqlite
+       dev-db/sqlite:3
        >=dev-qt/qtcore-${PV}:5[debug=,icu]
        >=dev-qt/qtgui-${PV}:5[debug=]
        >=dev-qt/qtnetwork-${PV}:5[debug=]
        >=dev-qt/qtsql-${PV}:5[debug=]
-       media-libs/fontconfig
+       media-libs/fontconfig:1.0
        media-libs/libpng:0=
        sys-libs/zlib
        virtual/jpeg:0
@@ -40,12 +39,12 @@ RDEPEND="
                >=media-libs/gstreamer-0.10.30:0.10
                >=media-libs/gst-plugins-base-0.10.30:0.10
        )
-       libxml2? ( dev-libs/libxml2 )
+       libxml2? ( dev-libs/libxml2:2 )
        multimedia? ( >=dev-qt/qtmultimedia-${PV}:5[debug=] )
        opengl? ( >=dev-qt/qtopengl-${PV}:5[debug=] )
        qml? ( >=dev-qt/qtdeclarative-${PV}:5[debug=] )
        udev? ( virtual/udev )
-       webp? ( media-libs/libwebp:= )
+       webp? ( media-libs/libwebp:0= )
        widgets? ( >=dev-qt/qtwidgets-${PV}:5[debug=] )
        xslt? (
                libxml2? ( dev-libs/libxslt )
@@ -65,6 +64,24 @@ pkg_setup() {
 }
 
 src_prepare() {
+       use gstreamer  || epatch 
"${FILESDIR}/${PN}-5.2.1-disable-gstreamer.patch"
+       use libxml2    || sed -i -e '/config_libxml2: WEBKIT_CONFIG += 
use_libxml2/d' \
+               Tools/qmake/mkspecs/features/features.prf || die
+       use multimedia || sed -i -e '/WEBKIT_CONFIG += video 
use_qt_multimedia/d' \
+               Tools/qmake/mkspecs/features/features.prf || die
+       use opengl     || sed -i -e '/contains(QT_CONFIG, opengl): 
WEBKIT_CONFIG += use_3d_graphics/d' \
+               Tools/qmake/mkspecs/features/features.prf || die
+       use qml        || sed -i -e '/have?(QTQUICK): SUBDIRS += declarative/d' 
\
+               Source/QtWebKit.pro || die
+       use udev       || sed -i -e '/linux: WEBKIT_CONFIG += gamepad/d' \
+               Tools/qmake/mkspecs/features/features.prf || die
+       use webp       || sed -i -e '/config_libwebp: WEBKIT_CONFIG += 
use_webp/d' \
+               Tools/qmake/mkspecs/features/features.prf || die
+       use widgets    || sed -i -e '/SUBDIRS += webkitwidgets/d' \
+               Source/QtWebKit.pro || die
+       use xslt       || sed -i -e '/config_libxslt: WEBKIT_CONFIG += xslt/d' \
+               Tools/qmake/mkspecs/features/features.prf || die
+
        # bug 458222
        sed -i -e '/SUBDIRS += examples/d' Source/QtWebKit.pro || die
 

Reply via email to