summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPacho Ramos <pacho@gentoo.org>2010-06-13 16:06:05 +0000
committerPacho Ramos <pacho@gentoo.org>2010-06-13 16:06:05 +0000
commitd7e975736d5b26dd3473535601d3dc55eb17c6ee (patch)
tree9ae2dde51c564a449beccc27bc82c8f6e7181787 /gnome-extra
parentx86 stable wrt bug #321893 (diff)
downloadhistorical-d7e975736d5b26dd3473535601d3dc55eb17c6ee.tar.gz
historical-d7e975736d5b26dd3473535601d3dc55eb17c6ee.tar.bz2
historical-d7e975736d5b26dd3473535601d3dc55eb17c6ee.zip
Add new version for Gnome 2.30
Package-Manager: portage-2.1.8.3/cvs/Linux x86_64
Diffstat (limited to 'gnome-extra')
-rw-r--r--gnome-extra/gtkhtml/ChangeLog10
-rw-r--r--gnome-extra/gtkhtml/Manifest15
-rw-r--r--gnome-extra/gtkhtml/files/gtkhtml-3.30.1-crash-attachment.patch41
-rw-r--r--gnome-extra/gtkhtml/files/gtkhtml-3.30.1-crash-table.patch36
-rw-r--r--gnome-extra/gtkhtml/files/gtkhtml-3.30.1-magic-spacebar.patch39
-rw-r--r--gnome-extra/gtkhtml/gtkhtml-3.30.1-r1.ebuild (renamed from gnome-extra/gtkhtml/gtkhtml-3.28.2.ebuild)36
6 files changed, 154 insertions, 23 deletions
diff --git a/gnome-extra/gtkhtml/ChangeLog b/gnome-extra/gtkhtml/ChangeLog
index d7a6e09aa6d5..7b77fae35a1d 100644
--- a/gnome-extra/gtkhtml/ChangeLog
+++ b/gnome-extra/gtkhtml/ChangeLog
@@ -1,6 +1,14 @@
# ChangeLog for gnome-extra/gtkhtml
# Copyright 1999-2010 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/gnome-extra/gtkhtml/ChangeLog,v 1.210 2010/06/04 20:12:16 maekke Exp $
+# $Header: /var/cvsroot/gentoo-x86/gnome-extra/gtkhtml/ChangeLog,v 1.211 2010/06/13 16:06:05 pacho Exp $
+
+*gtkhtml-3.30.1-r1 (13 Jun 2010)
+
+ 13 Jun 2010; Pacho Ramos <pacho@gentoo.org> -gtkhtml-3.28.2.ebuild,
+ +gtkhtml-3.30.1-r1.ebuild, +files/gtkhtml-3.30.1-crash-attachment.patch,
+ +files/gtkhtml-3.30.1-crash-table.patch,
+ +files/gtkhtml-3.30.1-magic-spacebar.patch:
+ Add new version for Gnome 2.30, clean old version.
04 Jun 2010; Markus Meier <maekke@gentoo.org> gtkhtml-3.28.3.ebuild:
x86 stable, bug #314899
diff --git a/gnome-extra/gtkhtml/Manifest b/gnome-extra/gtkhtml/Manifest
index 2f7101eafa0b..6bb05df24544 100644
--- a/gnome-extra/gtkhtml/Manifest
+++ b/gnome-extra/gtkhtml/Manifest
@@ -1,22 +1,25 @@
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
+AUX gtkhtml-3.30.1-crash-attachment.patch 1627 RMD160 9a153d60d4ebcdc4a98fc31c6d2b2ce62fb2970a SHA1 c20f41776b0a695da714ed04ad2f4cda2496533b SHA256 ad478a7f37918447a263eadfd4a62a3b3d5c27f9925c861d24ac364a3d95f595
+AUX gtkhtml-3.30.1-crash-table.patch 1000 RMD160 360accaacd0e4d6985386377c590aacab8e090df SHA1 d1273e2a461b318fba79b4acc70efb6d0a67f861 SHA256 2be0fbd08c763dab8cb5d2b6457274568c1aeca7216d36bf4a0466fdb49791b6
+AUX gtkhtml-3.30.1-magic-spacebar.patch 1177 RMD160 99054c332b246ea9590a630f7ea119d10210e747 SHA1 04ff3c3229af93f07eec8d066c149c51bfb6586f SHA256 2e0957f5a87c2c6e3b7ed597a78e10c2d0984d74a16450c5f7e3558abcfb3a2f
AUX gtkhtml-editor.xml 1035 RMD160 2809f2569ed25df3607102fdee641777adc443dc SHA1 6bbdf72e2a38506cc5f3626240b9cd2880de3e33 SHA256 5ae563343abc4a667fc3057ca73e61667f12ca203e4fc270c3906e1a1adeb505
AUX libgtkhtml-2.2.0-alpha.patch 652 RMD160 db8f1127f1539bc3b44f65d918ae7657a3175000 SHA1 5df0cd9a732ce5ca4f6b3c46ce1b5954b9aa01b3 SHA256 37fc95e6c2443e37b59dee81509f64d1ebca884c3797020f805e5da88a3a72f1
DIST gtkhtml-3.26.3.tar.bz2 1487455 RMD160 a994250236abd2def6c94cc7703ef161269c5445 SHA1 4b681e763c5801adf8d083ff80ef4332f48935f6 SHA256 e700a1d57522d63987d27c1b4f0b1b3936a13471d61873c5f77c4535dbfd63eb
-DIST gtkhtml-3.28.2.tar.bz2 1335457 RMD160 aeac956ba31eb08c06175f62909ecb5904b7a8a5 SHA1 8f22f5f9f1d0318c2e201ea38208f2bdb8673864 SHA256 dc1526e2370d3e97d6c20c3fb6627e3148ca68d4b303325c89c678345d3e2ebf
DIST gtkhtml-3.28.3.tar.bz2 1364797 RMD160 b952a8d9f1db9eac039c563ae1b47de61012c92f SHA1 ebbce23ddbc7b96756914bddce9a96d748f9dd00 SHA256 4a6e93b4744703686b2fce71cd0d36668331cd1bd35f3b20e9d3abc0745c8a73
+DIST gtkhtml-3.30.1.tar.bz2 1350166 RMD160 e47734cf521bfe20ebd340162769b8c372f453e9 SHA1 e72ace1cf3461d3b01746e7ebcfef6e94124103b SHA256 70c8e2bffaff783408b847e54e9bb68f438dcd488721b9597168f88395a8f703
DIST libgtkhtml-2.11.1.tar.bz2 597923 RMD160 4f3a65b616c0fbfaaa487d11c8749718708deb2a SHA1 1325c1540091b89cc03d99a1e594285d2e846e50 SHA256 3ca77a0d0f15e94fb654097c2f78cf928194d4c4bf64ff7b2ba408d29c924a57
EBUILD gtkhtml-2.11.1.ebuild 1209 RMD160 2e55d52af094a26fa553364c6488d7aa1d4491d7 SHA1 aaf3e2b9b87f86a8e8bcf627e383e60e75333cea SHA256 1e9ca3ab64c16a35ca94143e38588cfc7ecfbac444d4aabffac0c8819aeb527f
EBUILD gtkhtml-3.26.3.ebuild 1731 RMD160 449e218a6a270bb9391e791996a67fda490af667 SHA1 8255d9d8c341e1f94ee56d8f2f1c009204902473 SHA256 85589fec1fce5b6724149758e4ec151c9a6b5e1caf3858bd2f993d83d32c90ba
-EBUILD gtkhtml-3.28.2.ebuild 1782 RMD160 c6b55e5e5976890a7d4e8d72fb60d1656ffdada6 SHA1 662bdafe8268223917c06b943ff2791d098db027 SHA256 bde389970a1a8efa6bd38f3b910f7e4d2d0e1f58f301f0af1a36cf0d23accf07
EBUILD gtkhtml-3.28.3.ebuild 1777 RMD160 ac6fe8a50b438263b76c4ccc95f9fd6c774ef870 SHA1 4ea4ba77605f3d800aee5eadfc783098a9e92e7f SHA256 253b9113925648b9da35a9e849a8411ed4e8d91b8051ee610633e6bcc55d388a
-MISC ChangeLog 29471 RMD160 48e6988d2e6763d25170fa75bea14bfa092e30b8 SHA1 a0f622d1b8e219e17620b0c182d4576ad8d808a0 SHA256 c94e13ef70743dbc35dbf938be86531c8d8343292016e11e57681613e909509d
+EBUILD gtkhtml-3.30.1-r1.ebuild 2075 RMD160 edde5fa1598807a0cb2ba28a1759030464d35d13 SHA1 638c06b9ab31041f1bba42c58211f746d11f5100 SHA256 60054dab99ccffbbee71741e9edb0023de44484b3cd903cfcf4752391cc23e89
+MISC ChangeLog 29792 RMD160 756a7e4738eb5fcad76c0646baeec6e2bf204738 SHA1 a900ff008e482280f4c88f129ed0b7711639ea97 SHA256 5d72fc75c44964de1e1984f893578f6566eec66a5b797a9213474cc3a547d93b
MISC metadata.xml 250 RMD160 4e46249cd3426e09b6f462c29ea489724464f51c SHA1 96ab3cf6c39bb44e33d788425a99ddd337a31eeb SHA256 86cd2180b3599ddb2bef78131a9c86a37fa1ee7247aa3245e11e7ff6a239e2e0
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.15 (GNU/Linux)
-iEYEARECAAYFAkwJXb0ACgkQkKaRLQcq0GJ51QCfemD+7nC0OF8lyEiytntXjxhc
-lPgAnjZdgqUlJTwjsg84Z+FsV3rej60d
-=xzMn
+iEYEARECAAYFAkwVAfIACgkQCaWpQKGI+9Qc/wCfUUN541ujhUpKpcni6hywuiOe
+TykAnRrFAMvgFsuokS56jZAL+3omFNGa
+=9bSw
-----END PGP SIGNATURE-----
diff --git a/gnome-extra/gtkhtml/files/gtkhtml-3.30.1-crash-attachment.patch b/gnome-extra/gtkhtml/files/gtkhtml-3.30.1-crash-attachment.patch
new file mode 100644
index 000000000000..777555eeeedd
--- /dev/null
+++ b/gnome-extra/gtkhtml/files/gtkhtml-3.30.1-crash-attachment.patch
@@ -0,0 +1,41 @@
+From d43a84424361bcf8657459b6e2023b513322414d Mon Sep 17 00:00:00 2001
+From: Chenthill Palanisamy <pchenthill@novell.com>
+Date: Wed, 09 Jun 2010 06:57:32 +0000
+Subject: Bug #344076 - Crash after closing an inline view of text attachment
+
+---
+diff --git a/gtkhtml/htmlembedded.c b/gtkhtml/htmlembedded.c
+index 7b618dd..730fde8 100644
+--- a/gtkhtml/htmlembedded.c
++++ b/gtkhtml/htmlembedded.c
+@@ -75,22 +75,23 @@ draw (HTMLObject *o,
+ return;
+
+ if (element->parent) {
++ GtkWidget *parent;
+ new_x = o->x + tx;
+ new_y = o->y + ty - o->ascent;
+
+- if (gtk_widget_get_parent (element->widget)) {
++ if ((parent = gtk_widget_get_parent (element->widget))) {
+ if (new_x != element->abs_x || new_y != element->abs_y) {
+ d (printf ("element: %p moveto: %d,%d shown: %d\n", element, new_x, new_y, GTK_WIDGET_VISIBLE (element->widget)));
+- gtk_layout_move (GTK_LAYOUT(element->parent), element->widget, new_x, new_y);
+- } else if (!GTK_HTML (element->parent)->engine->expose)
++ gtk_layout_move (GTK_LAYOUT(parent), element->widget, new_x, new_y);
++ } else if (!GTK_HTML (parent)->engine->expose)
+ gtk_widget_queue_draw (element->widget);
+ }
+
+ element->abs_x = new_x;
+ element->abs_y = new_y;
+
+- if (!gtk_widget_get_parent (element->widget)) {
+- d (printf ("element: %p put: %d,%d shown: %d\n", element, new_x, new_y, GTK_WIDGET_VISIBLE (element->widget)));
++ if (!parent) {
++ d(printf ("element: %p put: %d,%d shown: %d\n", element, new_x, new_y, GTK_WIDGET_VISIBLE (element->widget)));
+ gtk_layout_put (GTK_LAYOUT(element->parent), element->widget, new_x, new_y);
+ }
+ }
+--
+cgit v0.8.3.1
diff --git a/gnome-extra/gtkhtml/files/gtkhtml-3.30.1-crash-table.patch b/gnome-extra/gtkhtml/files/gtkhtml-3.30.1-crash-table.patch
new file mode 100644
index 000000000000..3d61522badd1
--- /dev/null
+++ b/gnome-extra/gtkhtml/files/gtkhtml-3.30.1-crash-table.patch
@@ -0,0 +1,36 @@
+From e8b22ca78e7637b24e912184f418430b51223b26 Mon Sep 17 00:00:00 2001
+From: Bharath Acharya <abharath@novell.com>
+Date: Wed, 09 Jun 2010 04:04:59 +0000
+Subject: Bug #607324 - Crash doing table editing.
+
+Double free fixes.
+---
+diff --git a/gtkhtml/htmlengine-edit-table.c b/gtkhtml/htmlengine-edit-table.c
+index c4e7fad..09c1923 100644
+--- a/gtkhtml/htmlengine-edit-table.c
++++ b/gtkhtml/htmlengine-edit-table.c
+@@ -315,7 +315,8 @@ delete_cells_undo_destroy (HTMLUndoData *undo_data)
+ gint i;
+
+ for (i = 0; i < data->size; i ++)
+- html_object_destroy (HTML_OBJECT (data->cells [i]));
++ if (data->cells [i])
++ html_object_destroy (HTML_OBJECT (data->cells [i]));
+ g_free(data->cells);
+ }
+
+diff --git a/gtkhtml/htmlobject.c b/gtkhtml/htmlobject.c
+index 62114bc..1d9d128 100644
+--- a/gtkhtml/htmlobject.c
++++ b/gtkhtml/htmlobject.c
+@@ -76,8 +76,6 @@ destroy (HTMLObject *self)
+
+ if (self->redraw_pending) {
+ self->free_pending = TRUE;
+- } else {
+- g_free (self);
+ }
+ }
+
+--
+cgit v0.8.3.1
diff --git a/gnome-extra/gtkhtml/files/gtkhtml-3.30.1-magic-spacebar.patch b/gnome-extra/gtkhtml/files/gtkhtml-3.30.1-magic-spacebar.patch
new file mode 100644
index 000000000000..e74e69c8632d
--- /dev/null
+++ b/gnome-extra/gtkhtml/files/gtkhtml-3.30.1-magic-spacebar.patch
@@ -0,0 +1,39 @@
+From bf1997a08dee4f4aad17a00b06a4dbb52f17ffcd Mon Sep 17 00:00:00 2001
+From: Milan Crha <mcrha@redhat.com>
+Date: Wed, 28 Apr 2010 18:03:20 +0000
+Subject: Bug #575038 - Cursor/caret mode breaks magic spacebar
+
+---
+diff --git a/gtkhtml/gtkhtml.c b/gtkhtml/gtkhtml.c
+index 17a8692..c92de7e 100644
+--- a/gtkhtml/gtkhtml.c
++++ b/gtkhtml/gtkhtml.c
+@@ -1032,7 +1032,7 @@ update_mouse_cursor (GtkWidget *widget, guint state)
+ motion_notify_event (widget, &event);
+ }
+
+-static gint
++static gboolean
+ key_press_event (GtkWidget *widget, GdkEventKey *event)
+ {
+ GtkHTML *html = GTK_HTML (widget);
+@@ -1116,7 +1116,7 @@ key_press_event (GtkWidget *widget, GdkEventKey *event)
+ return retval;
+ }
+
+-static gint
++static gboolean
+ key_release_event (GtkWidget *widget, GdkEventKey *event)
+ {
+ GtkHTML *html = GTK_HTML (widget);
+@@ -4778,7 +4778,7 @@ scroll_command (GtkHTML *html,
+ gdouble page_size;
+
+ /* we dont want scroll in editable (move cursor instead) */
+- if (html_engine_get_editable (html->engine) || html->engine->caret_mode)
++ if (html_engine_get_editable (html->engine))
+ return FALSE;
+
+ adjustment = gtk_layout_get_vadjustment (GTK_LAYOUT (html));
+--
+cgit v0.8.3.1
diff --git a/gnome-extra/gtkhtml/gtkhtml-3.28.2.ebuild b/gnome-extra/gtkhtml/gtkhtml-3.30.1-r1.ebuild
index 5a454597b7d0..1c02f0761405 100644
--- a/gnome-extra/gtkhtml/gtkhtml-3.28.2.ebuild
+++ b/gnome-extra/gtkhtml/gtkhtml-3.30.1-r1.ebuild
@@ -1,11 +1,11 @@
# Copyright 1999-2010 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/gnome-extra/gtkhtml/gtkhtml-3.28.2.ebuild,v 1.3 2010/05/03 22:15:20 ssuominen Exp $
+# $Header: /var/cvsroot/gentoo-x86/gnome-extra/gtkhtml/gtkhtml-3.30.1-r1.ebuild,v 1.1 2010/06/13 16:06:05 pacho Exp $
EAPI="2"
GCONF_DEBUG="no"
-inherit autotools eutils gnome2
+inherit eutils gnome2
DESCRIPTION="Lightweight HTML Rendering/Printing/Editing Engine"
HOMEPAGE="http://www.gnome.org/"
@@ -13,18 +13,23 @@ HOMEPAGE="http://www.gnome.org/"
LICENSE="GPL-2 LGPL-2"
SLOT="3.14"
KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~ppc ~ppc64 ~sh ~sparc ~x86 ~x86-fbsd ~x86-freebsd ~amd64-linux ~ia64-linux ~x86-linux"
-IUSE="glade"
+IUSE=""
+
+# Glade support is disabled, because it's install broken by design:
+# Install directories for glade are queried from gladeui-1.0.pc which doesn't
+# take our prefix into account. On the other side, there are maybe 3 to 4
+# people in the world who really need to install the Glade file, so they can
+# fix it themselves :)
# We keep bonobo until we can make sure no apps in tree uses
# the old composer code.
-RDEPEND=">=x11-libs/gtk+-2.16
+RDEPEND=">=x11-libs/gtk+-2.18
>=x11-themes/gnome-icon-theme-2.22.0
>=gnome-base/orbit-2
>=app-text/enchant-1.1.7
gnome-base/gconf:2
>=app-text/iso-codes-0.49
- >=net-libs/libsoup-2.26.0:2.4
- glade? ( dev-util/glade:3 )"
+ >=net-libs/libsoup-2.26.0:2.4"
DEPEND="${RDEPEND}
sys-devel/gettext
>=dev-util/intltool-0.40.0
@@ -35,25 +40,24 @@ DOCS="AUTHORS BUGS ChangeLog NEWS README TODO"
pkg_setup() {
ELTCONF="--reverse-deps"
G2CONF="${G2CONF}
- --disable-static
- $(use_with glade glade-catalog)"
+ --disable-static"
}
src_prepare() {
gnome2_src_prepare
- # Add missing file, upstream bug #597361
- cp "${FILESDIR}/gtkhtml-editor.xml" \
- "${S}/components/editor/gtkhtml-editor.xml" || die "cp failed"
-
# FIXME: Fix compilation flags crazyness
sed 's/CFLAGS="$CFLAGS $WARNING_FLAGS"//' \
-i configure.ac configure || die "sed 1 failed"
-
sed -i -e 's:-DGTK_DISABLE_DEPRECATED=1 -DGDK_DISABLE_DEPRECATED=1 -DG_DISABLE_DEPRECATED=1 -DGNOME_DISABLE_DEPRECATED=1::g' \
a11y/Makefile.am a11y/Makefile.in || die "sed 2 failed"
- # ./../doltcompile: line 31: --silent : command not found
- intltoolize --force --copy --automake || die "intltoolize failed"
- eautoreconf
+ # Upstream bug 575038: Cursor/caret mode breaks magic spacebar
+ epatch "${FILESDIR}/${P}-magic-spacebar.patch"
+
+ # Upstream bug 607324: Crash doing table editing
+ epatch "${FILESDIR}/${P}-crash-table.patch"
+
+ # Upstream bug 344076: Crash after closing an inline view of text attachment
+ epatch "${FILESDIR}/${P}-crash-attachment.patch"
}