[packages/gnome-mail-notification] - fix Evolution plugin pkgconfig files detection - don't link against libbsd-compat - added Fedora's

kiesiu kiesiu at pld-linux.org
Tue Apr 15 16:20:32 CEST 2014


commit c861ef29730452b29d0049cb5edad46484974951
Author: Łukasz Kieś <kiesiu at pld-linux.org>
Date:   Tue Apr 15 16:18:06 2014 +0200

    - fix Evolution plugin pkgconfig files detection
    - don't link against libbsd-compat
    - added Fedora's patch to build with Evolution >= 3.11.2
    - rel. 19

 gnome-mail-notification.spec     | 17 ++++++++++++-----
 jb-evolution-plugin-detect.patch | 12 ++++++++++++
 jb-glibc-2.19.patch              | 11 +++++++++++
 3 files changed, 35 insertions(+), 5 deletions(-)
---
diff --git a/gnome-mail-notification.spec b/gnome-mail-notification.spec
index cfc08a5..b97d16f 100644
--- a/gnome-mail-notification.spec
+++ b/gnome-mail-notification.spec
@@ -1,15 +1,18 @@
-%define		evo_ver	3.10
+%define		evo_ver	3.12
 %define		rname mail-notification
 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:	18
+Release:	19
 License:	GPL v3+
 Group:		X11/Applications
 Source0:	https://github.com/epienbroek/mail-notification/tarball/master/%{rname}-%{version}.tar.gz
 # Source0-md5:	1c4aea14dd2f9b89b659eaf39cde05f4
 Patch0:		mail-notification-jb-gcc-format.patch
+Patch1:		jb-glibc-2.19.patch
+Patch2:		jb-evolution-plugin-detect.patch
+Patch3:		evolution-3.12.patch
 URL:		http://www.nongnu.org/mailnotify/
 BuildRequires:	GConf2-devel >= 2.22.0
 BuildRequires:	autoconf >= 2.59
@@ -19,13 +22,13 @@ BuildRequires:	evolution-devel >= 3.0.0
 BuildRequires:	gettext-devel
 BuildRequires:	gmime-devel >= 2.1.19
 BuildRequires:	gmime22-devel
-BuildRequires:	gob2 >= 2.0.17
-BuildRequires:	libgnome-keyring-devel >= 3.0.0
 BuildRequires:	gnome-vfs2-devel >= 2.22.0
+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-keyring-devel >= 3.0.0
 BuildRequires:	libgnomeui-devel >= 2.22.01
 BuildRequires:	libnotify-devel >= 0.4.1
 BuildRequires:	libtool
@@ -73,6 +76,9 @@ Wsparcie dla skrzynek pocztowych Evolution w Mail Notification.
 %prep
 %setup -q -n epienbroek-%{rname}-45d11d2
 %patch0 -p1
+%patch1 -p1
+%patch2 -p1
+%patch3 -p1
 
 %build
 ./jb configure \
@@ -80,7 +86,8 @@ Wsparcie dla skrzynek pocztowych Evolution w Mail Notification.
 	destdir=$RPM_BUILD_ROOT \
 	sysconfdir=%{_sysconfdir} \
 	localstatedir=%{_var} \
-	install-gconf-schemas=no
+	install-gconf-schemas=no \
+	evolution-plugin-dir=%{_libdir}/evolution/%{evo_ver}/plugins/
 
 ./jb build
 
diff --git a/jb-evolution-plugin-detect.patch b/jb-evolution-plugin-detect.patch
new file mode 100644
index 0000000..07d9a2c
--- /dev/null
+++ b/jb-evolution-plugin-detect.patch
@@ -0,0 +1,12 @@
+diff -uNr gmn.bak/jbsrc/lib/src/extras/jb-evolution-plugin.c gmn/jbsrc/lib/src/extras/jb-evolution-plugin.c
+--- gmn.bak/jbsrc/lib/src/extras/jb-evolution-plugin.c	2013-02-10 20:57:29.000000000 +0100
++++ gmn/jbsrc/lib/src/extras/jb-evolution-plugin.c	2014-04-15 16:13:39.973888229 +0200
+@@ -41,7 +41,7 @@
+   if (! minversion)
+     minversion = "2.12";
+ 
+-  packages = g_strdup_printf("evolution-plugin-3.0 >= %s evolution-shell-3.0 libemail-engine", minversion);
++  packages = g_strdup_printf("evolution-shell-3.0 >= %s libemail-engine", minversion);
+   result = jb_check_packages("Evolution", "evolution-plugin", packages);
+   g_free(packages);
+ 
diff --git a/jb-glibc-2.19.patch b/jb-glibc-2.19.patch
new file mode 100644
index 0000000..00107a3
--- /dev/null
+++ b/jb-glibc-2.19.patch
@@ -0,0 +1,11 @@
+diff -uNr gmn.bak/jbsrc/jb.c gmn/jbsrc/jb.c
+--- gmn.bak/jbsrc/jb.c	2013-02-10 20:57:29.000000000 +0100
++++ gmn/jbsrc/jb.c	2014-04-15 15:09:15.458112448 +0200
+@@ -432,7 +432,6 @@
+        */
+       jb_compile_options_add_cflags(object->compile_options, "-std=c99");
+       jb_compile_options_add_cppflags(object->compile_options, "-D_BSD_SOURCE -D_POSIX_C_SOURCE=199309L");
+-      jb_compile_options_add_libs(object->compile_options, "-lbsd-compat");
+     }
+ 
+   jb_compile_options_add_string_defines(object->compile_options,
================================================================

---- gitweb:

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



More information about the pld-cvs-commit mailing list