From 691fee15b5d77af4ab482b8907ee4227e04d5bf94acc9d068431b58baa4041f7 Mon Sep 17 00:00:00 2001 From: Dominique Leuenberger Date: Wed, 22 Feb 2017 20:42:10 +0000 Subject: [PATCH] Accepting request 459890 from GNOME:Next scripted push OBS-URL: https://build.opensuse.org/request/show/459890 OBS-URL: https://build.opensuse.org/package/show/GNOME:Factory/evolution-data-server?expand=0&rev=280 --- baselibs.conf | 4 +- evolution-data-server-3.22.5.tar.xz | 3 - evolution-data-server-3.23.90.tar.xz | 3 + evolution-data-server.changes | 128 +++++++++++++++++++++++++++ evolution-data-server.spec | 108 +++++++++++----------- 5 files changed, 188 insertions(+), 58 deletions(-) delete mode 100644 evolution-data-server-3.22.5.tar.xz create mode 100644 evolution-data-server-3.23.90.tar.xz diff --git a/baselibs.conf b/baselibs.conf index 32dd6a0..c04ad79 100644 --- a/baselibs.conf +++ b/baselibs.conf @@ -1,7 +1,7 @@ evolution-data-server -libcamel-1_2-59 +libcamel-1_2-60 libebackend-1_2-10 -libebook-1_2-16 +libebook-1_2-19 libebook-contacts-1_2-2 libecal-1_2-19 libedata-book-1_2-25 diff --git a/evolution-data-server-3.22.5.tar.xz b/evolution-data-server-3.22.5.tar.xz deleted file mode 100644 index 239df45..0000000 --- a/evolution-data-server-3.22.5.tar.xz +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:53d53b3618c238ec9d77f3866743a4b8db7e4153c5f14c5cf3eca2b21e91d392 -size 5560928 diff --git a/evolution-data-server-3.23.90.tar.xz b/evolution-data-server-3.23.90.tar.xz new file mode 100644 index 0000000..8d51d40 --- /dev/null +++ b/evolution-data-server-3.23.90.tar.xz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:2c5073fe77cbb1154e473c06ff317cb8366c03431420185733379e56096239b7 +size 4281588 diff --git a/evolution-data-server.changes b/evolution-data-server.changes index 5f659e4..78b7d50 100644 --- a/evolution-data-server.changes +++ b/evolution-data-server.changes @@ -1,3 +1,131 @@ +------------------------------------------------------------------- +Wed Feb 15 11:29:19 UTC 2017 - dimstar@opensuse.org + +- Update to version 3.23.90: + + Ignore errors when getting message for a body-contains search. + + Correct config.h inclusion in some recent Camel source files. + + Fix a CamelVeeMessageInfo memory leak. + + Fix a ref/unref imbalance of CamelIMAPXStoreInfo. + + Fix a memory leak in camel_imapx_server_append_message_sync(). + + Unable to add additional Google calendar. + + Avoid local message cache expiry clean up when being offline. + + [IMAPx] Avoid unneeded full flags folder update when no changes + made. + + Bugs fixed: bgo#771289, bgo#777207, bgo#777431, bgo#777660, + bgo#777695, bgo#777781, bgo#778069, bgo#778222, bgo#778265. + + Updated translations. + +------------------------------------------------------------------- +Wed Feb 15 03:23:04 UTC 2017 - dimstar@opensuse.org + +- Update to version 3.23.4: + + vala: libedataserver-1.2 depends on camel-1.2. + + [Camel] Fix some introspection annotations. + + [Camel] Fix CamelStore annotations. + + [IMAPx] Fix a memory leak. + + [Vala] Add Posix dependency to camel-1.2. + + Use a Unicode apostrophe in a new translatable string. + + Correct new module detection when installed by file rename. + + Various clean-ups of evolution-source-registry-autoconfig.c. + + Build vala bindings of libedataserverui only if it's built as + well. + + camel-stream-process: Avoid call of g_debug() in the fork + process. + + Replace deprecated icalproperty_remove_parameter() with + icalproperty_remove_parameter_by_kind(). + + Replace deprecated icaltime_from_timet() with + icaltime_from_timet_with_zone(). + + Fix a build with libphonenumber. + + Bugs fixed: bgo#773419, bgo#774304, bgo#775640, bgo#775643, + bgo#776127, bgo#776152, bgo#776194, bgo#776254, bgo#776258, + bgo#776328, bgo#776365, bgo#777085. + + Updated translations. +- Split out new packate typelib-1_0-EDataServerUI-1_2. + +------------------------------------------------------------------- +Wed Feb 15 03:23:03 UTC 2017 - dimstar@opensuse.org + +- Update to version 3.23.3: + + Set also HAVE_KRB5 when found Kerberos 5 with pkg-config. + + Correct const/no-const argument of the + camel_message_info_set_dirty(). + + Do not propagate only folder-flagged flag change in + CamelVeeMessageInfo. + + Fix a possible uninitialized variable use in a Camel test. + + Fix some of the gtk-doc warnings in Camel. + + Fix possible use-after-free in CamelVeeFolder with + parent_vee_store. + + Test for parent_store availability around + camel_folder_changed(). + + Let Camel build its .typelib for the introspection. + + Fix a vapigen warning from EDataServer-1.2.metadata. + + Make glib_mkenums() files depend on the source enum file. + + Camel: + - Consider NULL and empty arrays/sets equal. + - Introduce camel_operation_new_proxy(). + + IMAPx: + - Save also server user flags and tags into the folder summary. + - Unnecessary local summary rewrites after folder update. + - Local flag changes could be missed and left unsaved on the + server. + - Notify about new messages early during folder update. + + Bugs fixed: bgo#772292, bgo#773156, bgo#774331, bgo#774496, + bgo#774666, bgo#774698, bgo#774841, bgo#775363, bgo#775395, + bgo#775597, bgo#775618, bgo#775699. + + Updated translations. +- Package new typelib subpackage typelib-1_0-Camel-1_2. + +------------------------------------------------------------------- +Wed Feb 15 03:23:02 UTC 2017 - dimstar@opensuse.org + +- Update to version 3.23.2: + + [IMAPx] Avoid crash when untagged response doesn't have a + token. + + Correct WITH_LIBDB configure option processing. + + Correct typo in the output name of camel tests. + + Mute/fix some of the libedataserver annotation warnings. + + Correct ENABLE_BACKTRACES configure option handling. + + Correct gtkdoc-scan --ignore-headers argument value. + + Update gtk-doc sgml input files. + + Fix some of the gtk-doc warnings. + + Split e-source-calendar.h/.c into three separate files. + + Correct how private enums (for gtk-doc) are defined. + + SetupBuildFlags.cmake: Check C++ flags only if C++ is enabled. + + Ensure CMAKE_SKIP_RPATH is OFF, the RPATH is used here. + + Bugs fixed: bgo#764065, bgo#767821, bgo#769573, bgo#772947, + bgo#773360, bgo#773363, bgo#773427, bgo#773656, bgo#773657, + bgo#773659, bgo#773723, bgo#774103, bgo#774234, bgo#774522. + + Updated translations. +- Drop e-d-s-cmake.patch: fixed upstream. +- Bump so_camel to 60, following upstream (also in baselibs.conf). + +------------------------------------------------------------------- +Wed Feb 15 03:23:01 UTC 2017 - dimstar@opensuse.org + +- Update to version 3.23.1: + + Convert from autotools to CMake. + + Require as hard dependency some dependencies. + + Extend error messages in FindLDAP.cmake. + + Reorganize directory structure. + + Add a helper script for a 'dist' target. + + Correct typos/overlooks in a build script. + + Rename SHARE_INSTALL_DIR to SHARE_INSTALL_PREFIX. + + Do not quote compiler/linker flags and fix g-ir-scanner cflags. + + ENABLE_DOT_LOCKING not properly propagated into config.h. + + Hard-break `make dist` when there are uncommitted changes. + + Bugs fixed: bgo#605416, bgo#773188, bgo#773309. + + Updated translations. +- Follow upstreams switch to cmake: + + Drop the entire %%configure line, replacing it with an + equivalent %%cmake call. + + Add cmake BuildRequires. +- Update _evo_version to 3.24, following upstream. +- Bump so_ebook to 19, following upstreams soname change. +- Add e-d-s-cmake.patch: Fix build by having proper settings for + RPATH handling by cmake (boo#774234). +- Drop the USE_EVOLDAP condition and the related evoldap2-devel + BuildRequires: this won't ever happen again. + ------------------------------------------------------------------- Mon Feb 13 12:51:48 UTC 2017 - zaitor@opensuse.org diff --git a/evolution-data-server.spec b/evolution-data-server.spec index 2ca7e45..4b10d83 100644 --- a/evolution-data-server.spec +++ b/evolution-data-server.spec @@ -16,37 +16,32 @@ # -%define USE_EVOLDAP 0 %define with_introspection 1 # Shared Library soNUMs, to make it easier for updates # When updating the sonums, do not forget to also update baselibs.conf -%define so_camel 59 +%define so_camel 60 %define so_ebackend 10 -%define so_ebook 16 -%define so_ebook_contacts 2 -%define so_ecal 19 -%define so_edata_book 25 -%define so_edata_cal 28 %define so_edataserver 22 %define so_edataserverui 1 +%define so_ebook 19 +%define so_ebook_contacts 2 +%define so_edata_book 25 +%define so_ecal 19 +%define so_edata_cal 28 Name: evolution-data-server -%define _evo_version 3.22 -Version: 3.22.5 +%define _evo_version 3.24 +Version: 3.23.90 Release: 0 Summary: Evolution Data Server License: LGPL-2.1+ Group: Development/Libraries/GNOME Url: http://www.gnome.org -Source0: http://download.gnome.org/sources/evolution-data-server/3.22/%{name}-%{version}.tar.xz +Source0: http://download.gnome.org/sources/evolution-data-server/3.23/%{name}-%{version}.tar.xz Source99: baselibs.conf +BuildRequires: cmake BuildRequires: db-devel -%if %USE_EVOLDAP -BuildRequires: evoldap2-devel -%else -BuildRequires: openldap2-devel -%endif BuildRequires: fdupes BuildRequires: gcc-c++ BuildRequires: gobject-introspection-devel @@ -61,6 +56,7 @@ BuildRequires: libidl-devel BuildRequires: libsoup-devel >= 2.42 BuildRequires: mozilla-nss-devel BuildRequires: nss-shared-helper-devel +BuildRequires: openldap2-devel BuildRequires: python-devel BuildRequires: sqlite3-devel >= 3.7.17 %if !0%{?is_opensuse} @@ -74,9 +70,6 @@ BuildRequires: pkgconfig(icu-i18n) BuildRequires: pkgconfig(json-glib-1.0) >= 1.0.4 BuildRequires: pkgconfig(libsecret-unstable) >= 0.5 BuildRequires: pkgconfig(webkit2gtk-4.0) >= 2.11.91 -%if %USE_EVOLDAP -Requires: libevoldap-2_4-2 -%endif Requires: mozilla-nss Recommends: %{name}-lang = %{version} # bug437293 @@ -157,6 +150,16 @@ This package contains a shared system library for address book backends. %if %{?with_introspection} +%package -n typelib-1_0-Camel-1_2 +Summary: Evolution Data Server - Messaging Library, Introspection bindings +Group: System/Libraries + +%description -n typelib-1_0-Camel-1_2 +Evolution Data Server provides a central location for your address book +and calendar in the GNOME Desktop. + +This package provides the GObject Introspection bindings for library for messaging. + %package -n typelib-1_0-EBook-1_2 Summary: Evolution Data Server - Address Book Backend Library, Introspection bindings Group: System/Libraries @@ -222,6 +225,17 @@ Group: System/Libraries Evolution Data Server provides a central location for your address book and calendar in the GNOME Desktop. +This package provides the GObject Introspection bindings for the +libedataserver library. + +%package -n typelib-1_0-EDataServerUI-1_2 +Summary: Evolution Data Server - Utilities Library, Introspection bindings +Group: System/Libraries + +%description -n typelib-1_0-EDataServerUI-1_2 +Evolution Data Server provides a central location for your address book +and calendar in the GNOME Desktop. + This package provides the GObject Introspection bindings for the libedataserver library. %endif @@ -240,15 +254,13 @@ Requires: libedata-cal-1_2-%{so_edata_cal} = %{version} Requires: libedataserver-1_2-%{so_edataserver} = %{version} Requires: libedataserverui-1_2-%{so_edataserverui} = %{version} %if %{?with_introspection} +Requires: typelib-1_0-Camel-1_2 = %{version} Requires: typelib-1_0-EBook-1_2 = %{version} Requires: typelib-1_0-EBookContacts-1_2 = %{version} Requires: typelib-1_0-EDataServer-1_2 = %{version} +Requires: typelib-1_0-EDataServerUI-1_2 = %{version} %endif -%if %USE_EVOLDAP -Requires: evoldap2-devel -%else Requires: openldap2-devel -%endif %description devel The Evolution Data Server development files provide the necessary @@ -275,43 +287,25 @@ translation-update-upstream %endif %build -%{configure} \ - --libexecdir=%{_libexecdir}/evolution-data-server \ -%if %USE_EVOLDAP - --with-openldap=%{_libdir}/evoldap \ +%cmake \ + -DLIBEXEC_INSTALL_DIR=%{_libexecdir}/evolution-data-server \ + -DENABLE_GTK_DOC=ON \ + -DENABLE_IPV6=ON \ + -DENABLE_SMIME=ON \ + -DENABLE_UOA=OFF \ +%if %{with_introspection} + -DENABLE_VALA_BINDINGS=ON \ + -DENABLE_INTROSPECTION=ON \ %else - --with-openldap=yes \ -%endif - --with-krb5=%{_prefix} \ - --enable-gtk-doc \ - --enable-ipv6=yes \ - --enable-smime=yes \ - --disable-static \ - --disable-uoa \ -%if %{?with_introspection} - --enable-vala-bindings \ - --enable-introspection -%else - --disable-vala-bindings \ - --disable-introspection + -DENABLE_VALA_BINDINGS=OFF \ + -DENABLE_INTROSPECTION=OFF \ %endif + %nil make %{?_smp_mflags} %install -%{makeinstall} -%if 0%{?suse_version} <= 1120 -%{__rm} %{buildroot}%{_datadir}/locale/en@shaw/LC_MESSAGES/* -%endif -find %{buildroot} -name '*.la' -type f -delete -print +%cmake_install %find_lang evolution-data-server-%{_evo_version} -%if %USE_EVOLDAP - for file in %{buildroot}%{_libexecdir}/evolution-data-server/*; do - %{__mv} $file $file.bin - real_file=`echo $file | sed "s,%{buildroot},,g"` - echo -e "#!/bin/bash\n\nLD_LIBRARY_PATH=%{_libdir}/evoldap/lib exec -a \"$real_file\" $real_file.bin \"\$@\"" > $file - %{__chmod} +x $file - done -%endif %fdupes %{buildroot} %post @@ -405,6 +399,10 @@ find %{buildroot} -name '*.la' -type f -delete -print %if %{?with_introspection} +%files -n typelib-1_0-Camel-1_2 +%defattr(-, root, root) +%{_libdir}/girepository-1.0/Camel-1.2.typelib + %files -n typelib-1_0-EBook-1_2 %defattr(-, root, root) %{_libdir}/girepository-1.0/EBook-1.2.typelib @@ -431,6 +429,10 @@ find %{buildroot} -name '*.la' -type f -delete -print %files -n typelib-1_0-EDataServer-1_2 %defattr(-, root, root) %{_libdir}/girepository-1.0/EDataServer-1.2.typelib + +%files -n typelib-1_0-EDataServerUI-1_2 +%defattr(-, root, root) +%{_libdir}/girepository-1.0/EDataServerUI-1.2.typelib %endif %files devel