[packages/gnome-mail-notification] Up to 27

arekm arekm at pld-linux.org
Sat Aug 22 23:23:09 CEST 2026


commit 65dc82468de05c6a24a718d4615e81df1dc24848
Author: Arkadiusz Miśkiewicz <arekm at maven.pl>
Date:   Sat Aug 22 23:22:59 2026 +0200

    Up to 27

 evolution-3.58.patch         | 40 ++++++++++++++++++++++++++++++++++++++++
 gnome-mail-notification.spec | 18 +++++++++++-------
 jb-glibc-2.44-const.patch    | 42 ++++++++++++++++++++++++++++++++++++++++++
 3 files changed, 93 insertions(+), 7 deletions(-)
---
diff --git a/gnome-mail-notification.spec b/gnome-mail-notification.spec
index 4020dd1..b431390 100644
--- a/gnome-mail-notification.spec
+++ b/gnome-mail-notification.spec
@@ -1,13 +1,14 @@
-%define		rname mail-notification
+%define		rname	mail-notification
+%define		gitref	9ae8768f58759ab767417721d562b759256e3314
 Summary:	GNOME notification area mail monitor
 Summary(pl.UTF-8):	Monitor poczty widoczny w obszarze powiadamiania GNOME
 Name:		gnome-mail-notification
 Version:	5.4
-Release:	26
+Release:	27
 License:	GPL v3+
 Group:		X11/Applications
-Source0:	https://github.com/epienbroek/mail-notification/tarball/master/%{rname}-%{version}.tar.gz
-# Source0-md5:	1c4aea14dd2f9b89b659eaf39cde05f4
+Source0:	https://github.com/epienbroek/mail-notification/archive/%{gitref}/%{rname}-%{version}.tar.gz
+# Source0-md5:	cdf5fdca776e75ad60274a59f1a933f9
 Patch0:		mail-notification-jb-gcc-format.patch
 Patch1:		jb-glibc-2.19.patch
 Patch2:		jb-evolution-plugin-detect.patch
@@ -15,7 +16,9 @@ Patch3:		evolution-3.12.patch
 Patch4:		evolution-3.16.patch
 Patch5:		mail-notification-camel.patch
 Patch6:		mail-notification-types.patch
-URL:		http://www.nongnu.org/mailnotify/
+Patch7:		jb-glibc-2.44-const.patch
+Patch8:		evolution-3.58.patch
+URL:		https://www.nongnu.org/mailnotify/
 BuildRequires:	GConf2-devel >= 2.22.0
 BuildRequires:	cyrus-sasl-devel >= 2.0
 BuildRequires:	dbus-glib-devel
@@ -28,7 +31,6 @@ BuildRequires:	gob2 >= 2.0.17
 BuildRequires:	gtk+3-devel >= 3.0.0
 BuildRequires:	intltool >= 0.36.2
 BuildRequires:	libbonobo-devel >= 2.22.0
-BuildRequires:	libglade2-devel >= 1:2.6.2
 BuildRequires:	libgnome-devel >= 2.14.0
 BuildRequires:	libgnome-keyring-devel >= 3.0.0
 BuildRequires:	libnotify-devel >= 0.4.1
@@ -70,7 +72,7 @@ Evolution mailbox support for Mail Notification.
 Wsparcie dla skrzynek pocztowych Evolution w Mail Notification.
 
 %prep
-%setup -q -n epienbroek-%{rname}-45d11d2
+%setup -q -n %{rname}-%{gitref}
 %patch -P0 -p1
 %patch -P1 -p1
 %patch -P2 -p1
@@ -78,6 +80,8 @@ Wsparcie dla skrzynek pocztowych Evolution w Mail Notification.
 %patch -P4 -p1
 %patch -P5 -p1
 %patch -P6 -p1
+%patch -P7 -p1
+%patch -P8 -p1
 
 %build
 ./jb configure \
diff --git a/evolution-3.58.patch b/evolution-3.58.patch
new file mode 100644
index 0000000..9f0fe35
--- /dev/null
+++ b/evolution-3.58.patch
@@ -0,0 +1,40 @@
+--- mail-notification-orig/src/mn-evolution-server.gob
++++ mail-notification/src/mn-evolution-server.gob
+@@ -142,8 +142,7 @@
+   }
+ 
+   private void
+-    folder_deleted_cb (CamelObject *object,
+-		       gpointer event_data,
++    folder_deleted_cb (CamelFolder *folder,
+ 		       gpointer user_data)
+   {
+     FolderInfo *info = user_data;
+@@ -278,14 +277,25 @@
+       {
+         int i;
+ #if EDS_CHECK_VERSION(3,6,0)
+-        GPtrArray *uids;
++        GPtrArray *uids = NULL;
+ #else
+         GPtrArray *summary;
+ #endif
+ 
+         *ret = g_ptr_array_new();
+ 
+-#if EDS_CHECK_VERSION(3,6,0)
++#if EDS_CHECK_VERSION(3,58,0)
++        if (camel_folder_search_sync (folder, "(match-all (not (system-flag \"seen\")))", &uids, NULL, err) && uids) {
++          for (i = 0; i < uids->len; i++) {
++            CamelMessageInfo *info = camel_folder_get_message_info(folder, uids->pdata[i]);
++            if (info) {
++              g_ptr_array_add(*ret, self_camel_message_info_to_dbus_struct(info));
++              g_object_unref(info);
++            }
++          }
++          g_ptr_array_unref (uids);
++        }
++#elif EDS_CHECK_VERSION(3,6,0)
+         uids = camel_folder_search_by_expression (folder, "(match-all (not (system-flag \"seen\")))", NULL, err);
+         if (uids) {
+           for (i = 0; i < uids->len; i++) {
diff --git a/jb-glibc-2.44-const.patch b/jb-glibc-2.44-const.patch
new file mode 100644
index 0000000..b89ce75
--- /dev/null
+++ b/jb-glibc-2.44-const.patch
@@ -0,0 +1,42 @@
+--- mail-notification-orig/jbsrc/lib/src/core/jb-main.c
++++ mail-notification/jbsrc/lib/src/core/jb-main.c
+@@ -30,7 +30,7 @@
+ static gboolean
+ parse_variable (const char *pair, char **name, char **value)
+ {
+-  char *p;
++  const char *p;
+   char *_name = NULL;
+ 
+   p = strchr(pair, '=');
+--- mail-notification-orig/jbsrc/lib/src/core/jb-util.c
++++ mail-notification/jbsrc/lib/src/core/jb-util.c
+@@ -392,7 +392,7 @@
+ char *
+ jb_strip_extension (const char *filename)
+ {
+-  char *p;
++  const char *p;
+ 
+   p = strrchr(filename, '.');
+   if (p != NULL)
+@@ -719,7 +719,7 @@
+       if (c == '@')
+ 	{
+ 	  const char *start;
+-	  char *end;
++	  const char *end;
+ 
+ 	  start = p + 1;
+ 	  end = strpbrk(start, "@\n");
+--- mail-notification-orig/jbsrc/lib/src/core/jb-variable.c
++++ mail-notification/jbsrc/lib/src/core/jb-variable.c
+@@ -508,7 +508,7 @@
+ 
+ 	  if (p[1] == '{')
+ 	    {
+-	      char *end;
++	      const char *end;
+ 
+ 	      p += 2;
+ 
================================================================

---- gitweb:

http://git.pld-linux.org/gitweb.cgi/packages/gnome-mail-notification.git/commitdiff/65dc82468de05c6a24a718d4615e81df1dc24848



More information about the pld-cvs-commit mailing list