summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'x11-libs/qt-webkit')
-rw-r--r--x11-libs/qt-webkit/ChangeLog8
-rw-r--r--x11-libs/qt-webkit/Manifest18
-rw-r--r--x11-libs/qt-webkit/files/qt-webkit-4.5.3-no-javascript-crash.patch23
-rw-r--r--x11-libs/qt-webkit/qt-webkit-4.5.3-r2.ebuild41
4 files changed, 74 insertions, 16 deletions
diff --git a/x11-libs/qt-webkit/ChangeLog b/x11-libs/qt-webkit/ChangeLog
index dff1e523cc6e..24b155276359 100644
--- a/x11-libs/qt-webkit/ChangeLog
+++ b/x11-libs/qt-webkit/ChangeLog
@@ -1,6 +1,12 @@
# ChangeLog for x11-libs/qt-webkit
# Copyright 1999-2010 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/x11-libs/qt-webkit/ChangeLog,v 1.79 2010/02/15 15:12:39 spatz Exp $
+# $Header: /var/cvsroot/gentoo-x86/x11-libs/qt-webkit/ChangeLog,v 1.80 2010/02/17 21:20:00 wired Exp $
+
+*qt-webkit-4.5.3-r2 (17 Feb 2010)
+
+ 17 Feb 2010; Alex Alexander <wired@gentoo.org> +qt-webkit-4.5.3-r2.ebuild,
+ +files/qt-webkit-4.5.3-no-javascript-crash.patch:
+ added patch that fixes arora's no-javascript crash
*qt-webkit-4.6.2 (15 Feb 2010)
diff --git a/x11-libs/qt-webkit/Manifest b/x11-libs/qt-webkit/Manifest
index efaf32f9628b..f2eb650a3f33 100644
--- a/x11-libs/qt-webkit/Manifest
+++ b/x11-libs/qt-webkit/Manifest
@@ -1,25 +1,13 @@
------BEGIN PGP SIGNED MESSAGE-----
-Hash: SHA512
-
AUX 30_webkit_unaligned_access.diff 4390 RMD160 2fbf2c94d140c180b33a8cf938a1add5d922e63f SHA1 4cb4fcb90d929a2e4a7484bc50a6bc7b3852a812 SHA256 2661c5c5b1811d085c5da39a6b8b107e6d0d053f24869bf8c2431b5a7fe9e0e6
+AUX qt-webkit-4.5.3-no-javascript-crash.patch 845 RMD160 2026a6990409b331d6ab495c7d9bacde26f40c8d SHA1 bd5776b379d0abc486efef1e23cbd5dbfb841f03 SHA256 b48fb83915a3f75ad9cedacc06accb6e0832d21cb0762bbd3494a21be85f581b
AUX qt-webkit-4.6.0-solaris-strnstr.patch 820 RMD160 7303234fc296e5af2aa3a5e10b501776de3383b8 SHA1 e43d209055e7de4fc295a0334ac51054cd19983f SHA256 7ecb2f6317c0da2b0e986678f76f0908b0001e9fab694d5e16df922af75ec82c
DIST qt-everywhere-opensource-src-4.6.1.tar.gz 160197277 RMD160 7365dfe3c688df36002d2c9aaef6b79ba8175402 SHA1 d3b44ae6d9bc9c44fc57f32e545b92daf0b54775 SHA256 4c84b39b8a2546854ce9c0c9f761dd55da76dab2c33eeb876e3d17db1d2ea0c5
DIST qt-everywhere-opensource-src-4.6.2.tar.gz 160601949 RMD160 5f3fea120f2dba274c4150b02162bba40b65a872 SHA1 977c10b88a2230e96868edc78a9e3789c0fcbf70 SHA256 176f51ddb06dce67ab4b2efc6b327dc21ed8f764c5d97acc15ff1f907c2affae
DIST qt-x11-opensource-src-4.5.3.tar.gz 125384668 RMD160 93d765ecf89ed15668a4eedc7d77c2a2e41424a2 SHA1 78620ffd03c83c4d86f5039ccf7b09e5c709ed25 SHA256 0c87fc42825d3556970db4412257c6874e716ac3bc45e6f273924d5d6a089aa6
EBUILD qt-webkit-4.5.3-r1.ebuild 1198 RMD160 d813f3dfcca35aa1a1d631b59d8c3917fb273a94 SHA1 41495ef0dd3f3a21d7ffcfdf84075aa36d2fc00c SHA256 423eb875cb723bff43bfb0466fb4044c1c489ad9bf39949e5868dd6437b5676f
+EBUILD qt-webkit-4.5.3-r2.ebuild 1262 RMD160 6db2a597f89a4ac9fe3a7cd6ba562babd3c3ad2d SHA1 764dd726c46c670e5610f98c8889823df885daf3 SHA256 1dda47b7789640ff2a160ca327875b6dd6531d013e64d666ce09c1ff30778ff7
EBUILD qt-webkit-4.5.3.ebuild 1119 RMD160 9336c62e21710ef858974b33625358ec0ae367fe SHA1 1700657ca5e4e1a53d0fd0c36abb2708a433d6a5 SHA256 138038e54bdf1ca0c75a3573f5a132088ae2739402e8a06f8bca07127d338fe4
EBUILD qt-webkit-4.6.1.ebuild 1255 RMD160 298c759a15a13a9ebffe03278d5ed684bd2e7699 SHA1 561b8cfcd31ac5cf433dcfbb8fb659d1841ab641 SHA256 3159b0b4a7c3f8e7b184e8ea22ee9cb1e9f3512f09d78c19f248058bdabc73dd
EBUILD qt-webkit-4.6.2.ebuild 1255 RMD160 5fa03563489e928bdddd223beb3ade67bc14df09 SHA1 6cde28a2d38f6b87f9a6b4d8246b4072ec1386e1 SHA256 ab647cf6a234b9c8225febd88adf82cddfb59ce06258faab45a889411e18cf51
-MISC ChangeLog 10990 RMD160 e342931ca71a55b35f6a3e9373c25dac61d2a0e2 SHA1 13a833e3cefc46518a6964dab93749caa1585a16 SHA256 91194505b27c28ffe1c18933c1a6313b17fbf91e7d8b19c72eb4e8be2ee10b46
+MISC ChangeLog 11208 RMD160 ea7d4eba283ddfdb41948a8716dfe56408d3bacc SHA1 1534916f11c658fadda2546b3d622837d378f98b SHA256 a3df73c94e56c5af99117ee88eaa7efbc3d8876e16afeddb4a5c4e85587565c3
MISC metadata.xml 284 RMD160 b9074d3491bcd710578c8eea5d49322e37cbeee9 SHA1 43a9766ca508301d94a0a11151d1e7114d5f2e9a SHA256 d93c9eadc729c0d1cee418ee259ed1fac10fc8d908a3508d67a73bd9f1de900a
------BEGIN PGP SIGNATURE-----
-Version: GnuPG v2.0.14 (GNU/Linux)
-
-iQEcBAEBCgAGBQJLeWRtAAoJEAWF714uGAc63xkH/3eCI9JVCXPfLkivSD8jS6bq
-vf9R5DuyiElPQXawx/PbCb0FmQaypejEPVbySXptweQhWxyEIFcyEWwuQnaGAmeE
-bzLo7pdGiFTKNmAM/10L7wlpEvXrxjwMk7aCdF4jWejajm6e+ac7eCLAQmTkl8FC
-xz4RPtp6DYQ3TZ5tpyFGuucBPh6S1mszNaPyKN0DA0ftEo5OwisW3qnm6FZjd0Be
-yT6NREZwxq8XOMTgCPQLXh0HsZqLdZLmc++3bbjOX0p5ATkEMcSOPV10PzTz3nnJ
-CZeqNUyPJXhKYCqOeM616YvwCij36W4sl0nYv715hEt5Beh+X0uKJkgYF0RSihg=
-=fgnT
------END PGP SIGNATURE-----
diff --git a/x11-libs/qt-webkit/files/qt-webkit-4.5.3-no-javascript-crash.patch b/x11-libs/qt-webkit/files/qt-webkit-4.5.3-no-javascript-crash.patch
new file mode 100644
index 000000000000..b5a9b01bf140
--- /dev/null
+++ b/x11-libs/qt-webkit/files/qt-webkit-4.5.3-no-javascript-crash.patch
@@ -0,0 +1,23 @@
+--- a/src/3rdparty/webkit/WebKit/qt/Api/qwebframe.cpp
++++ b/src/3rdparty/webkit/WebKit/qt/Api/qwebframe.cpp
+@@ -317,4 +317,6 @@
+ javaScriptWindowObjectCleared() signal.
+
++ If Javascript is not enabled for this page, then this method does nothing.
++
+ The \a object will never be explicitly deleted by QtWebKit.
+ */
+@@ -339,8 +341,13 @@
+ javaScriptWindowObjectCleared() signal.
+
++ If Javascript is not enabled for this page, then this method does nothing.
++
+ The ownership of \a object is specified using \a own.
+ */
+ void QWebFrame::addToJavaScriptWindowObject(const QString &name, QObject *object, QScriptEngine::ValueOwnership ownership)
+ {
++ if (!page()->settings()->testAttribute(QWebSettings::JavascriptEnabled))
++ return;
++
+ JSC::JSLock lock(false);
+ JSDOMWindow* window = toJSDOMWindow(d->frame);
diff --git a/x11-libs/qt-webkit/qt-webkit-4.5.3-r2.ebuild b/x11-libs/qt-webkit/qt-webkit-4.5.3-r2.ebuild
new file mode 100644
index 000000000000..d89daf1dcc67
--- /dev/null
+++ b/x11-libs/qt-webkit/qt-webkit-4.5.3-r2.ebuild
@@ -0,0 +1,41 @@
+# Copyright 1999-2010 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/x11-libs/qt-webkit/qt-webkit-4.5.3-r2.ebuild,v 1.1 2010/02/17 21:20:00 wired Exp $
+
+EAPI="2"
+inherit eutils qt4-build flag-o-matic
+
+DESCRIPTION="The Webkit module for the Qt toolkit"
+SLOT="4"
+KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~mips ~ppc ~ppc64 ~sparc ~x86 ~x86-fbsd"
+IUSE="kde"
+
+DEPEND="~x11-libs/qt-core-${PV}[debug=,ssl]
+ ~x11-libs/qt-dbus-${PV}[debug=]
+ ~x11-libs/qt-gui-${PV}[dbus,debug=]
+ !kde? ( || ( ~x11-libs/qt-phonon-${PV}:${SLOT}[dbus,debug=]
+ media-sound/phonon ) )
+ kde? ( media-sound/phonon )"
+RDEPEND="${DEPEND}"
+
+QT4_TARGET_DIRECTORIES="src/3rdparty/webkit/WebCore tools/designer/src/plugins/qwebview"
+QT4_EXTRACT_DIRECTORIES="
+include/
+src/
+tools/"
+QCONFIG_ADD="webkit"
+QCONFIG_DEFINE="QT_WEBKIT"
+
+src_prepare() {
+ [[ $(tc-arch) == "ppc64" ]] && append-flags -mminimal-toc #241900
+ epatch "${FILESDIR}"/30_webkit_unaligned_access.diff #235685
+ epatch "${FILESDIR}"/"${P}"-no-javascript-crash.patch #295573
+ qt4-build_src_prepare
+}
+
+src_configure() {
+ # This fixes relocation overflows on alpha
+ use alpha && append-ldflags "-Wl,--no-relax"
+ myconf="${myconf} -webkit"
+ qt4-build_src_configure
+}