summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPacho Ramos <pacho@gentoo.org>2010-07-05 21:38:09 +0000
committerPacho Ramos <pacho@gentoo.org>2010-07-05 21:38:09 +0000
commitd4b4a8252ff79b180c470e452d08bdcb9f5274fb (patch)
tree8c44de616b7aae2419de25aa0e883b1c5886abf9 /mail-client
parentmc: version bumps, removed old versions (diff)
downloadgentoo-2-d4b4a8252ff79b180c470e452d08bdcb9f5274fb.tar.gz
gentoo-2-d4b4a8252ff79b180c470e452d08bdcb9f5274fb.tar.bz2
gentoo-2-d4b4a8252ff79b180c470e452d08bdcb9f5274fb.zip
Fix bugs 325453 and 324895, remove old.
(Portage version: 2.1.8.3/cvs/Linux x86_64)
Diffstat (limited to 'mail-client')
-rw-r--r--mail-client/evolution/ChangeLog12
-rw-r--r--mail-client/evolution/evolution-2.30.2-r1.ebuild (renamed from mail-client/evolution/evolution-2.30.2.ebuild)19
-rw-r--r--mail-client/evolution/files/evolution-2.30.2-call-function.patch21
-rw-r--r--mail-client/evolution/files/evolution-2.30.2-drag-message.patch153
-rw-r--r--mail-client/evolution/files/evolution-2.30.2-proper-faq.patch21
5 files changed, 19 insertions, 207 deletions
diff --git a/mail-client/evolution/ChangeLog b/mail-client/evolution/ChangeLog
index a02d08db51cb..9776ea15b812 100644
--- a/mail-client/evolution/ChangeLog
+++ b/mail-client/evolution/ChangeLog
@@ -1,6 +1,16 @@
# ChangeLog for mail-client/evolution
# Copyright 1999-2010 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/mail-client/evolution/ChangeLog,v 1.295 2010/06/23 14:05:13 pacho Exp $
+# $Header: /var/cvsroot/gentoo-x86/mail-client/evolution/ChangeLog,v 1.296 2010/07/05 21:38:09 pacho Exp $
+
+*evolution-2.30.2-r1 (05 Jul 2010)
+
+ 05 Jul 2010; Pacho Ramos <pacho@gentoo.org> -evolution-2.30.2.ebuild,
+ +evolution-2.30.2-r1.ebuild, -files/evolution-2.30.2-call-function.patch,
+ -files/evolution-2.30.2-drag-message.patch,
+ -files/evolution-2.30.2-proper-faq.patch:
+ Revision bump to include more upstream fixes, this will also fix itip
+ segfaults (bug #324895 by Iain) and fix e-d-s dependencies (bug #325453 by
+ Priit Laes). Remove old testing.
*evolution-2.30.2 (23 Jun 2010)
diff --git a/mail-client/evolution/evolution-2.30.2.ebuild b/mail-client/evolution/evolution-2.30.2-r1.ebuild
index 5db19ee67a81..3cb748a2e6b1 100644
--- a/mail-client/evolution/evolution-2.30.2.ebuild
+++ b/mail-client/evolution/evolution-2.30.2-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/mail-client/evolution/evolution-2.30.2.ebuild,v 1.1 2010/06/23 14:05:13 pacho Exp $
+# $Header: /var/cvsroot/gentoo-x86/mail-client/evolution/evolution-2.30.2-r1.ebuild,v 1.1 2010/07/05 21:38:09 pacho Exp $
EAPI="2"
GCONF_DEBUG="no"
-inherit autotools gnome2 flag-o-matic python
+inherit autotools gnome2 flag-o-matic python versionator
DESCRIPTION="Integrated mail, addressbook and calendaring functionality"
HOMEPAGE="http://www.gnome.org/projects/evolution/"
@@ -14,6 +14,9 @@ LICENSE="GPL-2 LGPL-2 OPENLDAP"
SLOT="2.0"
KEYWORDS="~alpha ~amd64 ~hppa ~ia64 ~ppc ~ppc64 ~sparc ~x86 ~x86-fbsd"
+SRC_URI="${SRC_URI}
+ mirror://gentoo/${P}-patches.tar.bz2"
+
IUSE="crypt kerberos ldap networkmanager pda profile python ssl
gstreamer +sound"
# pst
@@ -24,7 +27,7 @@ gstreamer +sound"
# password from inside evolution, bug 160302
RDEPEND=">=dev-libs/glib-2.22
>=x11-libs/gtk+-2.18
- >=gnome-extra/evolution-data-server-2.30.1
+ >=gnome-extra/evolution-data-server-$(get_version_component_range 1-2)
>=gnome-base/gnome-desktop-2.26.0
>=gnome-extra/gtkhtml-3.29.6
>=gnome-base/gconf-2
@@ -110,14 +113,8 @@ src_prepare() {
# Do not require unstable libunique
epatch "${FILESDIR}/${PN}-2.30.1.2-configure.patch"
- # bgo#619347: Contact List Editor calls wrong EDestination function
- epatch "${FILESDIR}/${P}-call-function.patch"
-
- # bgo#622329: Help menu points to the wrong FAQ page
- epatch "${FILESDIR}/${P}-proper-faq.patch"
-
- # bgo#621819: Can't drag message attachments to folders
- epatch "${FILESDIR}/${P}-drag-message.patch"
+ # Apply upstream patches committed to gnome-2.30 branch
+ epatch "${WORKDIR}"/${P}-patches/*.patch
intltoolize --force --copy --automake || die "intltoolize failed"
eautoreconf
diff --git a/mail-client/evolution/files/evolution-2.30.2-call-function.patch b/mail-client/evolution/files/evolution-2.30.2-call-function.patch
deleted file mode 100644
index 5acc01f0e1d8..000000000000
--- a/mail-client/evolution/files/evolution-2.30.2-call-function.patch
+++ /dev/null
@@ -1,21 +0,0 @@
-From 7f9a025cb6ca92ab74ea4493cdcdc232a5dfca76 Mon Sep 17 00:00:00 2001
-From: Matthew Barnes <mbarnes@redhat.com>
-Date: Mon, 21 Jun 2010 14:58:38 +0000
-Subject: Bug 619347 - Contact List Editor calls wrong EDestination function
-
----
-diff --git a/addressbook/gui/contact-list-editor/e-contact-list-editor.c b/addressbook/gui/contact-list-editor/e-contact-list-editor.c
-index 23da590..5d96047 100644
---- a/addressbook/gui/contact-list-editor/e-contact-list-editor.c
-+++ b/addressbook/gui/contact-list-editor/e-contact-list-editor.c
-@@ -640,7 +640,7 @@ contact_list_editor_email_entry_updated_cb (GtkWidget *widget,
- entry = E_NAME_SELECTOR_ENTRY (widget);
- model = E_CONTACT_LIST_MODEL (editor->priv->model);
-
-- email = g_strdup (e_destination_get_address (destination));
-+ email = g_strdup (e_destination_get_textrep (destination, TRUE));
- store = e_name_selector_entry_peek_destination_store (entry);
- e_destination_store_remove_destination (store, destination);
- gtk_entry_set_text (GTK_ENTRY (WIDGET (EMAIL_ENTRY)), "");
---
-cgit v0.8.3.1
diff --git a/mail-client/evolution/files/evolution-2.30.2-drag-message.patch b/mail-client/evolution/files/evolution-2.30.2-drag-message.patch
deleted file mode 100644
index f6324048a355..000000000000
--- a/mail-client/evolution/files/evolution-2.30.2-drag-message.patch
+++ /dev/null
@@ -1,153 +0,0 @@
-From f0ed91cee63663f132f34c7ce02039b03a3f6b95 Mon Sep 17 00:00:00 2001
-From: Matthew Barnes <mbarnes@redhat.com>
-Date: Tue, 22 Jun 2010 23:46:07 +0000
-Subject: Bug 621819 - Can't drag message attachments to folders
-
----
-diff --git a/mail/em-folder-tree.c b/mail/em-folder-tree.c
-index bb948f4..bdb3605 100644
---- a/mail/em-folder-tree.c
-+++ b/mail/em-folder-tree.c
-@@ -1663,9 +1663,7 @@ folder_tree_drop_async__free (struct _DragDataReceivedAsync *m)
- g_object_unref(m->context);
- camel_object_unref(m->store);
- g_free(m->full_name);
--
-- g_free(m->selection->data);
-- g_free(m->selection);
-+ gtk_selection_data_free (m->selection);
- }
-
- static MailMsgInfo folder_tree_drop_async_info = {
-@@ -1735,10 +1733,7 @@ tree_drag_data_received(GtkWidget *widget, GdkDragContext *context, gint x, gint
- m->info = info;
-
- /* need to copy, goes away once we exit */
-- m->selection = g_malloc0(sizeof(*m->selection));
-- m->selection->data = g_malloc(selection->length);
-- memcpy(m->selection->data, selection->data, selection->length);
-- m->selection->length = selection->length;
-+ m->selection = gtk_selection_data_copy (selection);
-
- tree_drag_data_action(m);
- }
-diff --git a/mail/em-utils.c b/mail/em-utils.c
-index 340ec58..692e461 100644
---- a/mail/em-utils.c
-+++ b/mail/em-utils.c
-@@ -856,18 +856,18 @@ em_utils_selection_set_urilist(GtkSelectionData *data, CamelFolder *folder, GPtr
- * automatically cleaned up when the application quits.
- **/
- void
--em_utils_selection_get_urilist(GtkSelectionData *data, CamelFolder *folder)
-+em_utils_selection_get_urilist (GtkSelectionData *selection_data,
-+ CamelFolder *folder)
- {
- CamelStream *stream;
- CamelURL *url;
- gint fd, i, res = 0;
-- gchar *tmp, **uris;
-+ gchar **uris;
-
- d(printf(" * drop uri list\n"));
-
-- tmp = g_strndup((gchar *)data->data, data->length);
-- uris = g_strsplit(tmp, "\n", 0);
-- g_free(tmp);
-+ uris = gtk_selection_data_get_uris (selection_data);
-+
- for (i=0;res == 0 && uris[i];i++) {
- g_strstrip(uris[i]);
- if (uris[i][0] == '#')
-@@ -889,7 +889,7 @@ em_utils_selection_get_urilist(GtkSelectionData *data, CamelFolder *folder)
- camel_url_free(url);
- }
-
-- g_strfreev(uris);
-+ g_strfreev (uris);
- }
-
- static void
-diff --git a/widgets/misc/e-attachment-button.c b/widgets/misc/e-attachment-button.c
-index d1b02c0..f20ba2d 100644
---- a/widgets/misc/e-attachment-button.c
-+++ b/widgets/misc/e-attachment-button.c
-@@ -247,6 +247,18 @@ attachment_button_expand_clicked_cb (EAttachmentButton *button)
- }
-
- static void
-+attachment_button_expand_drag_begin_cb (EAttachmentButton *button,
-+ GdkDragContext *context)
-+{
-+ EAttachmentView *view;
-+
-+ view = e_attachment_button_get_view (button);
-+
-+ attachment_button_select_path (button);
-+ e_attachment_view_drag_begin (view, context);
-+}
-+
-+static void
- attachment_button_expand_drag_data_get_cb (EAttachmentButton *button,
- GdkDragContext *context,
- GtkSelectionData *selection,
-@@ -263,6 +275,17 @@ attachment_button_expand_drag_data_get_cb (EAttachmentButton *button,
- view, context, selection, info, time);
- }
-
-+static void
-+attachment_button_expand_drag_end_cb (EAttachmentButton *button,
-+ GdkDragContext *context)
-+{
-+ EAttachmentView *view;
-+
-+ view = e_attachment_button_get_view (button);
-+
-+ e_attachment_view_drag_end (view, context);
-+}
-+
- static gboolean
- attachment_button_toggle_button_press_event_cb (EAttachmentButton *button,
- GdkEventButton *event)
-@@ -579,20 +602,39 @@ attachment_button_init (EAttachmentButton *button)
- G_CALLBACK (attachment_button_expand_clicked_cb), button);
-
- g_signal_connect_swapped (
-+ button->priv->expand_button, "drag-begin",
-+ G_CALLBACK (attachment_button_expand_drag_begin_cb),
-+ button);
-+
-+ g_signal_connect_swapped (
- button->priv->expand_button, "drag-data-get",
- G_CALLBACK (attachment_button_expand_drag_data_get_cb),
- button);
-
- g_signal_connect_swapped (
-+ button->priv->expand_button, "drag-end",
-+ G_CALLBACK (attachment_button_expand_drag_end_cb),
-+ button);
-+
-+ g_signal_connect_swapped (
- button->priv->toggle_button, "button-press-event",
- G_CALLBACK (attachment_button_toggle_button_press_event_cb),
- button);
-
- g_signal_connect_swapped (
-+ button->priv->toggle_button, "drag-begin",
-+ G_CALLBACK (attachment_button_expand_drag_begin_cb),
-+ button);
-+
-+ g_signal_connect_swapped (
- button->priv->toggle_button, "drag-data-get",
- G_CALLBACK (attachment_button_expand_drag_data_get_cb),
- button);
-
-+ g_signal_connect_swapped (
-+ button->priv->toggle_button, "drag-end",
-+ G_CALLBACK (attachment_button_expand_drag_end_cb),
-+ button);
- }
-
- GType
---
-cgit v0.8.3.1
diff --git a/mail-client/evolution/files/evolution-2.30.2-proper-faq.patch b/mail-client/evolution/files/evolution-2.30.2-proper-faq.patch
deleted file mode 100644
index 9d02e5c32423..000000000000
--- a/mail-client/evolution/files/evolution-2.30.2-proper-faq.patch
+++ /dev/null
@@ -1,21 +0,0 @@
-From 9f0e9e35ee33000c5f83a72d2c949c3d4f58885c Mon Sep 17 00:00:00 2001
-From: Matthew Barnes <mbarnes@redhat.com>
-Date: Mon, 21 Jun 2010 23:23:14 +0000
-Subject: Bug 622329 - Help menu points to the wrong FAQ page
-
----
-diff --git a/shell/e-shell-window-actions.c b/shell/e-shell-window-actions.c
-index e6c0b50..c653560 100644
---- a/shell/e-shell-window-actions.c
-+++ b/shell/e-shell-window-actions.c
-@@ -34,7 +34,7 @@
- "Copyright \xC2\xA9 1999 - 2008 Novell, Inc. and Others"
-
- #define EVOLUTION_FAQ \
-- "http://www.go-evolution.org/FAQ"
-+ "http://live.gnome.org/Evolution/FAQ"
-
- #define EVOLUTION_WEBSITE \
- "http://www.gnome.org/projects/evolution/"
---
-cgit v0.8.3.1