diff --git a/baselibs.conf b/baselibs.conf index 18bab02..f0aa91e 100644 --- a/baselibs.conf +++ b/baselibs.conf @@ -1,10 +1,10 @@ evolution-data-server libcamel-1_2-62 libebackend-1_2-10 -libebook-1_2-19 -libebook-contacts-1_2-2 -libecal-1_2-19 -libedata-book-1_2-25 -libedata-cal-1_2-29 +libebook-1_2-20 +libebook-contacts-1_2-3 +libecal-2_0-1 +libedata-book-1_2-26 +libedata-cal-2_0-1 libedataserver-1_2-24 libedataserverui-1_2-2 diff --git a/evolution-data-server-3.32.4.tar.xz b/evolution-data-server-3.32.4.tar.xz deleted file mode 100644 index 8037bf4..0000000 --- a/evolution-data-server-3.32.4.tar.xz +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:83f67cb4b680e892b22b51bcde64c788b7ac63e92a99de401fb347e3794f4c7f -size 4585396 diff --git a/evolution-data-server-3.34.0.tar.xz b/evolution-data-server-3.34.0.tar.xz new file mode 100644 index 0000000..168db23 --- /dev/null +++ b/evolution-data-server-3.34.0.tar.xz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:fb9db0a824ae01ecc63c82cf8e503fecdcba7118b919f04bda7d8d91f3e486cf +size 4615744 diff --git a/evolution-data-server.changes b/evolution-data-server.changes index 4bcc58e..6d7d6cb 100644 --- a/evolution-data-server.changes +++ b/evolution-data-server.changes @@ -1,3 +1,139 @@ +------------------------------------------------------------------- +Thu Oct 3 23:49:49 UTC 2019 - Bjørn Lie + +- Add explict pkgconfig(libical) BuildRequires: Needed after the + multibuild split of libical and libical-glib. + +------------------------------------------------------------------- +Thu Sep 19 12:45:30 UTC 2019 - Bjørn Lie + +- Disable docs, fails to build with gtk-doc-1.32. Issue to be filed + upstream. + +------------------------------------------------------------------- +Mon Sep 9 16:01:41 CDT 2019 - mgorse@suse.com + +- Update to version 3.34.0: + + Updated translations. + +------------------------------------------------------------------- +Thu Sep 5 11:55:54 NZST 2019 - luke@ljones.dev + +- Update to version 3.33.92: + + Avoid possible use after free caused in + vee_folder_set_expression() + + Bug Fixes: glgo#GNOME/evolution-data-server#136, + glgo#GNOME/evolution-data-server#141, + glgo#GNOME/evolution-data-server#147 + glgo#GNOME/evolution-data-server#148 + evo-glgo#GNOME/evolution-data-server#551 + +------------------------------------------------------------------- +Thu Aug 29 10:31:32 UTC 2019 - Luke Jones + +- Update to version 3.33.91: + + Bugs fixed: glgo#GNOME/evolution-data-server#68, + glgo#GNOME/evolution-data-server#138, + glgo#GNOME/evolution-data-server#142, + glgo#GNOME/evolution#559, glgo#GNOME/evolution#568. + + Include also CFLAGS in gtkdoc-scangobj command line + + EDataFactory: Free backend when no client connects to it + + Correct typo in a developer comment + + GOA module: Run EWS autodiscovery asynchronously + + Fix two memory leaks + + Updated translations. +- Changes from version 3.33.90: + + Bugs fixed: glgo#GNOME/evolution-data-server#112, + glgo#GNOME/evolution-data-server#137. + + EWebDAVDiscover can report failure on success and hide + collections + + e_webdav_discover_dialog_new: Set default response button for + the dialog + + Let the message-location check also real message location in + the search folders + + Updated translations. +- Changes from version 3.33.4 + + Bugs fixed: glgo#GNOME/evolution-data-server#128, + glgo#GNOME/evolution-data-server#130, glgo#GNOME/evolution#479. + + [LDAP] Fix several memory leaks + + Prefer built-in timezone component in + e_cal_util_copy_timezone() + + Fix a memory leak in e_cal_recur_generate_instances_sync() + + Miscellaneous changes in ecmb_modify_object_sync() + + Updated translations. +- Changes from version 3.33.3: + + Bugs fixed: glgo#GNOME/evolution-data-server#108, + glgo#GNOME/evolution-data-server#117, + glgo#GNOME/evolution-data-server#120, + glgo#GNOME/evolution-data-server#121, + glgo#GNOME/evolution-data-server#123. + + EDataBook/EDataCal: Flush GDBus connection on backend property + change + + Add workaround for D-Bus property change into get-revision + tests + + Expose E-Book/Cal-BackendSExp lock + + Update overdue time immediately after the reminders' window is + mapped + + Add ESourceLocal::writable extension property + + CamelOperation can be used by other thread while in its + finalize() + + Memos cannot have set reminders according to RFC 5545 + + Change how CamelOfflineStore goes online + + [IMAPx] Prefer local search in folders fully synchronized for + offline + + Correct e_cal_component_get_start_plus_duration() + + Updated translations. +- Changes from version 3.33.2: + + The calendar part begun to use libical-glib, instead of + libical, which includes change from API version 1.2 to 2.0. + + The addressbook part and the calendar part changed client APIs, + which modified also D-Bus API, thus D-Bus services' versions + had been bumped as well. + + All the C libraries generate GObject introspection and Vala + bindings. + + Bugs fixed: + glgo#GNOME/evolution-data-server#33, + glgo#GNOME/evolution-data-server#89, + glgo#GNOME/evolution-data-server#105, + glgo#GNOME/evolution-data-server#106, + glgo#GNOME/evolution-data-server#112, + glgo#GNOME/evolution-data-server#114, + glgo#GNOME/evolution-data-server#116, + glgo#GNOME/evolution-data-server#190. + + [EWebDAVDiscover] Prevent crash on GError use in gio functions + + [SMTP] Log also DATA itself when SMTP logging is enabled + + [IMAPx] Fix a leak of CamelMessageInfo when downloading message + from a server + + Change libebook and libedata-book APIs + + Revert "Rename AddressBookView/CalendarView D-Bus members for + backward compatibility" + + Rename ECalBackendClass methods to address some gir warnings + + Enable vala bindings for libebackend, libedata-book and + libedata-cal + + Correct get_/set_property() for EReminderWatcher::default-zone + + Miscellaneous changes for issues overlooked during port to + libical-glib + + Updated translations. +- Changes from version 3.33.1: + + Bugs fixed: glgo#GNOME/evolution-data-server#91, + glgo#GNOME/evolution-data-server#92, + glgo#GNOME/evolution-data-server#94, + glgo#GNOME/evolution-data-server#95, + glgo#GNOME/evolution-data-server#96, + glgo#GNOME/evolution-data-server#98, + glgo#GNOME/evolution-data-server#99, + glgo#GNOME/evolution-data-server#102, + glgo#GNOME/evolution#326, glgo#GNOME/evolution-data-server#39. + + Make sure libdb addressbooks are available before + book-migration test + + Fix typo: reach-ability 🡒 reachability + + [Flatpak] Use a persistent location for an NSS certificate + database + + Rename AddressBookView/CalendarView D-Bus members for backward + compatibility + + Address several issues reported by Coverity Scan + + Updated translations. + ------------------------------------------------------------------- Mon Jul 15 16:20:35 UTC 2019 - Bjørn Lie diff --git a/evolution-data-server.spec b/evolution-data-server.spec index 4400ee8..5b9979e 100644 --- a/evolution-data-server.spec +++ b/evolution-data-server.spec @@ -16,27 +16,29 @@ # +%global with_docs 0 + # Shared Library soNUMs, to make it easier for updates # When updating the sonums, do not forget to also update baselibs.conf %define so_camel 62 %define so_ebackend 10 %define so_edataserver 24 %define so_edataserverui 2 -%define so_ebook 19 -%define so_ebook_contacts 2 -%define so_edata_book 25 -%define so_ecal 19 -%define so_edata_cal 29 +%define so_ebook 20 +%define so_ebook_contacts 3 +%define so_edata_book 26 +%define so_ecal 1 +%define so_edata_cal 1 %bcond_without introspection Name: evolution-data-server -Version: 3.32.4 +Version: 3.34.0 Release: 0 Summary: Evolution Data Server License: LGPL-2.0-only Group: Development/Libraries/GNOME URL: https://wiki.gnome.org/Apps/Evolution -Source0: https://download.gnome.org/sources/evolution-data-server/3.32/%{name}-%{version}.tar.xz +Source0: https://download.gnome.org/sources/evolution-data-server/3.34/%{name}-%{version}.tar.xz Source99: baselibs.conf BuildRequires: cmake @@ -46,18 +48,19 @@ BuildRequires: gcc-c++ BuildRequires: gettext BuildRequires: gobject-introspection-devel BuildRequires: gperf -BuildRequires: gtk-doc +BuildRequires: gtk-doc >= 1.9 BuildRequires: intltool BuildRequires: krb5-devel BuildRequires: libgdata-devel BuildRequires: libgweather-devel >= 3.10 -BuildRequires: libical-devel >= 0.43 BuildRequires: libidl-devel BuildRequires: libsoup-devel >= 2.42 BuildRequires: mozilla-nss-devel BuildRequires: nss-shared-helper-devel BuildRequires: openldap2-devel BuildRequires: pkgconfig +BuildRequires: pkgconfig(libical) >= 3.0.5 +BuildRequires: pkgconfig(libical-glib) >= 3.0.5 # For adressbook data generating BuildRequires: python3-base BuildRequires: sqlite3-devel >= 3.7.17 @@ -71,6 +74,7 @@ BuildRequires: pkgconfig(json-glib-1.0) >= 1.0.4 BuildRequires: pkgconfig(libcanberra-gtk3) >= 0.25 BuildRequires: pkgconfig(libnotify) >= 0.7 BuildRequires: pkgconfig(libsecret-unstable) >= 0.5 +BuildRequires: pkgconfig(libxml-2.0) BuildRequires: pkgconfig(webkit2gtk-4.0) >= 2.11.91 Requires: mozilla-nss Recommends: %{name}-lang = %{version} @@ -121,11 +125,11 @@ and calendar in the GNOME Desktop. This package contains a shared system library to access address books. -%package -n libecal-1_2-%{so_ecal} +%package -n libecal-2_0-%{so_ecal} Summary: Evolution Data Server's Calendar Client Library Group: System/Libraries -%description -n libecal-1_2-%{so_ecal} +%description -n libecal-2_0-%{so_ecal} Evolution Data Server provides a central location for your address book and calendar in the GNOME Desktop. @@ -173,11 +177,11 @@ and calendar in the GNOME Desktop. This package provides the GObject Introspection bindings for the library for address book backends. -%package -n libedata-cal-1_2-%{so_edata_cal} +%package -n libedata-cal-2_0-%{so_edata_cal} Summary: Evolution Data Server's Calendar Backend Library Group: System/Libraries -%description -n libedata-cal-1_2-%{so_edata_cal} +%description -n libedata-cal-2_0-%{so_edata_cal} Evolution Data Server provides a central location for your address book and calendar in the GNOME Desktop. @@ -205,6 +209,38 @@ and calendar in the GNOME Desktop. This package contains a shared system library. +%package -n typelib-1_0-EBackend-1_2 +Summary: Introspection bindings for Evolution Data Server's Utilities Library +Group: System/Libraries + +%description -n typelib-1_0-EBackend-1_2 +Evolution Data Server provides a central location for your address book +and calendar in the GNOME Desktop. + +%package -n typelib-1_0-ECal-2_0 +Summary: Introspection bindings for Evolution Data Server's Utilities Library +Group: System/Libraries + +%description -n typelib-1_0-ECal-2_0 +Evolution Data Server provides a central location for your address book +and calendar in the GNOME Desktop. + +%package -n typelib-1_0-EDataBook-1_2 +Summary: Introspection bindings for Evolution Data Server's Utilities Library +Group: System/Libraries + +%description -n typelib-1_0-EDataBook-1_2 +Evolution Data Server provides a central location for your address book +and calendar in the GNOME Desktop. + +%package -n typelib-1_0-EDataCal-2_0 +Summary: Introspection bindings for Evolution Data Server's Utilities Library +Group: System/Libraries + +%description -n typelib-1_0-EDataCal-2_0 +Evolution Data Server provides a central location for your address book +and calendar in the GNOME Desktop. + %package -n typelib-1_0-EDataServer-1_2 Summary: Introspection bindings for Evolution Data Server's Utilities Library Group: System/Libraries @@ -235,9 +271,9 @@ Requires: libcamel-1_2-%{so_camel} = %{version} Requires: libebackend-1_2-%{so_ebackend} = %{version} Requires: libebook-1_2-%{so_ebook} = %{version} Requires: libebook-contacts-1_2-%{so_ebook_contacts} = %{version} -Requires: libecal-1_2-%{so_ecal} = %{version} +Requires: libecal-2_0-%{so_ecal} = %{version} Requires: libedata-book-1_2-%{so_edata_book} = %{version} -Requires: libedata-cal-1_2-%{so_edata_cal} = %{version} +Requires: libedata-cal-2_0-%{so_edata_cal} = %{version} Requires: libedataserver-1_2-%{so_edataserver} = %{version} Requires: libedataserverui-1_2-%{so_edataserverui} = %{version} Requires: openldap2-devel @@ -255,6 +291,7 @@ libraries, headers, and other files for developing applications which use the Evolution Data Server for storing contact and calendar information. +%if %{with_docs} %package doc Summary: Developer documentation for Evolution Data Server Group: Development/Libraries/GNOME @@ -265,6 +302,7 @@ Evolution Data Server provides a central location for your address book and calendar in the GNOME Desktop. This package contains developer documentation. +%endif %lang_package @@ -273,8 +311,15 @@ This package contains developer documentation. translation-update-upstream %build -%cmake \ +%if %{with_docs} +%define gtkdoc_flags -DENABLE_GTK_DOC=ON +%else +%define gtkdoc_flags -DENABLE_GTK_DOC=OFF +%endif + +%cmake -G "Unix Makefiles" \ -DLIBEXEC_INSTALL_DIR=%{_libexecdir}/evolution-data-server \ + -DENABLE_MAINTAINER_MODE=OFF \ -DENABLE_GTK_DOC=ON \ -DENABLE_IPV6=ON \ -DENABLE_SMIME=ON \ @@ -284,6 +329,7 @@ translation-update-upstream -DENABLE_VALA_BINDINGS=ON \ -DENABLE_INTROSPECTION=ON} \ -DENABLE_DBUS_SESSION_TOOL=OFF \ + %gtkdoc_flags \ %{nil} %cmake_build @@ -304,14 +350,14 @@ translation-update-upstream %post -n libebook-contacts-1_2-%{so_ebook_contacts} -p /sbin/ldconfig %postun -n libebook-contacts-1_2-%{so_ebook_contacts} -p /sbin/ldconfig -%post -n libecal-1_2-%{so_ecal} -p /sbin/ldconfig -%postun -n libecal-1_2-%{so_ecal} -p /sbin/ldconfig +%post -n libecal-2_0-%{so_ecal} -p /sbin/ldconfig +%postun -n libecal-2_0-%{so_ecal} -p /sbin/ldconfig %post -n libedata-book-1_2-%{so_edata_book} -p /sbin/ldconfig %postun -n libedata-book-1_2-%{so_edata_book} -p /sbin/ldconfig -%post -n libedata-cal-1_2-%{so_edata_cal} -p /sbin/ldconfig -%postun -n libedata-cal-1_2-%{so_edata_cal} -p /sbin/ldconfig +%post -n libedata-cal-2_0-%{so_edata_cal} -p /sbin/ldconfig +%postun -n libedata-cal-2_0-%{so_edata_cal} -p /sbin/ldconfig %post -n libedataserver-1_2-%{so_edataserver} -p /sbin/ldconfig %postun -n libedataserver-1_2-%{so_edataserver} -p /sbin/ldconfig @@ -356,8 +402,8 @@ translation-update-upstream %files -n libebook-contacts-1_2-%{so_ebook_contacts} %{_libdir}/libebook-contacts-1.2.so.%{so_ebook_contacts}* -%files -n libecal-1_2-%{so_ecal} -%{_libdir}/libecal-1.2.so.%{so_ecal}* +%files -n libecal-2_0-%{so_ecal} +%{_libdir}/libecal-2.0.so.%{so_ecal}* %files -n libedata-book-1_2-%{so_edata_book} %{_libdir}/libedata-book-1.2.so.%{so_edata_book}* @@ -366,12 +412,24 @@ translation-update-upstream %files -n typelib-1_0-Camel-1_2 %{_libdir}/girepository-1.0/Camel-1.2.typelib +%files -n typelib-1_0-EBackend-1_2 +%{_libdir}/girepository-1.0/EBackend-1.2.typelib + %files -n typelib-1_0-EBook-1_2 %{_libdir}/girepository-1.0/EBook-1.2.typelib %files -n typelib-1_0-EBookContacts-1_2 %{_libdir}/girepository-1.0/EBookContacts-1.2.typelib +%files -n typelib-1_0-ECal-2_0 +%{_libdir}/girepository-1.0/ECal-2.0.typelib + +%files -n typelib-1_0-EDataBook-1_2 +%{_libdir}/girepository-1.0/EDataBook-1.2.typelib + +%files -n typelib-1_0-EDataCal-2_0 +%{_libdir}/girepository-1.0/EDataCal-2.0.typelib + %files -n typelib-1_0-EDataServer-1_2 %{_libdir}/girepository-1.0/EDataServer-1.2.typelib @@ -379,8 +437,8 @@ translation-update-upstream %{_libdir}/girepository-1.0/EDataServerUI-1.2.typelib %endif -%files -n libedata-cal-1_2-%{so_edata_cal} -%{_libdir}/libedata-cal-1.2.so.%{so_edata_cal}* +%files -n libedata-cal-2_0-%{so_edata_cal} +%{_libdir}/libedata-cal-2.0.so.%{so_edata_cal}* %files -n libedataserver-1_2-%{so_edataserver} %{_libdir}/libedataserver-1.2.so.%{so_edataserver}* @@ -389,7 +447,7 @@ translation-update-upstream %{_libdir}/libedataserverui-1.2.so.%{so_edataserverui}* %files devel -%doc ChangeLog MAINTAINERS TODO +%doc ChangeLog MAINTAINERS %{_includedir}/evolution-data-server/ %{_libdir}/*.so %{_libdir}/pkgconfig/*.pc @@ -401,8 +459,10 @@ translation-update-upstream %{_datadir}/vala/vapi/*.vapi %endif +%if %{with_docs} %files doc %{_datadir}/gtk-doc/html/* +%endif %files lang -f evolution-data-server.lang