# ChangeLog for www-client/midori
# Copyright 1999-2011 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/www-client/midori/ChangeLog,v 1.65 2011/09/09 16:39:59 angelos Exp $
+# $Header: /var/cvsroot/gentoo-x86/www-client/midori/ChangeLog,v 1.66 2011/10/02 21:31:09 ssuominen Exp $
+
+ 02 Oct 2011; Samuli Suominen <ssuominen@gentoo.org> midori-0.4.0.ebuild,
+ +files/midori-0.4.0-webkit151.patch:
+ Fix building with webkit-gtk >= 1.5.1 wrt #385371 by Hanno Meyer-Thurow
09 Sep 2011; Christoph Mende <angelos@gentoo.org> midori-0.4.0.ebuild:
Restore keywords
-----BEGIN PGP SIGNED MESSAGE-----
-Hash: SHA256
+Hash: SHA1
+AUX midori-0.4.0-webkit151.patch 1797 RMD160 eef08ba9d83cb37d12c097d4ea0ce9d29b292b2f SHA1 82bba447bc1aaeabf0ec95f3ddaf5c24dd27474c SHA256 645140a499c05174909d1060aa0caa71a7fe6f81033814e9934f445a22e89275
DIST midori-0.3.3.tar.bz2 848720 RMD160 f2380250f3246a3a7c32edb3eba884d3c8ed946f SHA1 01baf6243f7b00af5e5b4eb6ac5d3233e60bc993 SHA256 236770d134e2eb9c44776e233903fc0afa760cd3b8b87d12316e1b25afe2d3fe
DIST midori-0.3.5.tar.bz2 871235 RMD160 9dfe53448789540867aca7d81145c6e5c49573a0 SHA1 69940049ea98c06b2a6444e9a837e2bf472ba949 SHA256 748059b90d48cd5897d776d88f55d154081ea38eac8735ca393ed1c4317383ac
DIST midori-0.3.6.tar.bz2 904370 RMD160 b74e1d2d99538ea6a54d28537d41b20987a5e8f4 SHA1 b790f33b72520e6910061a933f879b74482f801c SHA256 5fb290ffde81e5e6b39a54d286f5732496bfda10ff65019189cc6bf8408f2410
EBUILD midori-0.3.3.ebuild 1836 RMD160 027cee01a298247e513d8cf661c7a0b4dfb386f5 SHA1 a40ecd519a8be8866f062dbae8aa7704aade1366 SHA256 ce7885c2d573089333c4e5b69e8c069b03bf3f6e7d80295b51e54493710d98a3
EBUILD midori-0.3.5.ebuild 1860 RMD160 e1093429e46648e0163870da7776508e869b9295 SHA1 4a46803daef273acff1bd3456774eefb9694498b SHA256 cc253832fbe7296c7d6f3e2808620d6965c409061ebe6ea1a8ffcef22b57ad48
EBUILD midori-0.3.6.ebuild 1860 RMD160 a8301c5411fba484c71ea353e29f81c4b7bb2281 SHA1 b9d315c2e71a18a0b097a904e6ac992d9ea9b465 SHA256 be80c7c00c3c0e2cd50c734cdd2dc529c4b1c0e986d1e8da0a6893aaa2ecbcb7
-EBUILD midori-0.4.0.ebuild 1708 RMD160 fd1d32aba47e32ff2a6ee91a0f824de5603bdf5d SHA1 fd7b7bc8937703d92c231ea29cf5cec00e409532 SHA256 e2c17e7fe3880ca7b42b1b14434691eca425724e472919d96b48bd1ba932630b
+EBUILD midori-0.4.0.ebuild 1758 RMD160 94265af4067156df150d2575c0033057bdafdbe8 SHA1 1f928004061179b40413920cb2673dd4ba1f4eef SHA256 cdd0e4aa6be5016d3ff989e6332edbe90b8957dfaf4bcc857e980094c546dff2
EBUILD midori-9999.ebuild 1673 RMD160 9edc0e009607aaf1f829d5d3aa65944e938c0afd SHA1 d774d89a62bd31b52db0320c6fb4f8e1f932fba4 SHA256 31140b99496fde5194b4499c9c9ebd4314832ce748d23cc4e6eadd64acba4972
-MISC ChangeLog 9840 RMD160 a667362fcfd4d3d47f656f38a407676802b849d9 SHA1 028ec3ba45fb12a5a23f2740ea1f9824bc14a70d SHA256 a2367d06240cb8cdff80af44539ddaf96dce7edb2a436da1e6298d89b1f700ab
+MISC ChangeLog 10031 RMD160 88d036af5dfaff0d9bb2705da159e65c0e23e6be SHA1 f36a0674c043d0035aa1e3d2de39df0b9e081b30 SHA256 fae844d687f7622df58c144272143931e83e8cc41f187a8ff006d59af74405c0
MISC metadata.xml 324 RMD160 462191a93a3148df91b0ae430af36bb5e7d9a50e SHA1 d2d179fa5da9712cf8c5e6f64cf78b60a9af7b71 SHA256 4f530b1076e8a7c8e52019288be2af64d0f787e564a9f1a9f61188f059ed5dda
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.18 (GNU/Linux)
-iF4EAREIAAYFAk5qQWIACgkQmWq1bYTyC0OFygEAmbEjshWAY1HKKenrtEkOmgVh
-o2sf29UGxvi7oQWIaagBAKfbz4hw+FiZQUFrKkV3hyYKNqA3VhBMv9VMAR5THJ8C
-=QcRv
+iQEcBAEBAgAGBQJOiNhHAAoJEEdUh39IaPFNKgcH/jLZSRzKT2HcjMLHPiCfMXRz
+4FSOT5pkLf8hFpnV2ByNNvzpBy4htB7TnzfEVbtjKrqXfMC9qrF6NI/lP5v/RHry
+fXL0newzQE0cV3pBX3pM93A4FAehDxyetkN2gt6fn+UkbBvKQuyatPq5O7kKGpdx
+oUi3CZt8sE6zs7P8M0vdGOE5ddv705afXVkBIIQ67Ql1mD6QQFSkJU9NiLrIevSy
+ZQOI5P/8n4edpp3jnkx9w5oHv3Lm3mjeBY0T3/skzil/jzbcXCnwnX89DFTV3rFF
+fsqKLYSEpLoDNRgA02u3kvJFvlpvkgmj4mA7jdYgTfr68G7oRibYHcKrAnYCTH4=
+=IwwL
-----END PGP SIGNATURE-----
--- /dev/null
+From 648d869e4ff69f121da97484a0fd553b005ca751 Mon Sep 17 00:00:00 2001
+From: Christian Dywan <christian@twotoasts.de>
+Date: Wed, 21 Sep 2011 21:50:51 +0000
+Subject: Use DOM API to get selected text in WebKitGTK+ 1.5.1
+
+Fixes: https://bugs.launchpad.net/midori/+bug/799603
+---
+diff --git a/midori/midori-view.c b/midori/midori-view.c
+index 0d7a96e..e426e7f 100644
+--- a/midori/midori-view.c
++++ b/midori/midori-view.c
+@@ -39,9 +39,11 @@
+ #include <sys/utsname.h>
+ #endif
+
++#if !WEBKIT_CHECK_VERSION (1, 5, 1)
+ /* This is unstable API, so we need to declare it */
+ gchar*
+ webkit_web_view_get_selected_text (WebKitWebView* web_view);
++#endif
+
+ static void
+ midori_view_construct_web_view (MidoriView* view);
+@@ -4167,10 +4169,33 @@ midori_view_get_link_uri (MidoriView* view)
+ gboolean
+ midori_view_has_selection (MidoriView* view)
+ {
++#if WEBKIT_CHECK_VERSION (1, 5, 1)
++ WebKitDOMDocument* doc;
++ WebKitDOMDOMWindow* window;
++ WebKitDOMDOMSelection* selection;
++ WebKitDOMRange* range;
++#endif
++
+ g_return_val_if_fail (MIDORI_IS_VIEW (view), FALSE);
+
++
++#if WEBKIT_CHECK_VERSION (1, 5, 1)
++ doc = webkit_web_view_get_dom_document (WEBKIT_WEB_VIEW (view->web_view));
++ window = webkit_dom_document_get_default_view (doc);
++ selection = webkit_dom_dom_window_get_selection (window);
++ if (selection == NULL)
++ return FALSE;
++
++ range = webkit_dom_dom_selection_get_range_at (selection, 0, NULL);
++ if (range == NULL)
++ return FALSE;
++
++ katze_assign (view->selected_text, webkit_dom_range_get_text (range));
++#else
+ katze_assign (view->selected_text, webkit_web_view_get_selected_text (
+ WEBKIT_WEB_VIEW (view->web_view)));
++#endif
++
+ if (view->selected_text && *view->selected_text)
+ return TRUE;
+ else
+--
+cgit
# Copyright 1999-2011 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/www-client/midori/midori-0.4.0.ebuild,v 1.2 2011/09/09 16:39:59 angelos Exp $
+# $Header: /var/cvsroot/gentoo-x86/www-client/midori/midori-0.4.0.ebuild,v 1.3 2011/10/02 21:31:09 ssuominen Exp $
EAPI=3
inherit eutils fdo-mime gnome2-utils python waf-utils
DOCS=( AUTHORS ChangeLog HACKING INSTALL TODO TRANSLATE )
HTML_DOCS=( data/faq.html data/faq.css )
+ PATCHES=( "${FILESDIR}"/${P}-webkit151.patch )
}
src_configure() {