[packages/evolution-mapi] - new - added localedir patch (fix build with recent intltool) - added update patch (adjust for open

qboosh qboosh at pld-linux.org
Sun May 24 17:33:02 CEST 2015


commit c5680e992ccc272733dffb60c3753a5b6b5813f4
Author: Jakub Bogusz <qboosh at pld-linux.org>
Date:   Sun May 24 17:34:09 2015 +0200

    - new
    - added localedir patch (fix build with recent intltool)
    - added update patch (adjust for openchange 2.3 API change)

 evolution-mapi-localedir.patch |  12 ++++
 evolution-mapi-update.patch    |  21 +++++++
 evolution-mapi.spec            | 127 +++++++++++++++++++++++++++++++++++++++++
 3 files changed, 160 insertions(+)
---
diff --git a/evolution-mapi.spec b/evolution-mapi.spec
new file mode 100644
index 0000000..cb5668f
--- /dev/null
+++ b/evolution-mapi.spec
@@ -0,0 +1,127 @@
+Summary:	Evolution extension for Exchange MAPI
+Summary(pl.UTF-8):	Rozszerzenie Evolution dla Exchange MAPI
+Name:		evolution-mapi
+Version:	3.16.2
+Release:	1
+License:	LGPL v2+
+Group:		X11/Applications/Mail
+Source0:	http://ftp.gnome.org/pub/GNOME/sources/evolution-mapi/3.16/%{name}-%{version}.tar.xz
+# Source0-md5:	4bb59d36051847363ea616734d4660b5
+Patch0:		%{name}-localedir.patch
+Patch1:		%{name}-update.patch
+URL:		http://projects.gnome.org/evolution/
+BuildRequires:	autoconf >= 2.58
+BuildRequires:	automake >= 1:1.9
+BuildRequires:	evolution-data-server-devel >= %{version}
+BuildRequires:	evolution-devel >= %{version}
+BuildRequires:	gettext-tools
+BuildRequires:	glib2-devel >= 1:2.40
+BuildRequires:	gnome-common
+BuildRequires:	gtk+3-devel >= 3.0
+BuildRequires:	gtk-doc >= 1.9
+BuildRequires:	intltool >= 0.35.5
+BuildRequires:	libtool
+BuildRequires:	openchange-devel >= 2.3
+BuildRequires:	pkgconfig
+BuildRequires:	tar >= 1:1.22
+BuildRequires:	xz
+Requires:	%{name}-libs = %{version}-%{release}
+Requires:	evolution >= %{version}
+Requires:	evolution-data-server >= %{version}
+Requires:	glib2 >= 1:2.40
+Requires:	gtk+3 >= 3.0
+Requires:	openchange-libs >= 2.3
+BuildRoot:	%{tmpdir}/%{name}-%{version}-root-%(id -u -n)
+
+%description
+This package allows Evolution to interact with Microsoft Exchange
+(2007 and later) and OpenChange servers via MAPI.
+
+%description -l pl.UTF-8
+Ten pakiet pozwala programowi Evolution współpracować z serwerami
+Microsoft Exchange (w wersji 2007 lub nowszej) lub OpenChange poprzez
+MAPI.
+
+%package libs
+Summary:	Evolution MAPI library
+Summary(pl.UTF-8):	Biblioteka Evolution MAPI
+Group:		Libraries
+Requires:	evolution-data-server-libs >= %{version}
+Requires:	openchange-libs >= 2.3
+
+%description libs
+Evolution MAPI library.
+
+%description libs -l pl.UTF-8
+Biblioteka Evolution MAPI.
+
+%package devel
+Summary:	Development files for Evolution MAPI libraries
+Summary(pl.UTF-8):	Pliki programistyczne bibliotek Evolution MAPI
+Group:		X11/Development/Libraries
+Requires:	%{name}-libs = %{version}-%{release}
+Requires:	evolution-data-server-devel >= %{version}
+Requires:	openchange-devel >= 2.3
+
+%description devel
+This package provides development files for Evolution MAPI library.
+
+%description devel -l pl.UTF-8
+Ten pakiet zawiera pliki programistyczne bibliotek Evolution MAPI.
+
+%prep
+%setup -q
+%patch0 -p1
+%patch1 -p1
+
+%build
+%{__intltoolize}
+%{__libtoolize}
+%{__aclocal} -I m4
+%{__autoconf}
+%{__autoheader}
+%{__automake}
+%configure \
+	--disable-silent-rules
+%{__make}
+
+%install
+rm -rf $RPM_BUILD_ROOT
+
+%{__make} install \
+	DESTDIR=$RPM_BUILD_ROOT
+
+%{__rm} $RPM_BUILD_ROOT%{_libdir}/lib*.la
+%{__rm} $RPM_BUILD_ROOT%{_libdir}/evolution-data-server/*/*.la
+%{__rm} $RPM_BUILD_ROOT%{_libdir}/evolution/modules/*.la
+
+%find_lang %{name}
+
+%clean
+rm -rf $RPM_BUILD_ROOT
+
+%post	libs -p /sbin/ldconfig
+%postun	libs -p /sbin/ldconfig
+
+%files -f %{name}.lang
+%defattr(644,root,root,755)
+%doc AUTHORS ChangeLog NEWS
+%attr(755,root,root) %{_libdir}/evolution-data-server/addressbook-backends/libebookbackendmapi.so
+%attr(755,root,root) %{_libdir}/evolution-data-server/calendar-backends/libecalbackendmapi.so
+%attr(755,root,root) %{_libdir}/evolution-data-server/camel-providers/libcamelmapi.so
+%{_libdir}/evolution-data-server/camel-providers/libcamelmapi.urls
+%attr(755,root,root) %{_libdir}/evolution-data-server/registry-modules/module-mapi-backend.so
+%attr(755,root,root) %{_libdir}/evolution/modules/module-mapi-configuration.so
+%{_datadir}/appdata/evolution-mapi.metainfo.xml
+%{_datadir}/evolution-data-server/mapi
+
+%files libs
+%defattr(644,root,root,755)
+%attr(755,root,root) %{_libdir}/libexchangemapi-1.0.so.*.*.*
+%attr(755,root,root) %ghost %{_libdir}/libexchangemapi-1.0.so.0
+
+%files devel
+%defattr(644,root,root,755)
+%attr(755,root,root) %{_libdir}/libexchangemapi-1.0.so
+%{_includedir}/evolution-data-server/mapi
+%{_pkgconfigdir}/libexchangemapi-1.0.pc
diff --git a/evolution-mapi-localedir.patch b/evolution-mapi-localedir.patch
new file mode 100644
index 0000000..07f7fae
--- /dev/null
+++ b/evolution-mapi-localedir.patch
@@ -0,0 +1,12 @@
+--- evolution-ews-3.16.1/configure.ac.orig	2015-03-23 08:33:25.000000000 +0100
++++ evolution-ews-3.16.1/configure.ac	2015-04-18 19:47:58.913904347 +0200
+@@ -199,9 +199,6 @@
+ AC_SUBST(GETTEXT_PACKAGE)
+ AC_DEFINE_UNQUOTED(GETTEXT_PACKAGE, "$GETTEXT_PACKAGE", [Package name for gettext])
+ 
+-localedir='$(prefix)/$(DATADIRNAME)/locale'
+-AC_SUBST(localedir)
+-
+ dnl ****************************
+ dnl Initialize libtool
+ dnl ****************************
diff --git a/evolution-mapi-update.patch b/evolution-mapi-update.patch
new file mode 100644
index 0000000..7cdd2e4
--- /dev/null
+++ b/evolution-mapi-update.patch
@@ -0,0 +1,21 @@
+--- evolution-mapi-3.16.2/src/libexchangemapi/e-mapi-connection.c.orig	2015-03-23 08:44:54.000000000 +0100
++++ evolution-mapi-3.16.2/src/libexchangemapi/e-mapi-connection.c	2015-05-24 15:04:45.321267554 +0200
+@@ -1523,7 +1523,7 @@
+ 			break;
+ 
+ 		/* Fill the table columns with data from the rows */
+-		ms = QueryRows (obj_table, count, TBL_ADVANCE, &SRowSet);
++		ms = QueryRows (obj_table, count, TBL_ADVANCE, TBL_FORWARD_READ, &SRowSet);
+ 		if (ms != MAPI_E_SUCCESS) {
+ 			make_mapi_error (perror, "QueryRows", ms);
+ 			break;
+--- evolution-mapi-3.16.2/src/libexchangemapi/libexchangemapi.pc.in.orig	2014-03-24 10:28:56.000000000 +0100
++++ evolution-mapi-3.16.2/src/libexchangemapi/libexchangemapi.pc.in	2015-05-24 16:56:34.577652659 +0200
+@@ -10,6 +10,6 @@
+ Name: libexchangemapi
+ Description: Client library for accessing Exchange with LibMAPI
+ Version: @VERSION@
+-Requires: evolution-data-server- at API_VERSION@ >= @EDS_REQUIRED@ libmapi = @LIBMAPI_REQUIRED@
++Requires: evolution-data-server- at API_VERSION@ >= @EDS_REQUIRED@ libmapi >= @LIBMAPI_REQUIRED@
+ Libs: -L${libdir} -lexchangemapi-1.0
+ Cflags: -I${privincludedir}/mapi
================================================================

---- gitweb:

http://git.pld-linux.org/gitweb.cgi/packages/evolution-mapi.git/commitdiff/c5680e992ccc272733dffb60c3753a5b6b5813f4



More information about the pld-cvs-commit mailing list