diff --git a/0001-frame-flattenning.patch b/0001-frame-flattenning.patch
deleted file mode 100644
index 42d17c7..0000000
--- a/0001-frame-flattenning.patch
+++ /dev/null
@@ -1,493 +0,0 @@
-diff --git a/data/webkit/e-web-view.js b/data/webkit/e-web-view.js
-index a8f99c4668..058b4e578c 100644
---- a/data/webkit/e-web-view.js
-+++ b/data/webkit/e-web-view.js
-@@ -772,6 +772,38 @@ Evo.EnsureMainDocumentInitialized = function()
- Evo.initializeAndPostContentLoaded(null);
- }
-
-+Evo.mailDisplayUpdateIFramesHeightRecursive = function(doc)
-+{
-+ if (!doc)
-+ return;
-+
-+ var ii, iframes;
-+
-+ iframes = doc.getElementsByTagName("iframe");
-+
-+ /* Update from bottom to top */
-+ for (ii = 0; ii < iframes.length; ii++) {
-+ Evo.mailDisplayUpdateIFramesHeightRecursive(iframes[ii].contentDocument);
-+ }
-+
-+ if (!doc.body || !doc.defaultView || !doc.defaultView.frameElement)
-+ return;
-+
-+ if (doc.defaultView.frameElement.height == doc.body.scrollHeight)
-+ doc.defaultView.frameElement.height = 10;
-+ doc.defaultView.frameElement.height = doc.body.scrollHeight + 2 + (doc.body.scrollWidth > doc.body.clientWidth ? 20 : 0);
-+}
-+
-+Evo.MailDisplayUpdateIFramesHeight = function()
-+{
-+ var scrolly = document.defaultView ? document.defaultView.scrollY : -1;
-+
-+ Evo.mailDisplayUpdateIFramesHeightRecursive(document);
-+
-+ if (scrolly != -1 && document.defaultView.scrollY != scrolly)
-+ document.defaultView.scrollTo(0, scrolly);
-+}
-+
- if (this instanceof Window && this.document) {
- this.document.onload = function() { Evo.initializeAndPostContentLoaded(this); };
-
-@@ -857,9 +889,8 @@ Evo.mailDisplayResizeContentToPreviewWidth = function()
- local_width -= 2; /* 1 + 1 frame borders */
- } else if (!iframes.length) {
- /* Message main body */
-- local_width -= 8; /* 8 + 8 margins of body without iframes */
-- if (level > 1)
-- local_width -= 8;
-+ local_width -= level * 20; /* 10 + 10 margins of body without iframes */
-+ local_width -= 4;
-
- Evo.addRuleIntoStyleSheetDocument(doc, "-e-mail-formatter-style-sheet", "body", "width: " + local_width + "px;");
- Evo.addRuleIntoStyleSheetDocument(doc, "-e-mail-formatter-style-sheet", ".part-container", "width: " + local_width + "px;");
-@@ -869,7 +900,7 @@ Evo.mailDisplayResizeContentToPreviewWidth = function()
- Evo.addRuleIntoStyleSheetDocument(doc, "-e-mail-formatter-style-sheet", "body",
- "width: " + local_width + "px;");
-
-- local_width -= 2; /* 1 + 1 frame borders */
-+ local_width -= 4; /* 2 + 2 frame borders */
-
- Evo.addRuleIntoStyleSheetDocument(doc, "-e-mail-formatter-style-sheet", ".part-container-nostyle iframe",
- "width: " + local_width + "px;");
-@@ -881,19 +912,15 @@ Evo.mailDisplayResizeContentToPreviewWidth = function()
- Evo.addRuleIntoStyleSheetDocument(doc, "-e-mail-formatter-style-sheet", ".part-container iframe",
- "width: " + (local_width - 10) + "px;");
- } else {
-- local_width -= 20; /* 10 + 10 margins of body with iframes */
-- local_width -= 8; /* attachment margin */
-- local_width -= 2; /* 1 + 1 frame borders */
-+ local_width -= (level - 1) * 20; /* 10 + 10 margins of body with iframes */
-+ local_width -= 4; /* 2 + 2 frame borders */
-+ local_width -= 10; /* attachment margin */
-
-- /* We need to subtract another 10 pixels from the iframe width to
-- * have the iframe's borders on the correct place. We can't subtract
-- * it from local_width as we don't want to propagate this change
-- * further. */
- Evo.addRuleIntoStyleSheetDocument(doc, "-e-mail-formatter-style-sheet", ".part-container-nostyle iframe",
-- "width: " + (local_width - 10) + "px;");
-+ "width: " + local_width + "px;");
-
- Evo.addRuleIntoStyleSheetDocument(doc, "-e-mail-formatter-style-sheet", "body > .part-container-nostyle iframe",
-- "width: " + (local_width - 10) + "px;");
-+ "width: " + local_width + "px;");
- }
-
- /* Add rules to every sub document */
-@@ -904,7 +931,7 @@ Evo.mailDisplayResizeContentToPreviewWidth = function()
- var tmp_local_width = local_width;
-
- if (level == 0) {
-- tmp_local_width -= 8; /* attachment's margin */
-+ tmp_local_width -= 10; /* attachment's margin */
-
- Evo.addRuleIntoStyleSheetDocument(doc, "-e-mail-formatter-style-sheet", ".attachment-wrapper iframe:not([src*=\"__formatas=\"])",
- "width: " + tmp_local_width + "px;");
-@@ -913,7 +940,7 @@ Evo.mailDisplayResizeContentToPreviewWidth = function()
- "width: " + tmp_local_width + "px;");
-
- Evo.addRuleIntoStyleSheetDocument(doc, "-e-mail-formatter-style-sheet", "body > .part-container-nostyle iframe",
-- "width: " + local_width + "px;");
-+ "width: " + tmp_local_width + "px;");
- }
-
- this.set_iframe_and_body_width (iframes[ii].contentDocument, tmp_local_width, original_width, level + 1);
-@@ -926,6 +953,7 @@ Evo.mailDisplayResizeContentToPreviewWidth = function()
- width -= 20; /* 10 + 10 margins of body */
-
- traversar.set_iframe_and_body_width(document, width, width, 0);
-+ window.webkit.messageHandlers.scheduleIFramesHeightUpdate.postMessage(0);
- }
-
- Evo.mailDisplayUpdateMagicSpacebarState = function()
-@@ -1294,6 +1322,8 @@ Evo.MailDisplayShowAttachment = function(element_id, show)
- window.webkit.messageHandlers.contentLoaded.postMessage(iframe_id);
- Evo.mailDisplayUpdateMagicSpacebarState();
- }
-+ } else if (elem.ownerDocument.defaultView.frameElement) {
-+ window.webkit.messageHandlers.scheduleIFramesHeightUpdate.postMessage(0);
- }
- }
-
-diff --git a/data/webkit/webview.css b/data/webkit/webview.css
-index 905e148aa3..257c25b42d 100644
---- a/data/webkit/webview.css
-+++ b/data/webkit/webview.css
-@@ -12,8 +12,8 @@ img {
- }
-
- body {
-- /* Use margin so that children can safely use width=100% */
-- margin: 5px 10px 5px 10px;
-+ /* Use padding so that children can safely use width=100% */
-+ padding: 8px;
- }
-
- body, div, p, td {
-@@ -39,21 +39,21 @@ img#__evo-contact-photo {
-
- img.navigable {
- cursor: pointer;
-- margin-right: 4px;
-+ padding-right: 4px;
- }
-
- .attachments {
- background: #FFF;
- border: 1px solid silver;
-- margin: 10px 10px 10px 10px;
-+ padding: 10px 10px 10px 10px;
- border-left: 0;
- border-right: 0;
- border-bottom: 0;
- }
-
- .attachment {
-- margin-left: 8px;
-- margin-right: 0px;
-+ padding-left: 8px;
-+ padding-right: 0px;
- }
-
- .attachment td {
-@@ -67,21 +67,21 @@ iframe:not([id$=".itip"]) {
-
- .part-container {
- height: 100%;
-- margin-top: 2px;
-- margin-bottom: 2px;
-+ padding: 0px;
- }
-
- .part-container-nostyle iframe {
-- margin-right: 10px;
-+ margin: 0px;
-+ padding-right: 0px;
- }
-
- .part-container-inner-margin {
-- margin: 8px;
-+ padding: 0px;
- }
-
- object { /* GtkWidgets */
-- margin-top: 2px;
-- margin-bottom: 2px;
-+ padding-top: 2px;
-+ padding-bottom: 2px;
- }
-
- .__evo-highlight {
-@@ -176,7 +176,7 @@ th.rtl {
- /***** PRINTING *******/
-
- .printing-header {
-- margin-bottom: 20px;
-+ padding-bottom: 20px;
- }
-
- .printing-header h1,
-@@ -196,7 +196,7 @@ th.rtl {
- /******* ITIP *********/
- .itip.icon {
- float: left;
-- margin-right: 5px;
-+ padding-right: 5px;
- }
-
- .itip.content {
-@@ -205,7 +205,7 @@ th.rtl {
- }
-
- .itip.description {
-- margin: 5px;
-+ padding: 5px;
- }
-
- .itip tr {
-@@ -229,7 +229,7 @@ th.rtl {
- }
-
- #table_row_buttons img {
-- margin-right: 5px;
-+ padding-right: 5px;
- vertical-align: middle;
- }
-
-diff --git a/src/em-format/e-mail-formatter-text-plain.c b/src/em-format/e-mail-formatter-text-plain.c
-index 7c6befda6b..3858bcdb3d 100644
---- a/src/em-format/e-mail-formatter-text-plain.c
-+++ b/src/em-format/e-mail-formatter-text-plain.c
-@@ -111,7 +111,7 @@ emfe_text_plain_format (EMailFormatterExtension *extension,
- string =
- "
";
-+ "style=\"border: none; padding: 0; margin: 0;\">";
-
- g_output_stream_write_all (
- stream, string, strlen (string),
-diff --git a/src/mail/e-mail-display.c b/src/mail/e-mail-display.c
-index cc4d2404e2..8ef29512dd 100644
---- a/src/mail/e-mail-display.c
-+++ b/src/mail/e-mail-display.c
-@@ -83,6 +83,7 @@ struct _EMailDisplayPrivate {
- GSettings *settings;
-
- guint scheduled_reload;
-+ guint iframes_height_update_id;
-
- GHashTable *old_settings;
-
-@@ -537,6 +538,43 @@ initialize_web_view_colors (EMailDisplay *display,
- e_web_view_get_cancellable (E_WEB_VIEW (display)));
- }
-
-+static gboolean
-+mail_display_can_use_frame_flattening (void)
-+{
-+ guint wk_major, wk_minor;
-+
-+ wk_major = webkit_get_major_version ();
-+ wk_minor = webkit_get_minor_version ();
-+
-+ /* The 2.38 is the last version, which supports frame-flattening;
-+ prefer it over the manual and expensive calculations. */
-+ return (wk_major < 2) || (wk_major == 2 && wk_minor <= 38);
-+}
-+
-+static gboolean
-+mail_display_iframes_height_update_cb (gpointer user_data)
-+{
-+ EMailDisplay *mail_display = user_data;
-+
-+ mail_display->priv->iframes_height_update_id = 0;
-+
-+ e_web_view_jsc_run_script (WEBKIT_WEB_VIEW (mail_display), e_web_view_get_cancellable (E_WEB_VIEW (mail_display)),
-+ "Evo.MailDisplayUpdateIFramesHeight();");
-+
-+ return G_SOURCE_REMOVE;
-+}
-+
-+static void
-+mail_display_schedule_iframes_height_update (EMailDisplay *mail_display)
-+{
-+ if (mail_display_can_use_frame_flattening ())
-+ return;
-+
-+ if (mail_display->priv->iframes_height_update_id)
-+ g_source_remove (mail_display->priv->iframes_height_update_id);
-+ mail_display->priv->iframes_height_update_id = g_timeout_add (100, mail_display_iframes_height_update_cb, mail_display);
-+}
-+
- static void
- mail_display_change_one_attachment_visibility (EMailDisplay *display,
- EAttachment *attachment,
-@@ -1353,6 +1391,8 @@ mail_display_content_loaded_cb (EWebView *web_view,
- gtk_widget_grab_focus (widget);
- }
- }
-+
-+ mail_display_schedule_iframes_height_update (mail_display);
- }
-
- static void
-@@ -1475,6 +1515,11 @@ mail_display_dispose (GObject *object)
- priv->scheduled_reload = 0;
- }
-
-+ if (priv->iframes_height_update_id > 0) {
-+ g_source_remove (priv->iframes_height_update_id);
-+ priv->iframes_height_update_id = 0;
-+ }
-+
- if (priv->settings != NULL) {
- g_signal_handlers_disconnect_matched (
- priv->settings, G_SIGNAL_MATCH_DATA,
-@@ -1599,6 +1644,18 @@ mail_display_magic_spacebar_state_changed_cb (WebKitUserContentManager *manager,
- mail_display->priv->magic_spacebar_state = jsc_value_to_int32 (jsc_value);
- }
-
-+static void
-+mail_display_schedule_iframes_height_update_cb (WebKitUserContentManager *manager,
-+ WebKitJavascriptResult *js_result,
-+ gpointer user_data)
-+{
-+ EMailDisplay *mail_display = user_data;
-+
-+ g_return_if_fail (mail_display != NULL);
-+
-+ mail_display_schedule_iframes_height_update (mail_display);
-+}
-+
- static void
- mail_display_constructed (GObject *object)
- {
-@@ -1611,9 +1668,11 @@ mail_display_constructed (GObject *object)
- /* Chain up to parent's constructed() method. */
- G_OBJECT_CLASS (e_mail_display_parent_class)->constructed (object);
-
-- g_object_set (webkit_web_view_get_settings (WEBKIT_WEB_VIEW (object)),
-- "enable-frame-flattening", TRUE,
-- NULL);
-+ if (mail_display_can_use_frame_flattening ()) {
-+ g_object_set (webkit_web_view_get_settings (WEBKIT_WEB_VIEW (object)),
-+ "enable-frame-flattening", TRUE,
-+ NULL);
-+ }
-
- display = E_MAIL_DISPLAY (object);
- web_view = E_WEB_VIEW (object);
-@@ -1661,8 +1720,12 @@ mail_display_constructed (GObject *object)
- g_signal_connect_object (manager, "script-message-received::mailDisplayMagicSpacebarStateChanged",
- G_CALLBACK (mail_display_magic_spacebar_state_changed_cb), display, 0);
-
-+ g_signal_connect_object (manager, "script-message-received::scheduleIFramesHeightUpdate",
-+ G_CALLBACK (mail_display_schedule_iframes_height_update_cb), display, 0);
-+
- webkit_user_content_manager_register_script_message_handler (manager, "mailDisplayHeadersCollapsed");
- webkit_user_content_manager_register_script_message_handler (manager, "mailDisplayMagicSpacebarStateChanged");
-+ webkit_user_content_manager_register_script_message_handler (manager, "scheduleIFramesHeightUpdate");
-
- e_extensible_load_extensions (E_EXTENSIBLE (object));
- }
-diff --git a/src/modules/text-highlight/e-mail-formatter-text-highlight.c b/src/modules/text-highlight/e-mail-formatter-text-highlight.c
-index d43d2fcbb6..052260d4a0 100644
---- a/src/modules/text-highlight/e-mail-formatter-text-highlight.c
-+++ b/src/modules/text-highlight/e-mail-formatter-text-highlight.c
-@@ -135,16 +135,26 @@ text_hightlight_read_data_thread (gpointer user_data)
- {
- TextHighlightClosure *closure = user_data;
- gint nbuffer = 10240;
-+ gssize read;
-+ gsize wrote = 0;
- gchar *buffer;
-
- g_return_val_if_fail (closure != NULL, NULL);
-
- buffer = g_new (gchar, nbuffer);
-
-+ strcpy (buffer, "");
-+ read = strlen (buffer);
-+
-+ if (!g_output_stream_write_all (closure->output_stream, buffer, read, &wrote, closure->cancellable, &closure->error) ||
-+ (gssize) wrote != read || closure->error) {
-+ g_free (buffer);
-+ return NULL;
-+ }
-+
- while (!camel_stream_eos (closure->read_stream) &&
- !g_cancellable_set_error_if_cancelled (closure->cancellable, &closure->error)) {
-- gssize read;
-- gsize wrote = 0;
-+ wrote = 0;
-
- read = camel_stream_read (closure->read_stream, buffer, nbuffer, closure->cancellable, &closure->error);
- if (read < 0 || closure->error)
-diff --git a/data/webkit/e-web-view.js b/data/webkit/e-web-view.js
-index 058b4e578c..d44bb0b403 100644
---- a/data/webkit/e-web-view.js
-+++ b/data/webkit/e-web-view.js
-@@ -786,12 +786,12 @@ Evo.mailDisplayUpdateIFramesHeightRecursive = function(doc)
- Evo.mailDisplayUpdateIFramesHeightRecursive(iframes[ii].contentDocument);
- }
-
-- if (!doc.body || !doc.defaultView || !doc.defaultView.frameElement)
-+ if (!doc.scrollingElement || !doc.defaultView || !doc.defaultView.frameElement)
- return;
-
-- if (doc.defaultView.frameElement.height == doc.body.scrollHeight)
-+ if (doc.defaultView.frameElement.height == doc.scrollingElement.scrollHeight)
- doc.defaultView.frameElement.height = 10;
-- doc.defaultView.frameElement.height = doc.body.scrollHeight + 2 + (doc.body.scrollWidth > doc.body.clientWidth ? 20 : 0);
-+ doc.defaultView.frameElement.height = doc.scrollingElement.scrollHeight + 2 + (doc.scrollingElement.scrollWidth > doc.scrollingElement.clientWidth ? 20 : 0);
- }
-
- Evo.MailDisplayUpdateIFramesHeight = function()
-@@ -1418,8 +1418,10 @@ EvoItip.SetElementInnerHTML = function(iframe_id, element_id, html_content)
- {
- var elem = Evo.FindElement(iframe_id, element_id);
-
-- if (elem)
-+ if (elem) {
- elem.innerHTML = html_content;
-+ window.webkit.messageHandlers.scheduleIFramesHeightUpdate.postMessage(0);
-+ }
- }
-
- EvoItip.SetShowCheckbox = function(iframe_id, element_id, show, update_second)
-@@ -1445,6 +1447,8 @@ EvoItip.SetShowCheckbox = function(iframe_id, element_id, show, update_second)
- if (elem) {
- elem.hidden = !show;
- }
-+
-+ window.webkit.messageHandlers.scheduleIFramesHeightUpdate.postMessage(0);
- }
- }
-
-@@ -1458,6 +1462,8 @@ EvoItip.SetAreaText = function(iframe_id, element_id, text)
- if (row.lastElementChild) {
- row.lastElementChild.innerHTML = text;
- }
-+
-+ window.webkit.messageHandlers.scheduleIFramesHeightUpdate.postMessage(0);
- }
- }
-
-@@ -1475,6 +1481,8 @@ EvoItip.UpdateTimes = function(iframe_id, element_id, header, label)
- if (elem.lastElementChild) {
- elem.lastElementChild.innerHTML = label;
- }
-+
-+ window.webkit.messageHandlers.scheduleIFramesHeightUpdate.postMessage(0);
- }
- }
-
-@@ -1502,6 +1510,8 @@ EvoItip.AppendInfoRow = function(iframe_id, table_id, row_id, icon_name, message
-
- cell = row.insertCell(-1);
- cell.innerHTML = message;
-+
-+ window.webkit.messageHandlers.scheduleIFramesHeightUpdate.postMessage(0);
- }
-
- EvoItip.RemoveInfoRow = function(iframe_id, row_id)
-@@ -1510,6 +1520,7 @@ EvoItip.RemoveInfoRow = function(iframe_id, row_id)
-
- if (row && row.parentNode) {
- row.parentNode.removeChild(row);
-+ window.webkit.messageHandlers.scheduleIFramesHeightUpdate.postMessage(0);
- }
- }
-
-@@ -1521,6 +1532,8 @@ EvoItip.RemoveChildNodes = function(iframe_id, element_id)
- while (elem.lastChild) {
- elem.removeChild(elem.lastChild);
- }
-+
-+ window.webkit.messageHandlers.scheduleIFramesHeightUpdate.postMessage(0);
- }
- }
-
-@@ -1573,6 +1586,8 @@ EvoItip.HideButtons = function(iframe_id, element_id)
- if (button)
- button.hidden = true;
- }
-+
-+ window.webkit.messageHandlers.scheduleIFramesHeightUpdate.postMessage(0);
- }
- }
-
diff --git a/configurable-dbus-prefix.patch b/configurable-dbus-prefix.patch
new file mode 100644
index 0000000..be23739
--- /dev/null
+++ b/configurable-dbus-prefix.patch
@@ -0,0 +1,42 @@
+diff -up evolution-3.48.1 evolution-3.48
+diff -up evolution-3.48.1/docs/evolution.1 evolution-3.48.1/docs/evolution
+diff -up evolution-3.48.1/src/modules/backup-restore/evolution-backup-tool.c.1 evolution-3.48.1/src/modules/backup-restore/evolution-backup-tool.c
+--- evolution-3.48.1/src/modules/backup-restore/evolution-backup-tool.c.1 2023-11-27 13:12:25.099463743 -0500
++++ evolution-3.48.1/src/modules/backup-restore/evolution-backup-tool.c 2023-11-27 13:14:38.640243434 -0500
+@@ -674,7 +674,7 @@ get_source_manager_reload_command (void)
+ g_string_free (tmp, TRUE);
+ tmp = NULL;
+
+- base_filename = g_strdup (EDS_SOURCES_DBUS_SERVICE_NAME);
++ base_filename = g_ascii_strdown (EDS_SOURCES_DBUS_SERVICE_NAME, -1);
+
+ if (!base_filename || !*base_filename) {
+ g_free (base_filename);
+@@ -690,14 +690,16 @@ get_source_manager_reload_command (void)
+
+ while (!tmp) {
+ const gchar *name;
++ gchar *name_down;
+
+ name = g_dir_read_name (dir);
++ name_down = g_ascii_strdown (name, -1);
+
+ if (!name)
+ break;
+
+- if (g_ascii_strncasecmp (name, base_filename, base_filename_len) == 0 &&
+- g_ascii_strncasecmp (name + strlen (name) - 8, ".service", 8) == 0) {
++ if (strstr (name_down, base_filename) != NULL &&
++ strncmp (name_down + strlen (name) - 8, ".service", 8) == 0) {
+ gchar *filename;
+
+ filename = g_strconcat ("$DBUSDATADIR", G_DIR_SEPARATOR_S, name, NULL);
+@@ -724,6 +726,8 @@ get_source_manager_reload_command (void)
+ g_free (str);
+ }
+ }
++
++ g_free (name_down);
+ }
+
+ g_free (base_filename);
diff --git a/evolution.spec b/evolution.spec
index d511b2f..527cd79 100644
--- a/evolution.spec
+++ b/evolution.spec
@@ -11,17 +11,16 @@
%global tnef_support 1
%endif
-%define glib2_version 2.56
+%define glib2_version 2.66
%define gtk3_version 3.22
%define gnome_autoar_version 0.1.1
%define gnome_desktop_version 2.91.3
%define intltool_version 0.35.5
-%define libgdata_version 0.10.0
-%define libgweather_version 3.10
-%define geocode_glib_version 3.10
+%define libgweather_version 3.91
+%define geocode_glib_version 3.26.3
%define sqlite_version 3.7.17
-%define libsoup_version 2.42
-%define webkit2gtk_version 2.28.0
+%define libsoup_version 3.1.1
+%define webkit2gtk_version 2.34.0
%define last_anjal_version 0.3.2-3
%define last_libgal2_version 2:2.5.3-2
@@ -44,16 +43,21 @@
### Abstract ###
Name: evolution
-Version: 3.44.4
-Release: 3%{?dist}
+Version: 3.59.1
+Release: 2%{?dist}
Summary: Mail and calendar client for GNOME
-License: GPLv2+ and GFDL
-URL: https://wiki.gnome.org/Apps/Evolution
-Source: http://download.gnome.org/sources/%{name}/3.44/%{name}-%{version}.tar.xz
+License: GPL-2.0-or-later AND GFDL-1.3-or-later
+URL: https://gitlab.gnome.org/GNOME/evolution/-/wikis/home
+Source: http://download.gnome.org/sources/%{name}/3.59/%{name}-%{version}.tar.xz
Source1: flatpak-evolution-fix-service-names.sh
Source2: flatpak-evolution-wrapper.sh.in
-Patch01: 0001-frame-flattenning.patch
+# 0-99: General patches
+# enable corresponding autopatch below to make them applied
+
+# 100-199: Flatpak-specific patches
+# https://gitlab.gnome.org/GNOME/evolution-data-server/-/merge_requests/144
+Patch100: configurable-dbus-prefix.patch
# Approximate version number
Provides: bundled(libgnomecanvas) = 2.30.0
@@ -62,6 +66,7 @@ Obsoletes: anjal <= %{last_anjal_version}
Obsoletes: libgal2 <= %{last_libgal2_version}
Obsoletes: evolution-NetworkManager < %{last_evo_nm_version}
Obsoletes: evolution-perl < %{last_evo_perl_version}
+Obsoletes: evolution-rss < 3.45.2
%if !%{enable_installed_tests}
Obsoletes: evolution-tests <= 3.31.1
@@ -94,7 +99,6 @@ BuildRequires: gtk-doc
BuildRequires: highlight
BuildRequires: intltool >= %{intltool_version}
BuildRequires: itstool
-BuildRequires: make
BuildRequires: pkgconfig
BuildRequires: yelp-tools
@@ -103,7 +107,6 @@ BuildRequires: pkgconfig(cairo-gobject)
BuildRequires: pkgconfig(camel-1.2) >= %{eds_version}
BuildRequires: pkgconfig(enchant-2)
BuildRequires: pkgconfig(gail-3.0) >= %{gtk3_version}
-BuildRequires: pkgconfig(gcr-3)
BuildRequires: pkgconfig(gdk-pixbuf-2.0)
BuildRequires: pkgconfig(gio-2.0) >= %{glib2_version}
BuildRequires: pkgconfig(gmodule-2.0) >= %{glib2_version}
@@ -113,8 +116,8 @@ BuildRequires: pkgconfig(gnome-desktop-3.0) >= %{gnome_desktop_version}
BuildRequires: pkgconfig(gsettings-desktop-schemas)
BuildRequires: pkgconfig(gtk+-3.0) >= %{gtk3_version}
BuildRequires: pkgconfig(gspell-1)
-BuildRequires: pkgconfig(gweather-3.0) >= %{libgweather_version}
-BuildRequires: pkgconfig(geocode-glib-1.0) >= %{geocode_glib_version}
+BuildRequires: pkgconfig(gweather4) >= %{libgweather_version}
+BuildRequires: pkgconfig(geocode-glib-2.0) >= %{geocode_glib_version}
BuildRequires: pkgconfig(iso-codes)
BuildRequires: pkgconfig(libcanberra-gtk3)
BuildRequires: pkgconfig(libcmark)
@@ -123,15 +126,14 @@ BuildRequires: pkgconfig(libebook-1.2) >= %{eds_version}
BuildRequires: pkgconfig(libecal-2.0) >= %{eds_version}
BuildRequires: pkgconfig(libedataserver-1.2) >= %{eds_version}
BuildRequires: pkgconfig(libedataserverui-1.2) >= %{eds_version}
-BuildRequires: pkgconfig(libgdata) >= %{libgdata_version}
-BuildRequires: pkgconfig(libsoup-2.4) >= %{libsoup_version}
+BuildRequires: pkgconfig(libsoup-3.0) >= %{libsoup_version}
BuildRequires: pkgconfig(libxml-2.0)
BuildRequires: pkgconfig(nspr)
BuildRequires: pkgconfig(nss)
BuildRequires: pkgconfig(shared-mime-info)
BuildRequires: pkgconfig(sqlite3) >= %{sqlite_version}
-BuildRequires: pkgconfig(webkit2gtk-4.0) >= %{webkit2gtk_version}
-BuildRequires: pkgconfig(webkit2gtk-web-extension-4.0) >= %{webkit2gtk_version}
+BuildRequires: pkgconfig(webkit2gtk-4.1) >= %{webkit2gtk_version}
+BuildRequires: pkgconfig(webkit2gtk-web-extension-4.1) >= %{webkit2gtk_version}
%if %{tnef_support}
BuildRequires: pkgconfig(libytnef)
@@ -162,13 +164,12 @@ Requires: pkgconfig(camel-1.2) >= %{eds_version}
Requires: pkgconfig(enchant-2)
Requires: pkgconfig(gtk+-3.0) >= %{gtk3_version}
Requires: pkgconfig(gspell-1)
-Requires: pkgconfig(gweather-3.0) >= %{libgweather_version}
+Requires: pkgconfig(gweather4) >= %{libgweather_version}
Requires: pkgconfig(libebackend-1.2) >= %{eds_version}
Requires: pkgconfig(libebook-1.2) >= %{eds_version}
Requires: pkgconfig(libecal-2.0) >= %{eds_version}
Requires: pkgconfig(libedataserver-1.2) >= %{eds_version}
-Requires: pkgconfig(libgdata) >= %{libgdata_version}
-Requires: pkgconfig(libsoup-2.4) >= %{libsoup_version}
+Requires: pkgconfig(libsoup-3.0) >= %{libsoup_version}
Requires: pkgconfig(libxml-2.0)
Obsoletes: libgal2-devel <= %{last_libgal2_version}
@@ -246,7 +247,15 @@ the functionality of the installed %{name} package.
%endif
%prep
-%autosetup -p1 -S gendiff
+%autosetup -p1 -S gendiff -N
+
+# General patches
+# %%autopatch -p1 -m 0 -M 99
+
+# Flatpak-specific patches
+%if 0%{?flatpak}
+%autopatch -p1 -m 100 -M 199
+%endif
# Remove the welcome email from Novell
for inbox in src/mail/default/*/Inbox; do
@@ -292,16 +301,28 @@ fi
%global tnef_flags -DENABLE_YTNEF=OFF
%endif
-CFLAGS="$RPM_OPT_FLAGS -fPIC -DLDAP_DEPRECATED -Wno-sign-compare -Wno-deprecated-declarations"; export CFLAGS
+%if 0%{?flatpak}
+%global temp_home "-DTEMP_HOME=1"
+%else
+%global temp_home ""
+%endif
-%cmake -G "Unix Makefiles" \
- -DENABLE_MAINTAINER_MODE=OFF \
+CFLAGS="$RPM_OPT_FLAGS -fPIC -DLDAP_DEPRECATED -Wno-sign-compare -Wno-deprecated-declarations %temp_home"
+export CFLAGS
+
+%cmake -DENABLE_MAINTAINER_MODE=OFF \
-DVERSION_SUBSTRING=" (%{version}-%{release})" \
%ldap_flags %ssl_flags %gtkdoc_flags %tests_flags %tnef_flags \
-DENABLE_PLUGINS=all \
%if 0%{?flatpak}
"-DWITH_WMCLASS_OVERRIDE=evolution.bin" \
- "-DTEMP_HOME=1" \
+ %endif
+ -DINCLUDE_INSTALL_DIR:PATH=%{_includedir} \
+ -DLIB_INSTALL_DIR:PATH=%{_libdir} \
+ -DSYSCONF_INSTALL_DIR:PATH=%{_sysconfdir} \
+ -DSHARE_INSTALL_PREFIX:PATH=%{_datadir} \
+ %if "%{?_lib}" == "lib64"
+ -DLIB_SUFFIX=64 \
%endif
%{nil}
@@ -384,7 +405,7 @@ grep -v "%{_datadir}/locale" evolution.lang > help.lang
%{_bindir}/evolution.bin
%endif
-%{_datadir}/metainfo/org.gnome.Evolution.appdata.xml
+%{_datadir}/metainfo/org.gnome.Evolution.metainfo.xml
# Desktop files:
%{_datadir}/applications/org.gnome.Evolution.desktop
@@ -407,6 +428,7 @@ grep -v "%{_datadir}/locale" evolution.lang > help.lang
%dir %{_libdir}/evolution/modules
%{_libdir}/evolution/modules/module-accounts-window.so
%{_libdir}/evolution/modules/module-addressbook.so
+%{_libdir}/evolution/modules/module-appearance-settings.so
%{_libdir}/evolution/modules/module-backup-restore.so
%{_libdir}/evolution/modules/module-book-config-carddav.so
%{_libdir}/evolution/modules/module-book-config-google.so
@@ -434,6 +456,7 @@ grep -v "%{_datadir}/locale" evolution.lang > help.lang
%{_libdir}/evolution/modules/module-prefer-plain.so
%{_libdir}/evolution/modules/module-plugin-lib.so
%{_libdir}/evolution/modules/module-plugin-manager.so
+%{_libdir}/evolution/modules/module-rss.so
%{_libdir}/evolution/modules/module-settings.so
%{_libdir}/evolution/modules/module-startup-wizard.so
%{_libdir}/evolution/modules/module-text-highlight.so
@@ -445,6 +468,8 @@ grep -v "%{_datadir}/locale" evolution.lang > help.lang
%{_libdir}/evolution/modules/module-tnef-attachment.so
%endif
+%{_libdir}/evolution-data-server/camel-providers/libcamelrss.so
+%{_libdir}/evolution-data-server/camel-providers/libcamelrss.urls
%{_libdir}/evolution-data-server/ui-modules/module-evolution-alarm-notify.so
# Shared libraries:
@@ -455,6 +480,7 @@ grep -v "%{_datadir}/locale" evolution.lang > help.lang
%{_libdir}/evolution/libecontactlisteditor.so
%{_libdir}/evolution/libecontactprint.so
%{_libdir}/evolution/libemail-engine.so
+%{_libdir}/evolution/libevcardeditor.so
%{_libdir}/evolution/libevolution-mail-formatter.so
%{_libdir}/evolution/libevolution-shell.so
%{_libdir}/evolution/libessmime.so
@@ -464,6 +490,7 @@ grep -v "%{_datadir}/locale" evolution.lang > help.lang
%{_libdir}/evolution/libevolution-calendar-importers.so
%{_libdir}/evolution/libevolution-mail-importers.so
%{_libdir}/evolution/libevolution-mail.so
+%{_libdir}/evolution/libevolution-rss-common.so
%{_libdir}/evolution/libevolution-smime.so
%{_libdir}/evolution/libgnomecanvas.so
@@ -573,2982 +600,4 @@ grep -v "%{_datadir}/locale" evolution.lang > help.lang
%endif
%changelog
-* Thu Apr 20 2023 Milan Crha
- 3.44.4-3
-- Resolves: #2187653 (itip-formatter: iframe height miscalculated without frame flattening)
-
-* Wed Sep 14 2022 Milan Crha - 3.44.4-2
-- Add patch to handle frame flattening change in WebKitGTK
-
-* Fri Aug 05 2022 Milan Crha - 3.44.4-1
-- Update to 3.44.4
-
-* Fri Jul 01 2022 Milan Crha - 3.44.3-1
-- Update to 3.44.3
-
-* Fri May 27 2022 Milan Crha - 3.44.2-1
-- Update to 3.44.2
-
-* Fri Apr 22 2022 Milan Crha - 3.44.1-1
-- Update to 3.44.1
-
-* Fri Mar 18 2022 Milan Crha - 3.44.0-1
-- Update to 3.44.0
-
-* Fri Mar 04 2022 Milan Crha - 3.43.3-1
-- Update to 3.43.3
-
-* Fri Feb 11 2022 Milan Crha - 3.43.2-1
-- Update to 3.43.2
-
-* Thu Jan 20 2022 Fedora Release Engineering - 3.43.1-2
-- Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild
-
-* Fri Jan 07 2022 Milan Crha - 3.43.1-1
-- Update to 3.43.1
-
-* Fri Dec 03 2021 Milan Crha - 3.42.2-1
-- Update to 3.42.2
-
-* Fri Oct 29 2021 Milan Crha - 3.42.1-1
-- Update to 3.42.1
-
-* Fri Sep 17 2021 Milan Crha - 3.42.0-1
-- Update to 3.42.0
-
-* Fri Sep 03 2021 Milan Crha - 3.41.3-1
-- Update to 3.41.3
-
-* Fri Aug 13 2021 Milan Crha - 3.41.2-1
-- Update to 3.41.2
-
-* Wed Jul 21 2021 Fedora Release Engineering - 3.41.1-2
-- Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild
-
-* Fri Jul 09 2021 Milan Crha - 3.41.1-1
-- Update to 3.41.1
-
-* Fri Jun 04 2021 Milan Crha - 3.40.2-1
-- Update to 3.40.2
-
-* Fri Apr 30 2021 Milan Crha - 3.40.1-1
-- Update to 3.40.1
-
-* Fri Mar 19 2021 Milan Crha - 3.40.0-1
-- Update to 3.40.0
-
-* Fri Mar 12 2021 Milan Crha - 3.39.3-1
-- Update to 3.39.3
-
-* Fri Feb 12 2021 Milan Crha - 3.39.2-1
-- Update to 3.39.2
-
-* Tue Jan 26 2021 Fedora Release Engineering - 3.39.1-2
-- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild
-
-* Fri Jan 08 2021 Milan Crha - 3.39.1-1
-- Update to 3.39.1
-
-* Fri Nov 20 2020 Milan Crha - 3.38.2-1
-- Update to 3.38.2
-
-* Fri Oct 02 2020 Milan Crha - 3.38.1-1
-- Update to 3.38.1
-
-* Sat Sep 26 2020 Adrian Reber - 3.38.0-2
-- Rebuilt for protobuf 3.13
-
-* Fri Sep 11 2020 Milan Crha - 3.38.0-1
-- Update to 3.38.0
-
-* Fri Sep 04 2020 Milan Crha - 3.37.92-1
-- Update to 3.37.92
-
-* Fri Aug 07 2020 Milan Crha - 3.37.90-1
-- Update to 3.37.90
-
-* Mon Jul 27 2020 Fedora Release Engineering - 3.37.3-2
-- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild
-
-* Fri Jul 03 2020 Milan Crha - 3.37.3-1
-- Update to 3.37.3
-
-* Tue Jun 23 2020 Adam Williamson - 3.37.2-2
-- Backport several fixes for annoying bugs from mainline
-
-* Fri May 29 2020 Milan Crha - 3.37.2-1
-- Update to 3.37.2
-
-* Fri Apr 24 2020 Milan Crha - 3.37.1-1
-- Update to 3.37.1
-
-* Fri Mar 27 2020 Milan Crha - 3.36.1-1
-- Update to 3.36.1
-
-* Fri Mar 06 2020 Milan Crha - 3.36.0-1
-- Update to 3.36.0
-
-* Fri Feb 28 2020 Milan Crha - 3.35.92-1
-- Update to 3.35.92
-
-* Fri Feb 14 2020 Milan Crha - 3.35.91-1
-- Update to 3.35.91
-
-* Fri Jan 31 2020 Milan Crha - 3.35.90-1
-- Update to 3.35.90
-
-* Tue Jan 28 2020 Fedora Release Engineering - 3.35.3-4
-- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild
-
-* Thu Jan 16 2020 Kalev Lember - 3.35.3-3
-- Rebuilt for libgnome-desktop soname bump
-
-* Mon Jan 06 2020 Milan Crha - 3.35.3-2
-- Enable TNEF support for Fedora
-
-* Fri Jan 03 2020 Milan Crha - 3.35.3-1
-- Update to 3.35.3
-
-* Fri Nov 22 2019 Milan Crha - 3.35.2-1
-- Update to 3.35.2
-
-* Fri Oct 11 2019 Milan Crha - 3.35.1-1
-- Update to 3.35.1
-
-* Mon Oct 07 2019 Milan Crha - 3.34.1-1
-- Update to 3.34.1
-
-* Mon Sep 09 2019 Milan Crha - 3.34.0-1
-- Update to 3.34.0
-
-* Mon Sep 02 2019 Milan Crha - 3.33.92-1
-- Update to 3.33.92
-
-* Mon Aug 19 2019 Milan Crha - 3.33.91-1
-- Update to 3.33.91
-
-* Mon Aug 05 2019 Milan Crha - 3.33.90-1
-- Update to 3.33.90
-
-* Thu Jul 25 2019 Fedora Release Engineering - 3.33.4-3
-- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild
-
-* Sun Jul 21 2019 Kalev Lember - 3.33.4-2
-- Rebuilt for libgnome-desktop soname bump
-
-* Mon Jul 15 2019 Milan Crha - 3.33.4-1
-- Update to 3.33.4
-
-* Mon Jul 08 2019 Kalev Lember - 3.33.3-2
-- Rebuilt for libgweather soname bump
-
-* Mon Jun 17 2019 Milan Crha - 3.33.3-1
-- Update to 3.33.3
-
-* Mon May 20 2019 Milan Crha - 3.33.2-1
-- Update to 3.33.2
-
-* Mon Apr 22 2019 Milan Crha - 3.33.1-1
-- Update to 3.33.1
-
-* Mon Apr 08 2019 Milan Crha - 3.32.1-1
-- Update to 3.32.1
-
-* Mon Mar 11 2019 Milan Crha - 3.32.0-1
-- Update to 3.32.0
-
-* Mon Mar 04 2019 Milan Crha - 3.31.92-1
-- Update to 3.31.92
-
-* Mon Feb 18 2019 Milan Crha - 3.31.91-1
-- Update to 3.31.91
-
-* Mon Feb 04 2019 Milan Crha - 3.31.90-1
-- Update to 3.31.90
-
-* Thu Jan 31 2019 Fedora Release Engineering - 3.31.4-2
-- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild
-
-* Mon Jan 07 2019 Milan Crha - 3.31.4-1
-- Update to 3.31.4
-
-* Mon Dec 10 2018 Milan Crha - 3.31.3-1
-- Update to 3.31.3
-
-* Mon Nov 12 2018 Milan Crha - 3.31.2-1
-- Update to 3.31.2
-
-* Fri Oct 26 2018 Milan Crha - 3.31.1-2
-- Obsolete evolution-tests subpackage
-- Add BuildRequires/Requires for 'killall' binary
-
-* Mon Oct 08 2018 Milan Crha - 3.31.1-1
-- Update to 3.31.1
-
-* Mon Sep 24 2018 Milan Crha - 3.30.1-1
-- Update to 3.30.1
-- Remove patch for GNOME Evolution issue #86 (fixed upstream)
-- Disable tests subpackage - it uses python2 and it is unmaintained upstream
-- Remove BuildRequires on bogofilter and spamassassin
-
-* Mon Sep 03 2018 Milan Crha - 3.30.0-1
-- Update to 3.30.0
-- Add patch for GNOME Evolution issue #86 (Quoting of plain text mail into HTML mode mangles deeper levels)
-
-* Mon Aug 27 2018 Milan Crha - 3.29.92-1
-- Update to 3.29.92
-
-* Mon Aug 13 2018 Milan Crha - 3.29.91-1
-- Update to 3.29.91
-
-* Mon Jul 30 2018 Milan Crha - 3.29.90-1
-- Update to 3.29.90
-
-* Mon Jul 16 2018 Milan Crha - 3.29.4-1
-- Update to 3.29.4
-- Change dependencies of the tests subpackage and do not precompile the scripts there
-
-* Fri Jul 13 2018 Fedora Release Engineering - 3.29.3-2
-- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
-
-* Mon Jun 18 2018 Milan Crha - 3.29.3-1
-- Update to 3.29.3
-
-* Mon May 21 2018 Milan Crha - 3.29.2-1
-- Update to 3.29.2
-
-* Mon Apr 16 2018 Milan Crha - 3.29.1-1
-- Update to 3.29.1
-- Remove fix to strip closing > from URLs when linkifying (BGO#795108) (Fixed upstream)
-
-* Tue Apr 10 2018 Adam Williamson - 3.28.1-2
-- Backport fix to strip closing > from URLs when linkifying (BGO#795108)
-
-* Mon Apr 09 2018 Milan Crha - 3.28.1-1
-- Update to 3.28.1
-
-* Mon Mar 12 2018 Milan Crha - 3.28.0-1
-- Update to 3.28.0
-
-* Mon Mar 05 2018 Milan Crha - 3.27.92-1
-- Update to 3.27.92
-
-* Mon Feb 19 2018 Milan Crha - 3.27.91-1
-- Update to 3.27.91
-
-* Tue Feb 13 2018 Björn Esser - 3.27.90-3
-- Rebuild against newer gnome-desktop3 package
-
-* Fri Feb 09 2018 Igor Gnatenko - 3.27.90-2
-- Escape macros in %%changelog
-
-* Tue Feb 06 2018 Milan Crha - 3.27.90-1
-- Update to 3.27.90
-- Properly obsolete evolution-perl subpackage
-
-* Mon Feb 05 2018 Kalev Lember - 3.27.4-2
-- Rebuilt for libgweather soname bump
-
-* Mon Jan 08 2018 Milan Crha - 3.27.4-1
-- Update to 3.27.4
-
-* Sat Jan 06 2018 Igor Gnatenko - 3.27.3-2
-- Remove obsolete scriptlets
-- Add explicit dependency on evolution-data-server (RH bug #1524416)
-
-* Mon Dec 11 2017 Milan Crha - 3.27.3-1
-- Update to 3.27.3
-
-* Mon Nov 13 2017 Milan Crha - 3.27.2-1
-- Update to 3.27.2
-
-* Wed Nov 08 2017 Milan Crha - 3.27.1-2
-- Rebuild for newer libical
-
-* Mon Oct 16 2017 Milan Crha - 3.27.1-1
-- Update to 3.27.1
-
-* Mon Oct 02 2017 Milan Crha - 3.26.1-1
-- Update to 3.26.1
-
-* Mon Sep 11 2017 Milan Crha - 3.26.0-1
-- Update to 3.26.0
-
-* Mon Sep 04 2017 Milan Crha - 3.25.92.2-1
-- Update to 3.25.92.2
-
-* Mon Sep 04 2017 Milan Crha - 3.25.92-1
-- Update to 3.25.92
-
-* Tue Aug 22 2017 Ville Skyttä - 3.25.91-2
-- Install COPYING as %%license
-
-* Mon Aug 21 2017 Milan Crha - 3.25.91-1
-- Update to 3.25.91
-
-* Mon Aug 07 2017 Milan Crha - 3.25.90-1
-- Update to 3.25.90
-
-* Wed Aug 02 2017 Fedora Release Engineering - 3.25.4-4
-- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild
-
-* Mon Jul 31 2017 Florian Weimer - 3.25.4-3
-- Rebuild with binutils fix for ppc64le (#1475636)
-
-* Wed Jul 26 2017 Fedora Release Engineering - 3.25.4-2
-- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
-
-* Mon Jul 17 2017 Milan Crha - 3.25.4-1
-- Update to 3.25.4
-
-* Mon Jun 19 2017 Milan Crha - 3.25.3-1
-- Update to 3.25.3
-
-* Mon May 22 2017 Milan Crha - 3.25.2-1
-- Update to 3.25.2
-
-* Thu Apr 27 2017 Milan Crha - 3.25.1-2
-- Split translations into separate package
-
-* Mon Apr 24 2017 Milan Crha - 3.25.1-1
-- Update to 3.25.1
-
-* Mon Apr 10 2017 Milan Crha - 3.24.1-1
-- Update to 3.24.1
-
-* Mon Mar 20 2017 Milan Crha - 3.24.0-1
-- Update to 3.24.0
-
-* Mon Mar 13 2017 Milan Crha - 3.23.92-1
-- Update to 3.23.92
-
-* Mon Feb 27 2017 Milan Crha - 3.23.91-1
-- Update to 3.23.91
-
-* Mon Feb 13 2017 Milan Crha - 3.23.90-1
-- Update to 3.23.90
-
-* Fri Feb 10 2017 Fedora Release Engineering - 3.23.4-2
-- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild
-
-* Mon Jan 16 2017 Milan Crha - 3.23.4-1
-- Update to 3.23.4
-
-* Mon Dec 12 2016 Milan Crha - 3.23.3-1
-- Update to 3.23.3
-
-* Mon Nov 21 2016 Milan Crha - 3.23.2-1
-- Update to 3.23.2
-
-* Sun Nov 06 2016 Filipe Rosset - 3.23.1-2
-- Rebuild for newer highlight
-
-* Mon Oct 24 2016 Milan Crha - 3.23.1-1
-- Update to 3.23.1
-
-* Thu Oct 13 2016 Milan Crha - 3.22.1-2
-- Add patch for GNOME bug #772803 (Inline images cause busy loop on Reply in WebKitWebProcess)
-
-* Mon Oct 10 2016 Milan Crha - 3.22.1-1
-- Update to 3.22.1
-
-* Mon Sep 19 2016 Milan Crha - 3.22.0-1
-- Update to 3.22.0
-- Add gnome-autoar dependency
-
-* Mon Sep 12 2016 Milan Crha - 3.21.92-1
-- Update to 3.21.92
-- Remove patch for "Adapt to WebKit Unstable DOM API changes" (fixed upstream)
-
-* Thu Sep 01 2016 Tomas Popela - 3.21.91-2
-- Adapt to WebKit Unstable DOM API changes
-
-* Mon Aug 29 2016 Milan Crha - 3.21.91-1
-- Update to 3.21.91
-
-* Mon Aug 15 2016 Milan Crha - 3.21.90-1
-- Update to 3.21.90
-
-* Mon Jul 18 2016 Milan Crha - 3.21.4-1
-- Update to 3.21.4
-- Remove the "perl" subpackage (code moved to the evolution-data-server)
-
-* Mon Jun 20 2016 Milan Crha - 3.21.3-1
-- Update to 3.21.3
-
-* Mon May 23 2016 Milan Crha - 3.21.2-1
-- Update to 3.21.2
-
-* Mon Apr 25 2016 Milan Crha - 3.21.1-1
-- Update to 3.21.1
-
-* Fri Apr 15 2016 David Tardon - 3.20.1-2
-- rebuild for ICU 57.1
-
-* Mon Apr 11 2016 Milan Crha - 3.20.1-1
-- Update to 3.20.1
-
-* Mon Mar 21 2016 Milan Crha - 3.20.0-1
-- Update to 3.20.0
-
-* Mon Mar 14 2016 Milan Crha - 3.19.92-1
-- Update to 3.19.92
-
-* Mon Feb 29 2016 Milan Crha - 3.19.91-1
-- Update to 3.19.91
-- Remove patch for GNOME bug 761883 (Fixed upstream)
-
-* Thu Feb 18 2016 Milan Crha - 3.19.90-2
-- Add patch for GNOME bug 761883 (Typo in the previous fix)
-
-* Mon Feb 15 2016 Milan Crha - 3.19.90-1
-- Update to 3.19.90
-
-* Wed Feb 03 2016 Fedora Release Engineering - 3.19.4-3
-- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild
-
-* Mon Jan 18 2016 David Tardon - 3.19.4-2
-- rebuild for libical 2.0.0
-
-* Mon Jan 18 2016 Milan Crha - 3.19.4-1
-- Update to 3.19.4
-
-* Mon Dec 14 2015 Milan Crha - 3.19.3-1
-- Update to 3.19.3
-
-* Mon Nov 23 2015 Milan Crha - 3.19.2-1
-- Update to 3.19.2
-
-* Mon Oct 26 2015 Milan Crha - 3.19.1-1
-- Update to 3.19.1
-
-* Mon Oct 12 2015 Milan Crha - 3.18.1-1
-- Update to 3.18.1
-
-* Mon Sep 21 2015 Milan Crha - 3.18.0-1
-- Update to 3.18.0
-
-* Mon Sep 14 2015 Milan Crha - 3.17.92-1
-- Update to 3.17.92
-- Add pkgconfig(iso-codes) into BuildRequires
-
-* Mon Aug 31 2015 Milan Crha - 3.17.91-1
-- Update to 3.17.91
-
-* Mon Aug 17 2015 Milan Crha - 3.17.90-1
-- Update to 3.17.90
-
-* Wed Jul 22 2015 Milan Crha - 3.17.4-2
-- Rebuild for newer gnome-desktop3
-
-* Mon Jul 20 2015 Milan Crha - 3.17.4-1
-- Update to 3.17.4
-
-* Mon Jun 22 2015 Milan Crha - 3.17.3-1
-- Update to 3.17.3
-- Disable help build when gtk-doc is disabled
-
-* Wed Jun 17 2015 Fedora Release Engineering - 3.17.2-2
-- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild
-
-* Mon May 25 2015 Milan Crha - 3.17.2-1
-- Update to 3.17.2
-- Remove patch for a removal of an e-cell-renderer-color gtk-doc leftover (fixed upstream)
-
-* Mon Apr 27 2015 Milan Crha - 3.17.1-1
-- Update to 3.17.1
-- Add patch for a removal of an e-cell-renderer-color gtk-doc leftover
-
-* Mon Apr 13 2015 Milan Crha - 3.16.1-1
-- Update to 3.16.1
-
-* Mon Mar 23 2015 Milan Crha - 3.16.0-1
-- Update to 3.16.0
-
-* Mon Mar 16 2015 Milan Crha - 3.15.92-1
-- Update to 3.15.92
-- Remove obsolete patches (one unused and one fixed upstream)
-
-* Mon Mar 02 2015 Milan Crha - 3.15.91-1
-- Update to 3.15.91
-
-* Mon Feb 16 2015 Milan Crha - 3.13.90-1
-- Update to 3.13.90
-- Remove WebKit composer patches (fixed upstream)
-
-* Mon Feb 02 2015 Tomas Popela - 3.13.10-2
-- Backport the WebKit composer patches
-
-* Mon Jan 26 2015 Milan Crha - 3.13.10-1
-- Update to 3.13.10
-
-* Mon Dec 22 2014 Milan Crha - 3.13.9-1
-- Update to 3.13.9
-
-* Mon Nov 24 2014 Milan Crha - 3.13.8-1
-- Update to 3.13.8
-
-* Mon Oct 27 2014 Milan Crha - 3.13.7-1
-- Update to 3.13.7
-
-* Mon Sep 22 2014 Milan Crha - 3.13.6-1
-- Update to 3.13.6
-
-* Mon Aug 25 2014 Milan Crha - 3.13.5-1
-- Update to 3.13.5
-- Remove patch to add missing tests files in the distribution tarball (fixed upstream)
-
-* Sat Aug 16 2014 Fedora Release Engineering - 3.13.4-2
-- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild
-
-* Wed Jul 30 2014 Milan Crha - 3.13.4-1
-- Update to 3.13.4
-- Introduce tests subpackage with installed tests
-- Add patch to add missing tests files in the distribution tarball
-- Remove patch to drop gnome-icon-theme dependency (fixed upstream)
-
-* Mon Jul 14 2014 Milan Crha - 3.12.4-1
-- Update to 3.12.4
-- Remove patch to fix folder names in Mail view's folder tree (fixed upstream)
-- Remove patch to fix colors in preview (fixed upstream)
-
-* Thu Jun 26 2014 Milan Crha - 3.12.3-3
-- Add upstream patch to fix folder names in Mail view's folder tree
-- Add upstream patch to fix colors in preview
-
-* Mon Jun 09 2014 Milan Crha - 3.12.3-2
-- Drop gnome-icon-theme dependency
-
-* Mon Jun 09 2014 Milan Crha - 3.12.3-1
-- Update to 3.12.3
-
-* Sat Jun 07 2014 Fedora Release Engineering - 3.12.2-2
-- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild
-
-* Mon May 12 2014 Milan Crha - 3.12.2-1
-- Update to 3.12.2
-
-* Wed Apr 16 2014 Adam Williamson - 3.12.1-2
-- rebuild for new libgdata
-
-* Mon Apr 14 2014 Milan Crha - 3.12.1-1
-- Update to 3.12.1
-
-* Mon Mar 24 2014 Milan Crha - 3.12.0-1
-- Update to 3.12.0
-
-* Mon Mar 17 2014 Milan Crha - 3.11.92-1
-- Update to 3.11.92
-
-* Mon Mar 03 2014 Milan Crha - 3.11.91-1
-- Update to 3.11.91
-
-* Wed Feb 19 2014 Kalev Lember - 3.11.90-2
-- Rebuilt for libgnome-desktop soname bump
-
-* Mon Feb 17 2014 Milan Crha - 3.11.90-1
-- Update to 3.11.90
-
-* Mon Feb 03 2014 Milan Crha - 3.11.5-2
-- Drop krb5 dependency
-
-* Mon Feb 03 2014 Milan Crha - 3.11.5-1
-- Update to 3.11.5
-
-* Fri Jan 17 2014 Adam Williamson - 3.11.4-2
-- backport a couple of crasher fixes from upstream master
-
-* Mon Jan 13 2014 Milan Crha - 3.11.4-1
-- Update to 3.11.4
-
-* Thu Nov 21 2013 Milan Crha - 3.11.2-2
-- Rebuild for new libical (RH bug #1023020)
-
-* Mon Nov 18 2013 Milan Crha - 3.11.2-1
-- Update to 3.11.2
-- Conditionally build help subpackage
-- Disable compiler warnings about deprecated symbols
-
-* Mon Nov 11 2013 Milan Crha - 3.11.1-2
-- Hide more help-related widgets when evolution-help is not installed
-
-* Tue Oct 22 2013 Matthew Barnes - 3.11.1-1
-- Update to 3.11.1
-
-* Mon Oct 14 2013 Milan Crha - 3.10.1-1
-- Update to 3.10.1
-- Remove the dependency on libytnef, which apparently isn't needed for
- the PST importer and disable the experimental TNEF attachments plugin
-- Avoid help launch with F1 when evolution-help is not installed
-
-* Mon Sep 23 2013 Milan Crha - 3.10.0-1
-- Update to 3.10.0
-- Remove explicit Requires on libpst in pst subpackage
-
-* Mon Sep 16 2013 Milan Crha - 3.9.92-1
-- Update to 3.9.92
-
-* Tue Sep 03 2013 Kalev Lember - 3.9.91-2
-- Rebuilt for libgnome-desktop soname bump
-
-* Mon Sep 02 2013 Milan Crha - 3.9.91-1
-- Update to 3.9.91
-
-* Fri Aug 23 2013 Milan Crha - 3.9.90-2
-- Split developer documentation into evolution-devel-docs subpackage
-
-* Mon Aug 19 2013 Milan Crha - 3.9.90-1
-- Update to 3.9.90
-
-* Tue Aug 06 2013 Adam Williamson - 3.9.5-3
-- rebuild for new libgweather
-
-* Thu Aug 01 2013 Petr Pisar - 3.9.5-2
-- Perl 5.18 rebuild
-
-* Mon Jul 29 2013 Milan Crha - 3.9.5-1
-- Update to 3.9.5
-
-* Wed Jul 17 2013 Matthew Barnes - 3.9.4-3
-- Work around a crash caught by -fstack-protector-strong.
-
-* Wed Jul 17 2013 Petr Pisar - 3.9.4-2
-- Perl 5.18 rebuild
-
-* Mon Jul 08 2013 Milan Crha - 3.9.4-1
-- Update to 3.9.4
-
-* Sat Jun 22 2013 Matthias Clasen - 3.9.3-3
-- Don't install ChangeLog
-- Trim %%changelog
-
-* Fri Jun 21 2013 Kalev Lember - 3.9.3-2
-- Rebuilt for libgweather 3.9.3 soname bump
-
-* Mon Jun 17 2013 Milan Crha - 3.9.3-1
-- Update to 3.9.3
-
-* Mon May 27 2013 Milan Crha - 3.9.2-1
-- Update to 3.9.2
-
-* Fri May 24 2013 Rex Dieter 3.9.1-2
-- rebuild (libical)
-
-* Mon Apr 29 2013 Milan Crha - 3.9.1-1
-- Update to 3.9.1
-
-* Mon Mar 25 2013 Milan Crha - 3.8.0-1
-- Update to 3.8.0
-
-* Mon Mar 18 2013 Milan Crha - 3.7.92-1
-- Update to 3.7.92
-
-* Mon Mar 04 2013 Milan Crha - 3.7.91-1
-- Update to 3.7.91
-
-* Wed Feb 20 2013 Kalev Lember - 3.7.90-2
-- Rebuilt for libgnome-desktop soname bump
-
-* Mon Feb 18 2013 Milan Crha - 3.7.90-1
-- Update to 3.7.90
-
-* Mon Feb 04 2013 Milan Crha - 3.7.5-1
-- Update to 3.7.5
-
-* Fri Jan 18 2013 Milan Crha - 3.7.4-1
-- Correct help-context patch test path (Red Had bug #901341)
-
-* Mon Jan 14 2013 Milan Crha - 3.7.4-1
-- Update to 3.7.4
-- Add --add-missing to automake call
-
-* Tue Jan 01 2013 Matthew Barnes - 3.7.3.2-3
-- Re-enable translation size reduction (RH bug #628073 is long fixed).
-
-* Thu Dec 20 2012 Kalev Lember - 3.7.3.2-2
-- Rebuilt for libgnome-desktop3 3.7.3 soname bump
-
-* Wed Dec 19 2012 Matthew Barnes - 3.7.3.2-1
-- Update to 3.7.3.2
-- Remove obsolete BuildRequires:
- bison
- dbus-glib-devel
- libSM-devel
- rarian-compat
-
-* Mon Nov 19 2012 Milan Crha - 3.7.2-1
-- Update to 3.7.2
-
-* Fri Nov 09 2012 Matthew Barnes - 3.7.1-2
-- Drop unique3-devel BR, it's an ancient artifact.
-
-* Mon Oct 22 2012 Milan Crha - 3.7.1-1
-- Update to 3.7.1
-
-* Mon Sep 24 2012 Matthew Barnes - 3.6.0-1
-- Update to 3.6.0
-- Remove patch for GNOME #678408 (fixed upstream).
-
-* Mon Sep 24 2012 Bastien Nocera 3.5.92-4
-- Use GStreamer 1.0 instead of 0.10
-
-* Sat Sep 22 2012 Adam Williamson - 3.5.92-3
-- backport fix for BGO #678408 (broken message display)
-
-* Wed Sep 19 2012 Kalev Lember - 3.5.92-2
-- Fix evolution-NetworkManager obsoletes
-
-* Mon Sep 17 2012 Milan Crha - 3.5.92-1
-- Update to 3.5.92
-
-* Mon Sep 03 2012 Milan Crha - 3.5.91-1
-- Update to 3.5.91
-
-* Mon Aug 20 2012 Milan Crha - 3.5.90-1
-- Update to 3.5.90
-- Remove patches for BGO #678408 and #681321 (fixed upstream)
-- Add itstool and yelp-tools into BuildRequires
-
-* Wed Aug 15 2012 Adam Williamson - 3.5.5-2
-- backport the fix for BGO #678408 and #681321 (libxml2 build)
-
-* Mon Aug 06 2012 Milan Crha - 3.5.5-1
-- Update to 3.5.5
-
-* Thu Jul 19 2012 Fedora Release Engineering - 3.5.4-2
-- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild
-
-* Mon Jul 16 2012 Milan Crha - 3.5.4-1
-- Update to 3.5.4
-- Enable weather plugin (fixed upstream)
-
-* Wed Jun 27 2012 Matthias Clasen - 2.5.3.1-4
-- Temporarily disable weather plugin (not ported to new libgweather yet)
-
-* Tue Jun 26 2012 Matthew Barnes - 2.5.3.1-3
-- Temporarily change e-d-s req in devel subpackage.
-
-* Tue Jun 26 2012 Matthew Barnes - 3.5.3.1-2
-- Remove unnecessary Requires: evolution-data-server.
-
-* Mon Jun 25 2012 Matthew Barnes - 3.5.3.1-1
-- Update to 3.5.3.1 (3.5.3, no build for you!)
-
-* Mon Jun 25 2012 Matthew Barnes - 3.5.3-1
-- Update to 3.5.3
-- Drop BR: GConf2-devel \o/
-
-* Fri Jun 8 2012 Matthias Clasen - 3.5.2-2
-- Rebuild against new gnome-desktop
-
-* Mon Jun 04 2012 Milan Crha - 3.5.2-1
-- Update to 3.5.2
-
-* Sun Apr 29 2012 Matthew Barnes - 3.5.1-1
-- Update to 3.5.1
-- Add BR: webkitgtk3-devel
-
-* Tue Apr 24 2012 Kalev Lember - 3.4.1-2
-- Silence rpm scriptlet output
-
-* Mon Apr 16 2012 Milan Crha - 3.4.1-1
-- Update to 3.4.1
-
-* Tue Mar 27 2012 Milan Crha - 3.4.0.1-1
-- Update to 3.4.0.1
-
-* Mon Mar 19 2012 Milan Crha - 3.3.92-1
-- Update to 3.3.92
-
-* Tue Mar 06 2012 Milan Crha - 3.3.91-1
-- Update to 3.3.91
-
-* Mon Feb 20 2012 Milan Crha - 3.3.90-1
-- Update to 3.3.90
-
-* Mon Feb 06 2012 Milan Crha - 3.3.5-1
-- Update to 3.3.5
-
-* Thu Jan 19 2012 Matthew Barnes - 3.3.4-2
-- Keep all GSettings schema files in the main evolution package, even the
- ones for the Bogofilter and Spamassassin subpackages, since we just have
- one .convert file and missing schemas makes gsettings-data-convert crash.
-
-* Mon Jan 16 2012 Milan Crha - 3.3.4-1
-- Update to 3.3.4
-
-* Fri Jan 13 2012 Fedora Release Engineering - 3.3.3-2
-- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild
-
-* Mon Dec 19 2011 Milan Crha