[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