...
 
Commits (66)
......@@ -4,7 +4,7 @@ cmake_minimum_required(VERSION 3.1)
cmake_policy(VERSION 3.1)
project(evolution-data-server
VERSION 3.30.0
VERSION 3.30.4
LANGUAGES C CXX)
set(CMAKE_CXX_STANDARD 14)
set(PROJECT_BUGREPORT "https://gitlab.gnome.org/GNOME/evolution-data-server/issues/")
......@@ -37,6 +37,7 @@ set(PROJECT_DISTCONFIGURE_PARAMS
# ******************************
# D-Bus versioning
# ******************************
# Actual name can be modified with DBUS_SERVICES_PREFIX option
set(ADDRESS_BOOK_DBUS_SERVICE_NAME "org.gnome.evolution.dataserver.AddressBook9")
set(CALENDAR_DBUS_SERVICE_NAME "org.gnome.evolution.dataserver.Calendar7")
set(SOURCES_DBUS_SERVICE_NAME "org.gnome.evolution.dataserver.Sources5")
......@@ -170,6 +171,17 @@ ensure_default_value(SHARE_INSTALL_PREFIX "${CMAKE_INSTALL_PREFIX}/share")
ensure_default_value(LOCALE_INSTALL_DIR "${SHARE_INSTALL_PREFIX}/locale")
ensure_default_value(SYSCONF_INSTALL_DIR "${CMAKE_INSTALL_PREFIX}/etc")
add_printable_variable(DBUS_SERVICES_PREFIX "Prefix for D-Bus services, usually left empty, without trailing dot" "")
if(NOT ("${DBUS_SERVICES_PREFIX}" STREQUAL ""))
set(ADDRESS_BOOK_DBUS_SERVICE_NAME "${DBUS_SERVICES_PREFIX}.${ADDRESS_BOOK_DBUS_SERVICE_NAME}")
set(CALENDAR_DBUS_SERVICE_NAME "${DBUS_SERVICES_PREFIX}.${CALENDAR_DBUS_SERVICE_NAME}")
set(SOURCES_DBUS_SERVICE_NAME "${DBUS_SERVICES_PREFIX}.${SOURCES_DBUS_SERVICE_NAME}")
set(USER_PROMPTER_DBUS_SERVICE_NAME "${DBUS_SERVICES_PREFIX}.${USER_PROMPTER_DBUS_SERVICE_NAME}")
else(NOT ("${DBUS_SERVICES_PREFIX}" STREQUAL ""))
unset(DBUS_SERVICES_PREFIX)
endif(NOT ("${DBUS_SERVICES_PREFIX}" STREQUAL ""))
# ******************************
# Special directories
# ******************************
......@@ -925,6 +937,9 @@ set(E_DATA_SERVER_LDFLAGS ${E_DATA_SERVER_LDFLAGS} ${MANUAL_NSPR_LIBS} ${MANUAL_
pkg_check_modules(BACKEND REQUIRED gio-2.0 gmodule-2.0 libsecret-1 libsoup-2.4 libxml-2.0)
pkg_check_modules(ADDRESSBOOK REQUIRED gio-2.0 libxml-2.0 libsoup-2.4 libsecret-1)
pkg_check_modules(CALENDAR REQUIRED gio-2.0 libical>=${libical_minimum_version} libsoup-2.4 libxml-2.0 libsecret-1)
set(ADDRESSBOOK_CFLAGS ${ADDRESSBOOK_CFLAGS} ${PHONENUMBER_DEFINITIONS})
set(ADDRESSBOOK_INCLUDE_DIRS ${ADDRESSBOOK_INCLUDE_DIRS} ${PHONENUMBER_INCLUDE_DIRS})
set(ADDRESSBOOK_LDFLAGS ${ADDRESSBOOK_LDFLAGS} ${PHONENUMBER_LDFLAGS})
set(CALENDAR_CFLAGS ${CALENDAR_CFLAGS} ${LIBICAL_EXTRA_CFLAGS})
pkg_check_modules(CAMEL REQUIRED gio-2.0 gmodule-2.0 ${mozilla_nss} ${mozilla_nspr} sqlite3>=${sqlite_minimum_version})
......
Evolution-Data-Server 3.30.3 2018-12-10
---------------------------------------
Bug Fixes:
Bug 719328 - [IMAPx] Fails to update folder content with QResync (Milan Crha)
evo-I#196 - Build developer documentation in a fix order (Milan Crha)
I#5 - Compare only date when searching with Sent/Received dates ][ (Milan Crha)
I#49 - [CardDAV] Local cache made broken after update (Milan Crha)
I#51 - [Gmail] Change from OAuth2 to other authentication doesn't stick (Milan Crha)
I#55 - [IMAPx] Flags after certain BODYSTRUCTURE not recognized (Milan Crha)
I#56 - [Camel] Can stop parsing mail address header too early (Milan Crha)
I#62 - Make EVCardAttribute/EVCardAttributeParam structures ref-counted internally (Milan Crha)
I#63 - [CalDAV/CardDAV] Incorrectly thinks an object is created in offline (Milan Crha)
I#64 - S/MIME: Two signerInfos (one *invalid*, one valid) are merged into a single valid indicator (Milan Crha)
Miscellaneous:
[IMAPx] Fix a concurrent message download issue (Milan Crha)
Make sure intltool-merge cache is created only once (Milan Crha)
test-cal-client-get-revision could fail due to delayed D-Bus property change notification (Milan Crha)
[evolution-dbus-session] Handle method calls with GUnixFDList (Milan Crha)
Deadlock when marking as read message in a search folder (Milan Crha)
[CalDAV/CardDAV] Can add component to local cache with incomplete info (Milan Crha)
Copy messages within mail filters immediately (Milan Crha)
Correct use-after-free in e_vcard_attribute_remove_param_value() (Milan Crha)
Replace evolution-dbus-session tool with DBUS_SERVICES_PREFIX option (Milan Crha)
[Camel] Address compiler warning in header_address_list_encode_append() (Milan Crha)
Relax runtime check in e_cal_util_get_system_timezone() (Milan Crha)
[Flatpak] Save passwords in libsecret with the same prefix as used by D-Bus services (Milan Crha)
[test-server-utils] Correct when open of deprecated book/calendar is retried (Milan Crha)
[test-cal-client-get-free-busy] Enhance the test execution (Milan Crha)
[Flatpak] Make alarm-notify use the D-Bus services prefix, if specified (Milan Crha)
Translations:
Cédric Valmary (oc)
Dušan Kazik (sk)
Carmen Bianca BAKKER (eo)
Iñaki Larrañaga Murgoitio (eu)
Evolution-Data-Server 3.30.2 2018-10-22
---------------------------------------
Bug Fixes:
I#35 - [IMAPx] Ignore incomplete BODYSTRUCTURE responses (Milan Crha)
I#36 - Asks for password after going online, even it's stored (Milan Crha)
I#37 - [IMAPx] Disable request of BODYSTRUCTURE when its response is broken (Milan Crha)
I#38 - Archive from search folder should use original folder for transfer (Milan Crha)
I#40 - [IMAPx] Support RFC 6855 (IMAP Support for UTF-8) (Milan Crha)
I#44 - [CalDAV/CardDAV] Ignore Not Found error on resource delete (Milan Crha)
I#50 - [Reminders] Ignore all errors on a reminder dismiss (Milan Crha)
Miscellaneous:
Fix a memory leak in ebmb_start_view_thread_func() (Milan Crha)
[evolution-dbus-session] Proxy also D-Bus subtrees (Milan Crha)
[CamelProvider] Do not localize empty strings in provider configuration (Milan Crha)
Make tests retry when factory doesn't know about added ESource yet (Milan Crha)
[On The Web calendar] Log also response body when requested (Milan Crha)
Translations:
Yi-Jyun Pan (zh_TW)
Aurimas Černius (lt)
Evolution-Data-Server 3.30.1 2018-09-24
---------------------------------------
Bug Fixes:
I#3 - [GPG] Mails that are not encrypted look encrypted ][ (Milan Crha)
I#24 - The 'contacts' calendar backend leaks BookRecord (Milan Crha)
I#29 - Changed user name not propagated to collection child sources (Milan Crha)
I#30 - Some of the tests fail to run with disabled RPATH (Milan Crha)
I#32 - test-cal-meta-backend cannot run without installed Evolution (Milan Crha)
evo-I#86 - Quoting of plain text mail into HTML mode mangles deeper levels (Milan Crha)
Miscellaneous:
Add an optionally built evolution-dbus-session tool (Milan Crha)
Translations:
Marek Cernocky (cs)
Rūdolfs Mazurs (lv)
Gábor Kelemen (hu)
Evolution-Data-Server 3.30.0 2018-09-03
---------------------------------------
......
......@@ -176,10 +176,19 @@ macro(intltool_merge _in_filename _out_filename)
DEPENDS ${_in}
)
else(_has_no_translations)
add_custom_command(OUTPUT ${_out}
if(NOT TARGET intltool-merge-cache)
add_custom_command(OUTPUT ${CMAKE_BINARY_DIR}/po/.intltool-merge-cache
COMMAND ${INTLTOOL_MERGE} ${_args} --quiet --cache="${CMAKE_BINARY_DIR}/po/.intltool-merge-cache" "${GETTEXT_PO_DIR}" "${_in}" "${_out}"
DEPENDS ${_in}
)
add_custom_target(intltool-merge-cache ALL
DEPENDS ${CMAKE_BINARY_DIR}/po/.intltool-merge-cache)
endif(NOT TARGET intltool-merge-cache)
add_custom_command(OUTPUT ${_out}
COMMAND ${INTLTOOL_MERGE} ${_args} --quiet --cache="${CMAKE_BINARY_DIR}/po/.intltool-merge-cache" "${GETTEXT_PO_DIR}" "${_in}" "${_out}"
DEPENDS ${_in} intltool-merge-cache
)
endif(_has_no_translations)
endmacro(intltool_merge)
......
......@@ -8,6 +8,7 @@
# PHONENUMBER_RAW_INPUT_NEEDED - Whether Parse() or ParseAndKeepRawInput() must be used to get the country-code source
# PHONENUMBER_DEFINITIONS - definitions to use with target_compile_definitions() and similar commands
# PHONENUMBER_INCLUDE_DIRS - include directories to use with target_include_directories() and similar commands
# PHONENUMBER_LIB_DIRS - directory where libphonenumber can be found
# PHONENUMBER_LDFLAGS - LDFLAGS to use with target_link_libraries() and similar commands
include(PrintableOptions)
......@@ -21,6 +22,7 @@ endif(NOT WITH_PHONENUMBER)
set(PHONENUMBER_DEFINITIONS -DI18N_PHONENUMBERS_USE_BOOST)
set(PHONENUMBER_INCLUDE_DIRS)
set(PHONENUMBER_LIB_DIRS)
set(PHONENUMBER_LDFLAGS -lphonenumber)
string(LENGTH "${CMAKE_BINARY_DIR}" bindirlen)
......@@ -35,10 +37,12 @@ string(TOUPPER "${WITH_PHONENUMBER}" optupper)
if(("${optupper}" STREQUAL "ON") OR ("${substr}" STREQUAL "${CMAKE_BINARY_DIR}"))
set(WITH_PHONENUMBER "ON")
set(PHONENUMBER_INCLUDE_DIRS "${INCLUDE_INSTALL_DIR}")
set(PHONENUMBER_LDFLAGS -L${LIB_INSTALL_DIR} ${PHONENUMBER_LDFLAGS})
set(PHONENUMBER_LIB_DIRS ${LIB_INSTALL_DIR})
set(PHONENUMBER_LDFLAGS -L${PHONENUMBER_LIB_DIRS} ${PHONENUMBER_LDFLAGS})
else(("${optupper}" STREQUAL "ON") OR ("${substr}" STREQUAL "${CMAKE_BINARY_DIR}"))
set(PHONENUMBER_INCLUDE_DIRS "${WITH_PHONENUMBER}/include")
set(PHONENUMBER_LDFLAGS -L${WITH_PHONENUMBER}/lib${LIB_SUFFIX} ${PHONENUMBER_LDFLAGS})
set(PHONENUMBER_LIB_DIRS ${WITH_PHONENUMBER}/lib${LIB_SUFFIX})
set(PHONENUMBER_LDFLAGS -L${PHONENUMBER_LIB_DIRS} ${PHONENUMBER_LDFLAGS})
endif(("${optupper}" STREQUAL "ON") OR ("${substr}" STREQUAL "${CMAKE_BINARY_DIR}"))
unset(bindirlen)
......
......@@ -18,6 +18,9 @@
/* Package name for gettext */
#define GETTEXT_PACKAGE "@GETTEXT_PACKAGE@"
/* Defined to prefix used by the D-Bus services (usually when run in Flatpak) */
#cmakedefine DBUS_SERVICES_PREFIX "@DBUS_SERVICES_PREFIX@"
/* D-Bus service name for the address book factory */
#define ADDRESS_BOOK_DBUS_SERVICE_NAME "@ADDRESS_BOOK_DBUS_SERVICE_NAME@"
......
......@@ -24,6 +24,7 @@ set(DEPENDENCIES
ecal
edata-cal
etestserverutils
gtkdoc-camel
)
set(IGNORE_HEADERS
......
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.