[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