[mail-notification] Add support for evolution 2.91+

epienbro epienbro at fedoraproject.org
Sat Nov 13 14:38:39 UTC 2010


commit 100efafd86824363a6d7227066c3aa639322bc08
Author: Erik van Pienbroek <epienbro at fedoraproject.org>
Date:   Sat Nov 13 15:38:33 2010 +0100

    Add support for evolution 2.91+

 mail-notification-5.4-evolution.patch |   49 +++++++++++++++++++++++++++++++--
 mail-notification.spec                |    5 +++-
 2 files changed, 50 insertions(+), 4 deletions(-)
---
diff --git a/mail-notification-5.4-evolution.patch b/mail-notification-5.4-evolution.patch
index 647e64a..87514c2 100644
--- a/mail-notification-5.4-evolution.patch
+++ b/mail-notification-5.4-evolution.patch
@@ -12,11 +12,14 @@ diff -Nrbu mail-notification-5.4/build/src/mn-evolution-folder-tree-server.c mai
  #include <mail/em-folder-tree.h>
  #include "mn-evolution-plugin.h"
  #include "mn-evolution.h"
-@@ -441,10 +444,14 @@
+@@ -441,10 +444,17 @@
  {
  #line 61 "src/mn-evolution-folder-tree-server.gob"
  	
-+#if EDS_CHECK_VERSION(2,29,0)
++#if EDS_CHECK_VERSION(2,91,0)
++    selfp->session = e_mail_session_new();
++    selfp->tree = em_folder_tree_new(selfp->session);
++#elif EDS_CHECK_VERSION(2,29,0)
 +    selfp->tree = em_folder_tree_new();
 +#else
      EMFolderTreeModel *model;
@@ -27,10 +30,21 @@ diff -Nrbu mail-notification-5.4/build/src/mn-evolution-folder-tree-server.c mai
  
      selfp->plug = gtk_plug_new((GdkNativeWindow) selfp->id);
      gtk_container_add(GTK_CONTAINER(selfp->plug), selfp->tree);
+@@ -469,6 +479,10 @@
+ {
+ #line 80 "src/mn-evolution-folder-tree-server.gob"
+ 	
++#if EDS_CHECK_VERSION(2,91,0)
++    g_object_unref(selfp->session);
++    selfp->session = NULL;
++#endif
+     g_signal_handlers_disconnect_by_func(selfp->plug, self_plug_destroy_h, self);
+   }}
+ #line 475 "mn-evolution-folder-tree-server.c"
 diff -Nrbu mail-notification-5.4/build/src/mn-evolution-server.c mail-notification-5.4-OK/build/src/mn-evolution-server.c
 --- mail-notification-5.4/build/src/mn-evolution-server.c	2008-05-22 19:47:48.000000000 +0400
 +++ mail-notification-5.4-OK/build/src/mn-evolution-server.c	2010-10-12 16:50:40.000000000 +0400
-@@ -27,10 +27,16 @@
+@@ -27,12 +27,22 @@
  #include <stdio.h>
  #include <libintl.h>
  #include <gobject/gvaluecollector.h>
@@ -45,8 +59,14 @@ diff -Nrbu mail-notification-5.4/build/src/mn-evolution-server.c mail-notificati
  #include <mail/em-message-browser.h>
 +#endif
  #include <mail/em-utils.h>
++#if EDS_CHECK_VERSION(2,91,0)
++#include <mail/e-mail-session.h>
++#else
  #include <mail/mail-session.h>
++#endif
  #include <mail/mail-tools.h>
+ #include "mn-evolution.h"
+ #include "mn-evolution-folder-tree-server.h"
 @@ -391,10 +397,18 @@
      info = g_new0(FolderInfo, 1);
      info->uri = g_strdup(uri);
@@ -199,3 +219,26 @@ diff -Nrbu mail-notification-5.4/src/mn-evolution-plugin.c mail-notification-5.4
  {
    static gboolean enabled = FALSE;
    GError *err = NULL;
+--- mail-notification-5.4/build/src/mn-evolution-folder-tree-server-private.h.orig	2010-11-13 13:55:01.571934066 +0100
++++ mail-notification-5.4/build/src/mn-evolution-folder-tree-server-private.h	2010-11-13 13:56:07.019487418 +0100
+@@ -4,6 +4,10 @@
+ #define __MN_EVOLUTION_FOLDER_TREE_SERVER_PRIVATE_H__
+ 
+ #include "mn-evolution-folder-tree-server.h"
++#include <libedataserver/eds-version.h>
++#if EDS_CHECK_VERSION(2,91,0)
++#include <mail/e-mail-session.h>
++#endif
+ 
+ #ifdef __cplusplus
+ extern "C" {
+@@ -23,6 +23,9 @@
+ #line 41 "src/mn-evolution-folder-tree-server.gob"
+ 	GtkWidget * tree;
+ #line 26 "mn-evolution-folder-tree-server-private.h"
++#if EDS_CHECK_VERSION(2,91,0)
++       EMailSession * session;
++#endif
+ };
+ 
+ #ifdef __cplusplus
diff --git a/mail-notification.spec b/mail-notification.spec
index a6dbf0f..2666a2c 100644
--- a/mail-notification.spec
+++ b/mail-notification.spec
@@ -1,6 +1,6 @@
 Name:           mail-notification
 Version:        5.4
-Release:        26%{?dist}
+Release:        27%{?dist}
 Summary:        Status icon that informs you if you have new mail
 
 Group:          Applications/Internet
@@ -199,6 +199,9 @@ export GCONF_CONFIG_SOURCE=`gconftool-2 --get-default-source`
 
 
 %changelog
+* Sat Nov 13 2010 Erik van Pienbroek <epienbro at fedoraproject.org> - 5.4-27
+- Add support for evolution 2.91+
+
 * Fri Nov 12 2010 Dmitry Butskoy <Dmitry at Butskoy.name> - 5.4-26
 - rebuild for new libnotify
 


More information about the scm-commits mailing list