[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