diff --git a/dice-eds-changes.patch b/dice-eds-changes.patch index 1e223f4..33bf9e0 100644 --- a/dice-eds-changes.patch +++ b/dice-eds-changes.patch @@ -1,8 +1,8 @@ -Index: evolution-data-server-2.29.3/calendar/libecal/e-cal-component.c +Index: evolution-data-server-2.31.5/calendar/libecal/e-cal-component.c =================================================================== ---- evolution-data-server-2.29.3.orig/calendar/libecal/e-cal-component.c -+++ evolution-data-server-2.29.3/calendar/libecal/e-cal-component.c -@@ -161,6 +161,8 @@ struct _ECalComponentPrivate { +--- evolution-data-server-2.31.5.orig/calendar/libecal/e-cal-component.c ++++ evolution-data-server-2.31.5/calendar/libecal/e-cal-component.c +@@ -163,6 +163,8 @@ struct _ECalComponentPrivate { * object over the wire. */ guint need_sequence_inc : 1; @@ -11,7 +11,7 @@ Index: evolution-data-server-2.29.3/calendar/libecal/e-cal-component.c }; /* Private structure for alarms */ -@@ -372,6 +374,9 @@ free_icalcomponent (ECalComponent *comp, +@@ -335,6 +337,9 @@ free_icalcomponent (ECalComponent *comp, /* Free the subcomponents */ g_hash_table_foreach_remove (priv->alarm_uid_hash, free_alarm_cb, NULL); @@ -19,9 +19,9 @@ Index: evolution-data-server-2.29.3/calendar/libecal/e-cal-component.c + g_slist_free (priv->x_list); + priv->x_list = NULL; - /* Clean up */ + /* Free the icalcomponent */ -@@ -527,6 +532,13 @@ e_cal_component_clone (ECalComponent *co +@@ -497,6 +502,13 @@ e_cal_component_clone (ECalComponent *co return new_comp; } @@ -35,7 +35,7 @@ Index: evolution-data-server-2.29.3/calendar/libecal/e-cal-component.c /* Scans an attachment property */ static void scan_attachment (GSList **attachment_list, icalproperty *prop) -@@ -789,7 +801,8 @@ scan_property (ECalComponent *comp, ical +@@ -759,7 +771,8 @@ scan_property (ECalComponent *comp, ical case ICAL_LOCATION_PROPERTY : priv->location = prop; break; @@ -45,7 +45,7 @@ Index: evolution-data-server-2.29.3/calendar/libecal/e-cal-component.c default: break; } -@@ -945,6 +958,9 @@ scan_icalcomponent (ECalComponent *comp) +@@ -915,6 +928,9 @@ scan_icalcomponent (ECalComponent *comp) g_assert (priv->icalcomp != NULL); @@ -55,7 +55,7 @@ Index: evolution-data-server-2.29.3/calendar/libecal/e-cal-component.c /* Scan properties */ for (prop = icalcomponent_get_first_property (priv->icalcomp, ICAL_ANY_PROPERTY); -@@ -1043,7 +1059,9 @@ e_cal_component_set_new_vtype (ECalCompo +@@ -1013,7 +1029,9 @@ e_cal_component_set_new_vtype (ECalCompo case E_CAL_COMPONENT_TIMEZONE: kind = ICAL_VTIMEZONE_COMPONENT; break; @@ -66,7 +66,7 @@ Index: evolution-data-server-2.29.3/calendar/libecal/e-cal-component.c default: g_assert_not_reached (); kind = ICAL_NO_COMPONENT; -@@ -1061,8 +1079,8 @@ e_cal_component_set_new_vtype (ECalCompo +@@ -1031,8 +1049,8 @@ e_cal_component_set_new_vtype (ECalCompo scan_icalcomponent (comp); /* Add missing stuff */ @@ -77,7 +77,7 @@ Index: evolution-data-server-2.29.3/calendar/libecal/e-cal-component.c } /** -@@ -1085,6 +1103,7 @@ e_cal_component_set_icalcomponent (ECalC +@@ -1055,6 +1073,7 @@ e_cal_component_set_icalcomponent (ECalC { ECalComponentPrivate *priv; icalcomponent_kind kind; @@ -85,7 +85,7 @@ Index: evolution-data-server-2.29.3/calendar/libecal/e-cal-component.c g_return_val_if_fail (comp != NULL, FALSE); g_return_val_if_fail (E_IS_CAL_COMPONENT (comp), FALSE); -@@ -1107,13 +1126,17 @@ e_cal_component_set_icalcomponent (ECalC +@@ -1077,13 +1096,17 @@ e_cal_component_set_icalcomponent (ECalC || kind == ICAL_VTODO_COMPONENT || kind == ICAL_VJOURNAL_COMPONENT || kind == ICAL_VFREEBUSY_COMPONENT @@ -105,7 +105,7 @@ Index: evolution-data-server-2.29.3/calendar/libecal/e-cal-component.c return TRUE; } -@@ -1152,6 +1175,7 @@ void +@@ -1122,6 +1145,7 @@ void e_cal_component_rescan (ECalComponent *comp) { ECalComponentPrivate *priv; @@ -113,7 +113,7 @@ Index: evolution-data-server-2.29.3/calendar/libecal/e-cal-component.c g_return_if_fail (comp != NULL); g_return_if_fail (E_IS_CAL_COMPONENT (comp)); -@@ -1163,7 +1187,10 @@ e_cal_component_rescan (ECalComponent *c +@@ -1133,7 +1157,10 @@ e_cal_component_rescan (ECalComponent *c /* Rescan */ scan_icalcomponent (comp); @@ -125,7 +125,7 @@ Index: evolution-data-server-2.29.3/calendar/libecal/e-cal-component.c } /** -@@ -1224,6 +1251,9 @@ e_cal_component_get_vtype (ECalComponent +@@ -1194,6 +1221,9 @@ e_cal_component_get_vtype (ECalComponent case ICAL_VTIMEZONE_COMPONENT: return E_CAL_COMPONENT_TIMEZONE; @@ -135,7 +135,7 @@ Index: evolution-data-server-2.29.3/calendar/libecal/e-cal-component.c default: /* We should have been loaded with a supported type! */ g_assert_not_reached (); -@@ -2616,6 +2646,27 @@ e_cal_component_set_dtstart (ECalCompone +@@ -2586,6 +2616,27 @@ e_cal_component_set_dtstart (ECalCompone priv->need_sequence_inc = TRUE; } @@ -163,7 +163,7 @@ Index: evolution-data-server-2.29.3/calendar/libecal/e-cal-component.c /** * e_cal_component_get_due: * @comp: A calendar component object. -@@ -4060,6 +4111,24 @@ e_cal_component_get_sequence (ECalCompon +@@ -4040,6 +4091,24 @@ e_cal_component_get_sequence (ECalCompon **sequence = icalproperty_get_sequence (priv->sequence); } @@ -188,7 +188,7 @@ Index: evolution-data-server-2.29.3/calendar/libecal/e-cal-component.c /** * e_cal_component_set_sequence: * @comp: A calendar component object. -@@ -6038,3 +6107,77 @@ e_cal_component_event_dates_match (ECalC +@@ -6018,3 +6087,77 @@ e_cal_component_event_dates_match (ECalC return retval; } @@ -266,10 +266,10 @@ Index: evolution-data-server-2.29.3/calendar/libecal/e-cal-component.c + + return -1; +} -Index: evolution-data-server-2.29.3/calendar/libecal/e-cal-component.h +Index: evolution-data-server-2.31.5/calendar/libecal/e-cal-component.h =================================================================== ---- evolution-data-server-2.29.3.orig/calendar/libecal/e-cal-component.h -+++ evolution-data-server-2.29.3/calendar/libecal/e-cal-component.h +--- evolution-data-server-2.31.5.orig/calendar/libecal/e-cal-component.h ++++ evolution-data-server-2.31.5/calendar/libecal/e-cal-component.h @@ -51,7 +51,8 @@ typedef enum { E_CAL_COMPONENT_TODO, E_CAL_COMPONENT_JOURNAL, diff --git a/evolution-data-server-2.30.0.tar.bz2 b/evolution-data-server-2.30.0.tar.bz2 deleted file mode 100644 index 242f502..0000000 --- a/evolution-data-server-2.30.0.tar.bz2 +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:89330c0ff21904d95de4d78ed84621dbbfa776091d705737ae8d829c7706cd04 -size 4609548 diff --git a/evolution-data-server-2.31.5.tar.bz2 b/evolution-data-server-2.31.5.tar.bz2 new file mode 100644 index 0000000..0ddb67f --- /dev/null +++ b/evolution-data-server-2.31.5.tar.bz2 @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:722c8465dd1262db85565d8329240128b8c581ecd496e23988ebb27aa71d60b9 +size 4158278 diff --git a/evolution-data-server.changes b/evolution-data-server.changes index 108027c..59a5556 100644 --- a/evolution-data-server.changes +++ b/evolution-data-server.changes @@ -1,3 +1,94 @@ +------------------------------------------------------------------- +Tue Jul 13 08:54:28 UTC 2010 - dimstar@opensuse.org + +- Update to version 2.31.5: + + Lots of IMAPX improvements + + Make NSS database initialisation more robust, handle errors + better + + Use text/vcard content type on WebDAV PUT request + + Migrate from CamelException to GError. + + Work around sudden disappearance of GdkRegion in GTK+ 2.90.5. + + Add functions to get Evo/EDS base directories. + * Improve error handling in CamelStreamBuffer::read(). + + bgo#618938: Crash when reading calendar acknowledgement message + + bgo#623936: 75 second delay when creating new DAV entries in + Zimbra + + bgo#624018: Fix error handling in groupwise_get_folder() + + bgo#623204: Be able to report detailed errors from backends + + bgo#623919: Error while opening any newly received message + + bgo#623795: URI at the end of text isn't clickable + + bgo#621609: Can pass unknown UID to + e_source_combo_box_set_active_uid + + bgo#623431: Use gweather-3.0 when building with gtk3 + + bgo#623430: libedataserverui.pc.in hardcodes 1.2 API version + +------------------------------------------------------------------- +Mon Jul 12 16:22:29 CEST 2010 - dimstar@opensuse.org + +- Update to version 2.31.4: + + For the sake of portability: sleep -> g_usleep + + Revamp imapx_job_refresh_info_start() to make use of modseq and + uidnext + + Always enable QRESYNC where it's available. + + Handle UIDNEXT and MODSEQ/HIGHESTMODSEQ information from server + + Allow debugging to be enabled with CAMEL_DEBUG environment + variable + + Permit all characters but dir_sep in imapx folder names. + + Simplify relationship between full and path names for imapx + + Queue non-folder specific jobs while waiting for SELECT to + complete + + Propagate STATUS responses to folders directly from + imapx_untagged() + + Fix overzealous IDLE handling + + Handle [CLOSED] status (RFC5162) + + Cope with unsolicited FETCH having both FLAGS and UID. + + Support VANISHED response (RFC5162) + + Extract EXPUNGE handling into imapx_expunge_uid_from_summary() + function. + + Fix imapx_parse_flags to not just return the first UID + repeatedly, export it. + + Fix batch fetch to use UID FETCH in + imapx_job_fetch_new_messages_start() + + Add LITERALPLUS support + + Encode folder names as literals when sending commands, where + needed + + Accept unsolicited CAPABILITY report as part of + LOGIN/AUTHENTICATE response + + Detect CONDSTORE and QRESYNC capabilities + + Use camel_folder_sync_message() to sync messages. + + camel_folder_append_message: 'info' can be NULL + + Clarify documentation for e_destination_get_address(). + + s/EVOLUTION_LOCALEDIR/LOCALEDIR/ + + Check EBook DBus error names without underscores too + + Build with gtk3 and have backward compatibility + + For a more extensive list of changes, see NEWS +- Disable evolution-data-server-shared-nss-db.patch, needs rebase. +- BuildRequire libgdata-devel. + +------------------------------------------------------------------- +Thu Apr 29 10:16:54 IST 2010 - lakhil@novell.com + +- Update to version 2.30.1: + + bgo#418502 - Evolution causes gpg stale locks + + bgo#518876 - Does not display recent messages in nntp + + bgo#520233 - Crash in imap_body_decode at + camel-imap-utils.c:979 + + bgo#562595 - POP3 Delete after X days should depend on Leave + messages + + bgo#567000 - [IMAP] Renaming folder generates errors + + bgo#570508 - Google Contacts does not display business phone + + bgo#603773 - com_err.h doesn't exist on Solaris + + bgo#610353 - Search folder with label matches on substring + + bgo#611646 - Calendar shows recurring birthdays incorrectly + + bgo#611775 - IMAPX : support for folder rename + + bgo#614388 - Broken Delete after X days behaviour + + bgo#615290 - Fails to build with Heimdal Kerberos + + Compare the recurrence appointments using item id rather than + rid while fetching deltas, Rid comparision may not be fool- + proof as default_zone can change + + Don't leave dangling stale pointers to ECal's in the backend + + Updated translations. + ------------------------------------------------------------------- Tue Mar 30 00:53:23 CEST 2010 - vuntz@opensuse.org diff --git a/evolution-data-server.spec b/evolution-data-server.spec index 6288873..e6fdb79 100644 --- a/evolution-data-server.spec +++ b/evolution-data-server.spec @@ -1,5 +1,5 @@ # -# spec file for package evolution-data-server (Version 2.30.0) +# spec file for package evolution-data-server (Version 2.31.5) # # Copyright (c) 2010 SUSE LINUX Products GmbH, Nuernberg, Germany. # @@ -19,7 +19,7 @@ %define USE_EVOLDAP 0 Name: evolution-data-server -%define _evo_version 2.30 +%define _evo_version 3.0 BuildRequires: bison BuildRequires: db-devel %if %USE_EVOLDAP @@ -34,6 +34,7 @@ BuildRequires: gperf BuildRequires: gtk-doc BuildRequires: intltool BuildRequires: krb5-devel +BuildRequires: libgdata-devel BuildRequires: libglade2-devel BuildRequires: libgnome-keyring-devel BuildRequires: libgweather-devel >= 2.25.4 @@ -55,13 +56,13 @@ Obsoletes: evolution-data-server-64bit Obsoletes: evolution-data-server-32bit %endif Summary: Evolution Data Server -Version: 2.30.0 +Version: 2.31.5 Release: 1 Source0: ftp://ftp.gnome.org/pub/gnome/sources/evolution-data-server/2.25/%{name}-%{version}.tar.bz2 Source99: baselibs.conf # PATCH-FEATURE-OPENSUSE dice-eds-changes.patch pchenthill@novell.com -- Patch yet to be pushed upstream Patch0: dice-eds-changes.patch -# PATCH-FEATURE-OPENSUSE evolution-data-server-shared-nss-db.patch hpj@novell.com -- Migrate to shared NSS database. +# PATCH-NEEDS-REBASE evolution-data-server-shared-nss-db.patch hpj@novell.com -- Migrate to shared NSS database. (WAS: PATCH-FEATURE-OPENSUSE) Patch1: evolution-data-server-shared-nss-db.patch Url: http://www.gnome.org BuildRoot: %{_tmppath}/%{name}-%{version}-build @@ -131,7 +132,7 @@ documentation. %setup -q translation-update-upstream %patch0 -p1 -%patch1 -p1 +#%patch1 -p1 %build NOCONFIGURE=1 gnome-autogen.sh