diff --git a/0001-frame-flattenning.patch b/0001-frame-flattenning.patch
new file mode 100644
index 0000000..42d17c7
--- /dev/null
+++ b/0001-frame-flattenning.patch
@@ -0,0 +1,493 @@
+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
deleted file mode 100644
index be23739..0000000
--- a/configurable-dbus-prefix.patch
+++ /dev/null
@@ -1,42 +0,0 @@
-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 527cd79..d511b2f 100644
--- a/evolution.spec
+++ b/evolution.spec
@@ -11,16 +11,17 @@
%global tnef_support 1
%endif
-%define glib2_version 2.66
+%define glib2_version 2.56
%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 libgweather_version 3.91
-%define geocode_glib_version 3.26.3
+%define libgdata_version 0.10.0
+%define libgweather_version 3.10
+%define geocode_glib_version 3.10
%define sqlite_version 3.7.17
-%define libsoup_version 3.1.1
-%define webkit2gtk_version 2.34.0
+%define libsoup_version 2.42
+%define webkit2gtk_version 2.28.0
%define last_anjal_version 0.3.2-3
%define last_libgal2_version 2:2.5.3-2
@@ -43,21 +44,16 @@
### Abstract ###
Name: evolution
-Version: 3.59.1
-Release: 2%{?dist}
+Version: 3.44.4
+Release: 3%{?dist}
Summary: Mail and calendar client for GNOME
-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
+License: GPLv2+ and GFDL
+URL: https://wiki.gnome.org/Apps/Evolution
+Source: http://download.gnome.org/sources/%{name}/3.44/%{name}-%{version}.tar.xz
Source1: flatpak-evolution-fix-service-names.sh
Source2: flatpak-evolution-wrapper.sh.in
-# 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
+Patch01: 0001-frame-flattenning.patch
# Approximate version number
Provides: bundled(libgnomecanvas) = 2.30.0
@@ -66,7 +62,6 @@ 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
@@ -99,6 +94,7 @@ BuildRequires: gtk-doc
BuildRequires: highlight
BuildRequires: intltool >= %{intltool_version}
BuildRequires: itstool
+BuildRequires: make
BuildRequires: pkgconfig
BuildRequires: yelp-tools
@@ -107,6 +103,7 @@ 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}
@@ -116,8 +113,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(gweather4) >= %{libgweather_version}
-BuildRequires: pkgconfig(geocode-glib-2.0) >= %{geocode_glib_version}
+BuildRequires: pkgconfig(gweather-3.0) >= %{libgweather_version}
+BuildRequires: pkgconfig(geocode-glib-1.0) >= %{geocode_glib_version}
BuildRequires: pkgconfig(iso-codes)
BuildRequires: pkgconfig(libcanberra-gtk3)
BuildRequires: pkgconfig(libcmark)
@@ -126,14 +123,15 @@ 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(libsoup-3.0) >= %{libsoup_version}
+BuildRequires: pkgconfig(libgdata) >= %{libgdata_version}
+BuildRequires: pkgconfig(libsoup-2.4) >= %{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.1) >= %{webkit2gtk_version}
-BuildRequires: pkgconfig(webkit2gtk-web-extension-4.1) >= %{webkit2gtk_version}
+BuildRequires: pkgconfig(webkit2gtk-4.0) >= %{webkit2gtk_version}
+BuildRequires: pkgconfig(webkit2gtk-web-extension-4.0) >= %{webkit2gtk_version}
%if %{tnef_support}
BuildRequires: pkgconfig(libytnef)
@@ -164,12 +162,13 @@ Requires: pkgconfig(camel-1.2) >= %{eds_version}
Requires: pkgconfig(enchant-2)
Requires: pkgconfig(gtk+-3.0) >= %{gtk3_version}
Requires: pkgconfig(gspell-1)
-Requires: pkgconfig(gweather4) >= %{libgweather_version}
+Requires: pkgconfig(gweather-3.0) >= %{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(libsoup-3.0) >= %{libsoup_version}
+Requires: pkgconfig(libgdata) >= %{libgdata_version}
+Requires: pkgconfig(libsoup-2.4) >= %{libsoup_version}
Requires: pkgconfig(libxml-2.0)
Obsoletes: libgal2-devel <= %{last_libgal2_version}
@@ -247,15 +246,7 @@ the functionality of the installed %{name} package.
%endif
%prep
-%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
+%autosetup -p1 -S gendiff
# Remove the welcome email from Novell
for inbox in src/mail/default/*/Inbox; do
@@ -301,28 +292,16 @@ fi
%global tnef_flags -DENABLE_YTNEF=OFF
%endif
-%if 0%{?flatpak}
-%global temp_home "-DTEMP_HOME=1"
-%else
-%global temp_home ""
-%endif
+CFLAGS="$RPM_OPT_FLAGS -fPIC -DLDAP_DEPRECATED -Wno-sign-compare -Wno-deprecated-declarations"; export CFLAGS
-CFLAGS="$RPM_OPT_FLAGS -fPIC -DLDAP_DEPRECATED -Wno-sign-compare -Wno-deprecated-declarations %temp_home"
-export CFLAGS
-
-%cmake -DENABLE_MAINTAINER_MODE=OFF \
+%cmake -G "Unix Makefiles" \
+ -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" \
- %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 \
+ "-DTEMP_HOME=1" \
%endif
%{nil}
@@ -405,7 +384,7 @@ grep -v "%{_datadir}/locale" evolution.lang > help.lang
%{_bindir}/evolution.bin
%endif
-%{_datadir}/metainfo/org.gnome.Evolution.metainfo.xml
+%{_datadir}/metainfo/org.gnome.Evolution.appdata.xml
# Desktop files:
%{_datadir}/applications/org.gnome.Evolution.desktop
@@ -428,7 +407,6 @@ 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
@@ -456,7 +434,6 @@ 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
@@ -468,8 +445,6 @@ 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:
@@ -480,7 +455,6 @@ 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
@@ -490,7 +464,6 @@ 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
@@ -600,4 +573,2982 @@ grep -v "%{_datadir}/locale" evolution.lang > help.lang
%endif
%changelog
-%autochangelog
+* 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