From ed02f36c623c231e13135cbebdcb3c8baac3ecd5de007d05cbe9fb3c7089b778 Mon Sep 17 00:00:00 2001 From: Vincent Untz Date: Fri, 22 Apr 2011 08:27:41 +0000 Subject: [PATCH] Accepting request 68043 from GNOME:Next thanks OBS-URL: https://build.opensuse.org/request/show/68043 OBS-URL: https://build.opensuse.org/package/show/GNOME:Factory/evolution-data-server?expand=0&rev=86 --- baselibs.conf | 10 +- dice-eds-changes.patch | 55 +++-- evolution-data-server-2.32.1.tar.bz2 | 3 - evolution-data-server-3.0.0.tar.bz2 | 3 + evolution-data-server.changes | 349 +++++++++++++++++++++++++++ evolution-data-server.spec | 53 ++-- 6 files changed, 416 insertions(+), 57 deletions(-) delete mode 100644 evolution-data-server-2.32.1.tar.bz2 create mode 100644 evolution-data-server-3.0.0.tar.bz2 diff --git a/baselibs.conf b/baselibs.conf index 1ac2d4c..6c3904c 100644 --- a/baselibs.conf +++ b/baselibs.conf @@ -1,9 +1,9 @@ -libcamel-1_2-19 -libebackend-1_2-0 +libcamel-1_2-23 +libebackend-1_2-1 libebook-1_2-10 libecal-1_2-8 -libedata-book-1_2-8 -libedata-cal-1_2-10 +libedata-book-1_2-9 +libedata-cal-1_2-11 libedataserver-1_2-14 -libedataserverui-1_2-11 +libedataserverui-3_0-0 libegroupwise-1_2-13 diff --git a/dice-eds-changes.patch b/dice-eds-changes.patch index b2947f3..ae1add9 100644 --- a/dice-eds-changes.patch +++ b/dice-eds-changes.patch @@ -1,8 +1,8 @@ -Index: evolution-data-server-2.31.92/calendar/libecal/e-cal-component.c +Index: evolution-data-server-2.91.90/calendar/libecal/e-cal-component.c =================================================================== ---- evolution-data-server-2.31.92.orig/calendar/libecal/e-cal-component.c -+++ evolution-data-server-2.31.92/calendar/libecal/e-cal-component.c -@@ -163,6 +163,8 @@ struct _ECalComponentPrivate { +--- evolution-data-server-2.91.90.orig/calendar/libecal/e-cal-component.c ++++ evolution-data-server-2.91.90/calendar/libecal/e-cal-component.c +@@ -169,6 +169,8 @@ struct _ECalComponentPrivate { * object over the wire. */ guint need_sequence_inc : 1; @@ -11,7 +11,7 @@ Index: evolution-data-server-2.31.92/calendar/libecal/e-cal-component.c }; /* Private structure for alarms */ -@@ -335,6 +337,9 @@ free_icalcomponent (ECalComponent *comp, +@@ -355,6 +357,9 @@ free_icalcomponent (ECalComponent *comp, /* Free the subcomponents */ g_hash_table_foreach_remove (priv->alarm_uid_hash, free_alarm_cb, NULL); @@ -21,7 +21,7 @@ Index: evolution-data-server-2.31.92/calendar/libecal/e-cal-component.c /* Free the icalcomponent */ -@@ -497,6 +502,13 @@ e_cal_component_clone (ECalComponent *co +@@ -517,6 +522,13 @@ e_cal_component_clone (ECalComponent *co return new_comp; } @@ -35,7 +35,7 @@ Index: evolution-data-server-2.31.92/calendar/libecal/e-cal-component.c /* Scans an attachment property */ static void scan_attachment (GSList **attachment_list, icalproperty *prop) -@@ -759,7 +771,8 @@ scan_property (ECalComponent *comp, ical +@@ -779,7 +791,8 @@ scan_property (ECalComponent *comp, ical case ICAL_LOCATION_PROPERTY : priv->location = prop; break; @@ -45,7 +45,7 @@ Index: evolution-data-server-2.31.92/calendar/libecal/e-cal-component.c default: break; } -@@ -915,6 +928,9 @@ scan_icalcomponent (ECalComponent *comp) +@@ -932,6 +945,9 @@ scan_icalcomponent (ECalComponent *comp) g_return_if_fail (priv->icalcomp != NULL); @@ -55,7 +55,7 @@ Index: evolution-data-server-2.31.92/calendar/libecal/e-cal-component.c /* Scan properties */ for (prop = icalcomponent_get_first_property (priv->icalcomp, ICAL_ANY_PROPERTY); -@@ -1013,7 +1029,9 @@ e_cal_component_set_new_vtype (ECalCompo +@@ -1030,7 +1046,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.31.92/calendar/libecal/e-cal-component.c default: g_warn_if_reached (); kind = ICAL_NO_COMPONENT; -@@ -1031,8 +1049,8 @@ e_cal_component_set_new_vtype (ECalCompo +@@ -1048,8 +1066,8 @@ e_cal_component_set_new_vtype (ECalCompo scan_icalcomponent (comp); /* Add missing stuff */ @@ -77,7 +77,7 @@ Index: evolution-data-server-2.31.92/calendar/libecal/e-cal-component.c } /** -@@ -1055,6 +1073,7 @@ e_cal_component_set_icalcomponent (ECalC +@@ -1072,6 +1090,7 @@ e_cal_component_set_icalcomponent (ECalC { ECalComponentPrivate *priv; icalcomponent_kind kind; @@ -85,7 +85,7 @@ Index: evolution-data-server-2.31.92/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); -@@ -1077,13 +1096,17 @@ e_cal_component_set_icalcomponent (ECalC +@@ -1094,13 +1113,17 @@ e_cal_component_set_icalcomponent (ECalC || kind == ICAL_VTODO_COMPONENT || kind == ICAL_VJOURNAL_COMPONENT || kind == ICAL_VFREEBUSY_COMPONENT @@ -105,27 +105,34 @@ Index: evolution-data-server-2.31.92/calendar/libecal/e-cal-component.c return TRUE; } -@@ -1122,6 +1145,7 @@ void +@@ -1138,6 +1161,7 @@ e_cal_component_get_icalcomponent (ECalC + void e_cal_component_rescan (ECalComponent *comp) { - ECalComponentPrivate *priv; + ECalComponentVType vtype; - g_return_if_fail (comp != NULL); g_return_if_fail (E_IS_CAL_COMPONENT (comp)); -@@ -1133,7 +1157,10 @@ e_cal_component_rescan (ECalComponent *c + +@@ -1146,7 +1170,9 @@ e_cal_component_rescan (ECalComponent *c /* Rescan */ scan_icalcomponent (comp); - ensure_mandatory_properties (comp); -+ + vtype = e_cal_component_get_vtype (comp); + if (vtype != E_CAL_COMPONENT_VCALENDAR && vtype != E_CAL_COMPONENT_TIMEZONE && vtype != E_CAL_COMPONENT_FREEBUSY); + ensure_mandatory_properties (comp); } /** -@@ -1194,6 +1221,9 @@ e_cal_component_get_vtype (ECalComponent +@@ -1161,6 +1187,7 @@ void + e_cal_component_strip_errors (ECalComponent *comp) + { + ECalComponentPrivate *priv; ++ ECalComponentVType vtype; + + g_return_if_fail (comp != NULL); + g_return_if_fail (E_IS_CAL_COMPONENT (comp)); +@@ -1207,6 +1234,9 @@ e_cal_component_get_vtype (ECalComponent case ICAL_VTIMEZONE_COMPONENT: return E_CAL_COMPONENT_TIMEZONE; @@ -135,7 +142,7 @@ Index: evolution-data-server-2.31.92/calendar/libecal/e-cal-component.c default: /* We should have been loaded with a supported type! */ g_warn_if_reached (); -@@ -2586,6 +2616,27 @@ e_cal_component_set_dtstart (ECalCompone +@@ -2685,6 +2715,27 @@ e_cal_component_set_dtstart (ECalCompone priv->need_sequence_inc = TRUE; } @@ -163,7 +170,7 @@ Index: evolution-data-server-2.31.92/calendar/libecal/e-cal-component.c /** * e_cal_component_get_due: * @comp: A calendar component object. -@@ -4039,6 +4090,24 @@ e_cal_component_get_sequence (ECalCompon +@@ -4138,6 +4189,24 @@ e_cal_component_get_sequence (ECalCompon **sequence = icalproperty_get_sequence (priv->sequence); } @@ -188,7 +195,7 @@ Index: evolution-data-server-2.31.92/calendar/libecal/e-cal-component.c /** * e_cal_component_set_sequence: * @comp: A calendar component object. -@@ -5964,3 +6033,77 @@ e_cal_component_event_dates_match (ECalC +@@ -6063,3 +6132,77 @@ e_cal_component_event_dates_match (ECalC return retval; } @@ -266,10 +273,10 @@ Index: evolution-data-server-2.31.92/calendar/libecal/e-cal-component.c + + return -1; +} -Index: evolution-data-server-2.31.92/calendar/libecal/e-cal-component.h +Index: evolution-data-server-2.91.90/calendar/libecal/e-cal-component.h =================================================================== ---- evolution-data-server-2.31.92.orig/calendar/libecal/e-cal-component.h -+++ evolution-data-server-2.31.92/calendar/libecal/e-cal-component.h +--- evolution-data-server-2.91.90.orig/calendar/libecal/e-cal-component.h ++++ evolution-data-server-2.91.90/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.32.1.tar.bz2 b/evolution-data-server-2.32.1.tar.bz2 deleted file mode 100644 index 8cd7eaf..0000000 --- a/evolution-data-server-2.32.1.tar.bz2 +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:de6a724504a9d72ca550a5a157df1e27dbb951a673f281106171c2345912fc79 -size 4290087 diff --git a/evolution-data-server-3.0.0.tar.bz2 b/evolution-data-server-3.0.0.tar.bz2 new file mode 100644 index 0000000..cdb90ec --- /dev/null +++ b/evolution-data-server-3.0.0.tar.bz2 @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:2fa5d11dffa18e7161db35237aed46476a58e20ef895f74455f01e36484c063f +size 4452904 diff --git a/evolution-data-server.changes b/evolution-data-server.changes index ebc8e50..f437f4c 100644 --- a/evolution-data-server.changes +++ b/evolution-data-server.changes @@ -1,3 +1,352 @@ +------------------------------------------------------------------- +Mon Apr 4 13:05:48 UTC 2011 - fcrozat@novell.com + +- Update to version 3.0.0: + + Bug Fixes: + - bgo#646200: Insufficient requirement on libsoup + + Updated translations. + +------------------------------------------------------------------- +Mon Mar 21 16:36:04 UTC 2011 - fcrozat@novell.com + +- Update to version 2.91.92: + + Bug Fixes: + - bgo#629032: GW count is not updated while downloading + contacts. + - bgo#634663: e-calendar-factory crashes while retracting a + meeting. + - bgo#641838: More compiler warning fixes + - bgo#642783: CamelLocalFolder: Let glibc's realpath() allocate + for us. + - bgo#643748: Slow message_location search rule with maildir + accounts. + - bgo#644367: Check NNTP server capabilities before using OVER + command. + - bgo#644532: Crash when opening ESource with local:/system + URI. + + Miscellaneous Fixes: + - Improve camel_file_util_encode_fixed_string + - Allow special CAMEL_DEBUG=pop3 to debug pop3 communication + only. + - Finish documenting the libebackend API. + - Improve libedataserver API docs + - Ensure backend life-time during inner calls + - Fix linking in calendar/libegdbus/Makefile.am + - Coding style and whitespace cleanup. + - Remove ESoapMessage and ESoapResponse +- Changes from version 2.91.91: + + Bug Fixes: + - bgo#614480: Avoid using G_TYPE_INSTANCE_GET_PRIVATE + repeatedly + - bgo#617763: Cannot create events on Yahoo through CalDAV + - bgo#633156: Runtime warning when creating direct subfolder + of On This Computer. + - bgo#639201: Crash on startup - pop3_get_message, + camel_pop3_delete_old. + - bgo#640829: Can drop text/plain message lines in message + preview. + - bgo#643095: Crash when opening invalid multipart/signed + message. + + Other Changes: + - ECalRecur: Convert intervals < 1 into the default (1) + - e_source_copy() may copy also relative_uri + - Modularize e-addressbook-factory migration. + - Modularize e-calendar-factory migration. + - Bump BASE_VERSION to 3.0. +- Changes from version 2.91.90: + + Bug Fixes: + - bgo#639483: Category list includes weather information. + - bgo#638563: Make string consistent with other providers. + - bgo#638246: Runtime warning: and_operator: + assertion `argc == 2' failed. + - bgo#638089: Some mobile phone contacts are not shown in + preview. + - bgo#641757: Fix warnings from GCC 4.6. + - bgo#601111: Do not use empty host names in EProxy. + - bgo#641250: Cannot add more than 2 recipients in To: or Cc: + field. + - bgo#640696: Hidden new messages in On This Computer/Inbox. + - bgo#634743: Moving message on GMail with real Trash set + deletes it (2nd try). + - bgo#641110: Improve 'select destination' window in copy/move + to calendar. + - bgo#634743: Moving message on GMail with real Trash set + deletes it. + + Miscellaneous Fixes: + - CamelTcpStream cleanups. + - Memory leak fix and return events in proper order. + - Remove NULL checks for GObject methods. + - CamelMaildirStore: Fix memory leak + - Bump GTK+ requirement to 3.0. + - Be able to define DBus call timeout in configure and + runtime. + - Perform consistency check on local folders based on the + parameter 'need-summary-check'. + - Add a --keep-running option to e-calendar-factory. + - Add a --keep-running option to e-addressbook-factory. + - Improve libebook annotations. +- Changes from version 2.91.6: + + Bug Fixes: + - bgo#640898: Evolution creates invalid vCard. + - bgo#623933: Crash under ESourceList::conf_changed_callback. + - bgo#640529: Default size of category window is too small. + - bgo#636495: Build fails :GtkStyle deprecated. + - bgo#635519: Crash at cell_renderer_color_render. + - bgo#635339: 'Mark as read' from popup menu not working on + Junk folder. + - bgo#635353: Don't parse empty addresses in the Google + Contacts backend. + - bgo#566441: The Google backend doesn't use the + tags/categories/groups. + - bgo#639469: WebDAV addressbook only uses https. + - bgo#627788: EDataCalView is never freed in a factory process. + - bgo#639165: maildir expunge not working as expected. + - bgo#525565: Crash in find_book_by_contact at + e-name-selector-entry.c. + - bgo#638948: NNTP folder doesn't implement Expunge + + Miscellaneous Fixes: + - CamelGroupwiseFolder: Dynamically allocate MD5 digest. + - Fix possible invalid read when checking citation depth. + - Require the latest gtk+-3.0 release until 3.0. + - Drop support for gtk+-2.0. + - Add versioning to D-Bus service names. + - Kill CamelSeekableStream. + - Kill CamelSeekableSubstream. + - CamelMultipartSigned: Avoid using bounded streams. + - Replace CamelStreamSeekPolicy with GSeekType. + - Bump libcamel's shared object name. + - Make contact removal asynchronous in the Google Contacts + backend. + - Add cancellation support to the Google Contacts backend. + - Rebase the Google Contacts backend as an asynchronous + EBookBackend. + - Add e_source_selector_get_source_by_path(). + - Bump libgdata dependency to 0.7.0. + - Use GDBus calls without any timeout set. + - imapx_server_get_message: Avoid unreffing a NULL stream. + - CamelStreamFs: Check for cancellation before closing or + flushing. + - Crash on bogus component removal in file calendar backend. +- Changes from version 2.91.5: + + Address book and calendar backend modules are now split into + different installation directories so the D-Bus factory + processes will only load relevant backend modules. This + changes some pkg-config details for third-party backend + modules. + + Bug Fixes: + - bgo#637838: Include annotation-glossary.xml in API docs + - bgo#637916: configure.ac with_nspr_includes test is incorrect + - bgo#638095: Async ops in ENameSelectorEntry can exceed widget + lifetime. + + Other Changes: + - Merge utility functions into Google Contacts backend + - Temporarily remove GTK_DISABLE_DEPRECATED. + - Change the installation path for E-D-S backends. +- Changes from version 2.91.4: + + Bug Fixes: + - bgo#636334: Birthdays&Anniversaries calendar skips local + address books. + - bgo#636850: Consistent libgweather configure options. + - bgo#633180: Attendee uneditable if typed manually. + - bgo#420813: Unnecessarily slow update/reopen of webcal + calendars. + - bgo#634385: Crash in smtp_connect. + - bgo#616452: Do not set '-Wl,--no-undefined' on + freebsd/openbsd. + - bgo#633557: Translation comments needed. + - bgo#573125: Crashes right after startup when having broken db + summary. + - bgo#633332: Preserve port number in WebDAV address book. + - bgo#631568: Scheduling Meetings with CalDAV calendars. + - bgo#590245: 'evolution --force-shutdown' should kill + factories. + - bgo#628563: Use-after-free crash in objects_added_cb(). + - bgo#530205: Use CalDAV calendar read-only when server + unreachable. + - bgo#625048: Fails to detect America/New York system + timezone. + - bnc#590476: Evolution corrupts PDF files. + - meego#6498: Filters are not applied to imapx Inboxes. + + Miscellaneous Fixes: + - Do not store and generate locel:/system URIs. + - Maildir: Hide folders which do not start with a dot. + - Drop support for password key files. + - Use less threads in CamelDB. +- Changes from version 2.91.3 + + Bug Fixes: + - bgo#635825: Ensure valid UTF8 strings are passed to + GDBus/GVariant. + - bgo#624420: Crash camel_imapx_server_append_message. + - bgo#635673: Stack overflow when opening slow calendar. + - bgo#632962: Duplicate "On this computer" sources after + update. + - bgo#635572: Various linking failures. + - bgo#635550: e-calendar-factory leaks memory. + - bgo#633780: ESourceSelector - check paths when removing + source/group. + - bgo#634573: Crash when importing ics file. + - bgo#633181: Deadlock after moving some mails in maildir. + - bgo#486553: Inline expansion of email lists are not separated + by commas. + - bgo#634658: Unread counts for vfolders never update. + - bgo#602958: Right click over source in calendar view opens a + calendar. + - bgo#634593: Maildir hang when create new folders. + - bgo#633122: git head 2010-10-25 maildir folders that used to + work now don't. + - bgo#581288: Remove .ui files from evolution-data-server. + - bgo#632692: Thread by In-Reply-To, then first found + reference. + - bgo#538716: Do not set expiration on POP3 message cache + - bgo#632676: Only "Checking for new mail" in status bar and + nothing else. + - bgo#631804: Aborts with pthread error in + imapx_server_dispose(). + - bgo#634084: ECal reports loaded state too early. + + Miscellaneous Fixes: + - Cannot delete maildir folder. + - CamelStore: Place Inbox at the top while building folder + info. + - Maildir: Use Inbox instead of '.' while building folder info. + - Maildir: Allow subfolders for Inbox. + - Use '_' instead of '^' for renaming folders with dot symbol + in it. + - Do not unset the deleted flag while copying mails across + folders. + - Make EFileCache changes freezer recursiveable. + - Fix QRESYNC protocol violation(rh#648082). +- Changes from version 2.91.2: + + Bug Fixes: + - bgo#631073: Task update operation has some delay. + - bgo#631290: Crash in vee_folder_synchronize_sync. + - bgo#632687: Doesn't build against gtk+ 2.91.1. + - bgo#623017: Add introspection support. + - bgo#597567: Crash in comp_subject(). + - bgo#632771: Recurring calendar events set to recur forever do + not display past first week. + - bgo#631953: A possible double-free in google backend. + - bgo#632030: Crashed while Groupwise server is not responding. + - bgo#445439: Delete mail from pop-server when deleted from + Inbox/Trash. + - bgo#631842: Improve error reporting in some ECal/EBook + functions. + - bgo#632527: Unmatched vFolder returns incorrect uids on + search. + - bgo#632177: Hide source group when none source lefts after + remove. + - bgo#633122: Maildir migration from old folder hierarchy to + maildir++ hierarchy. + - bgo#632532: Double free in imapx_job_done, + imapx_command_step_fetch_done. + - bgo#633919: Stuck on Mark messages as read. + - bgo#634167: Fails to build with gir. + + Other Changes: + - [IMAPX] Crash on QRESYNC line formatting on 32bit platform. + - Fix linking against out-of-tree e-d-s. + - Fix failure to RSET SMTP connection before re-use. + - Change the maildir folder hierarchy as per maildir++ spec + - override get_full_path and get_meta_path in maildir store + - Fix remove maildir folder. + - Fix maildir rename and some memory leaks. + - Fix memory leak on imapx_server_get_message() failure. + - Workaround GtkComboBoxText in .ui file. + - camel-folder-search: Fix minor GError handling issue. + - ESourceSelector: Add a "primary-selection" property. + - Fix a build failure due to used CPPFLAGS. + - ENameSelectorDialog: Fix a potential string comparison + crash. +- Changes from version 2.91.1: + + Bug Fixes: + - bgo#558478: Autocompletion inserts comma. + - bgo#632376: Rewind in camel-disco-diary to fix a crash. + - bgo#534369: New mail notifications for local Inbox don't + work. + - bgo#630358: Google contacts doesn't sync anniversary. + - bgo#608557: CamelOfflineJournal can call fclose with NULL. + - bgo#630358: Google contacts doesn't sync birthday and URL. + - bgo#631594: Various races in CamelOperation. + - bgo#347520: Names containing a dot in address parsed + incorrectly. + - bgo#630361: Categories editing fixes. + - bgo#630889: Use-after-free while sending messages. + - bgo#631404: Stop shipping a Locations.xml. + + Miscellaneous Fixes: + - Prefix soup_soap_(message/response) with e_soap and add it + in libedataserver so that groupwise, evolution-ews and + evolution-sync for ews. + - Google contacts - do not drop all URLs/events on update. + - Add a CamelFolder:uri property. + - Include also reason_phrase on libsoup errors. + - CamelOperation: Try to avoid crashing on refcount errors. + - Really fix srcdir != builddir builds. + - Limit libgdata support to 0.6. +- Changes from version 2.91.0: + + Bug Fixes: + - bgo#629714: endless loop in imapx_parse_status() + - bgo#630135: No UI feedback when imapx connection fails + - bgo#630150: imapx attempts to connect to server when already + cancelled. + - bgo#630152: imapx_parser_thread registers wrong operation + - bgo#629752: ldap doesn't work in offline. + - bgo#616598: AM/PM in Date header confuses parser. + - bgo#615274: Encode proxy user/password in proxy URL. + - bgo#628655: imapx parser thread gerror memory leak. + - bgo#615828: Incorrectly set off-line state on + CamelOfflineStore. + - bgo#629916: imapx fails to handle errors in + imapx_command_idle_stop(). + - bgo#616596: Disable debug prints from e-categories.c. + - bgo#629726: Increase imapx starting buffer size to 4KiB + - bgo#629908: assertion failed: (E_IS_BOOK (book)). + - bgo#630321: Disabling IMAPX account produces runtime + warnings. + - bgo#630149: imapx_sync() never returns error. + - bgo#599741: Cannot accept meeting reques. + - bgo#630265: Refetches unchanged 'On The Web' calendar. + - bgo#629507: e_book_backend_cache_set_time doesn't rewrite old + value. + - bgo#616172: Return NULL from imapx_find_commad_tag when not + found. + - bgo#630222: Build failure camel-tcp-stream-raw.c. + + Other Changes: + - bmc#3667 - SOCKS5 failure doesn't fall back to SOCKS4 + - Recast CamelOperation as a GCancellable subclass. + - Fix a potential race in operation_idle_cb(). + - Move printf inside camel_imapx_debug() macro to make prefixes + easier. + - Add server tagprefix to imapx debug output messages. + - Use correct debug tagprefix in imapx_parse_capability(). + - Update license to LGPLv2 for e-debug-log files. + - Updated licenses for imapx to LGPLv2. + - Use new GDK keysym names if available. + - Sanitize error handling in the SOCKS5/SOCKS4 code paths + - Fix potential use-after-free in ECal, as with EBook bug + bgo#629908. + - Use GCancellable in all methods that may block. + - Rename blocking Camel methods. + - Camel: Add an asynchronous API. + - Camel: Adapt tests to API changes. + - Bump Camel's soname for all this API breakage. + - Bump gtk+-2.0 requirement to 2.22.0. + - Fix GCancellable usage in IMAPX threads. + - Have camel_operation_new() return a GCancellable. + - Use macros for CamelOperation timeouts. + - Adapt to GtkObject removal in GTK3. + - Emit CamelFolder and CamelStore signals from idle callbacks. + - Don't link libebook to GTK+. + - Use upstream gettext instead glib one. + - IMAPX: Use a CamelOperation, not GCancellable in the parser + thread. + - No need to allocate colors with cairo drawing. + - CamelStore: Forgot a part in store_get_folder_info(). + - Collect Camel flags into enum types. + - Avoid passing NULL to g_strstrip in e_contact_get calls. +- Many sonames have changed with gtk3/gnome3 port. +- Add pkgconfig(gtk+-3.0) as BuildRequires +- Remove obsolete configure options (with-krb4, gnome-keyring, + enable-nss, enable-nspr, enable-hula, enable-exchange) +- Rebase dice-eds-changes.patch. + ------------------------------------------------------------------- Tue Nov 16 09:22:51 CET 2010 - dimstar@opensuse.org diff --git a/evolution-data-server.spec b/evolution-data-server.spec index 0c4ebef..3c3735f 100644 --- a/evolution-data-server.spec +++ b/evolution-data-server.spec @@ -1,7 +1,7 @@ # -# spec file for package evolution-data-server (Version 2.32.1) +# spec file for package evolution-data-server # -# Copyright (c) 2010 SUSE LINUX Products GmbH, Nuernberg, Germany. +# Copyright (c) 2011 SUSE LINUX Products GmbH, Nuernberg, Germany. # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -20,18 +20,18 @@ # Shared Library soNUMs, to make it easier for updates # When updating the sonums, do not forget to also update baselibs.conf -%define so_camel 19 -%define so_ebackend 0 +%define so_camel 23 +%define so_ebackend 1 %define so_ebook 10 %define so_ecal 8 -%define so_edata_book 8 -%define so_edata_cal 10 +%define so_edata_book 9 +%define so_edata_cal 11 %define so_edataserver 14 -%define so_edataserverui 11 +%define so_edataserverui 0 %define so_egroupwise 13 Name: evolution-data-server -%define _evo_version 2.32 +%define _evo_version 3.0 BuildRequires: bison BuildRequires: db-devel %if %USE_EVOLDAP @@ -56,6 +56,7 @@ BuildRequires: libsoup-devel BuildRequires: mozilla-nss-devel BuildRequires: nss-shared-helper-devel BuildRequires: python-devel +BuildRequires: pkgconfig(gtk+-3.0) BuildRequires: sqlite3-devel BuildRequires: translation-update-upstream # bug437293 @@ -65,7 +66,7 @@ Obsoletes: evolution-data-server-64bit %ifarch %ix86 ppc Obsoletes: evolution-data-server-32bit %endif -Version: 2.32.1 +Version: 3.0.0 Release: 1 Summary: Evolution Data Server Url: http://www.gnome.org @@ -88,6 +89,7 @@ and calendar in the GNOME Desktop. %package -n libcamel-1_2-%{so_camel} + Summary: Evolution Data Server - Messaging Library Group: System/Libraries @@ -99,6 +101,7 @@ This package contains a shared system library for messaging. %package -n libebackend-1_2-%{so_ebackend} + Summary: Evolution Data Server - Backend Utilities Library Group: System/Libraries @@ -110,6 +113,7 @@ This package contains a shared system library for backends. %package -n libebook-1_2-%{so_ebook} + Summary: Evolution Data Server - Address Book Client Library Group: System/Libraries @@ -121,6 +125,7 @@ This package contains a shared system library to access address books. %package -n libecal-1_2-%{so_ecal} + Summary: Evolution Data Server - Calendar Client Library Group: System/Libraries @@ -132,6 +137,7 @@ This package contains a shared system library to access calendars. %package -n libedata-book-1_2-%{so_edata_book} + Summary: Evolution Data Server - Address Book Backend Library Group: System/Libraries @@ -143,6 +149,7 @@ This package contains a shared system library for address book backends. %package -n libedata-cal-1_2-%{so_edata_cal} + Summary: Evolution Data Server - Calendar Backend Library Group: System/Libraries @@ -154,6 +161,7 @@ This package contains a shared system library for calendar backends. %package -n libedataserver-1_2-%{so_edataserver} + Summary: Evolution Data Server - Utilities Library Group: System/Libraries @@ -163,12 +171,13 @@ and calendar in the GNOME Desktop. This package contains a shared system library. -%package -n libedataserverui-1_2-%{so_edataserverui} +%package -n libedataserverui-3_0-%{so_edataserverui} + Summary: Evolution Data Server - Graphical Utilities Library Group: System/Libraries -%description -n libedataserverui-1_2-%{so_edataserverui} +%description -n libedataserverui-3_0-%{so_edataserverui} Evolution Data Server provides a central location for your address book and calendar in the GNOME Desktop. @@ -176,6 +185,7 @@ This package contains a shared system library. %package -n libegroupwise-1_2-%{so_egroupwise} + Summary: Evolution Data Server - Groupwise Library Group: System/Libraries @@ -197,7 +207,7 @@ Requires: libecal-1_2-%{so_ecal} = %{version} Requires: libedata-book-1_2-%{so_edata_book} = %{version} Requires: libedata-cal-1_2-%{so_edata_cal} = %{version} Requires: libedataserver-1_2-%{so_edataserver} = %{version} -Requires: libedataserverui-1_2-%{so_edataserverui} = %{version} +Requires: libedataserverui-3_0-%{so_edataserverui} = %{version} Requires: libegroupwise-1_2-%{so_egroupwise} = %{version} %if %USE_EVOLDAP Requires: evoldap2-devel @@ -238,19 +248,12 @@ translation-update-upstream --with-openldap=yes \ %endif --with-krb5=%{_prefix} \ - --with-krb4=%{_prefix} \ - --enable-gnome-keyring \ --enable-gtk-doc \ --enable-ipv6=yes \ - --enable-nss=yes \ - --enable-nspr=yes \ --enable-smime=yes \ --enable-nntp=yes \ - --enable-hula=yes \ - --enable-exchange=yes \ - --with-e2k-debug \ --disable-static -%{__make} %{?_smp_mflags} +%{__make} %{?_smp_mflags} V=1 %install %{makeinstall} @@ -300,9 +303,9 @@ find %{buildroot} -name '*.la' -type f -delete -print %postun -n libedataserver-1_2-%{so_edataserver} -p /sbin/ldconfig -%post -n libedataserverui-1_2-%{so_edataserverui} -p /sbin/ldconfig +%post -n libedataserverui-3_0-%{so_edataserverui} -p /sbin/ldconfig -%postun -n libedataserverui-1_2-%{so_edataserverui} -p /sbin/ldconfig +%postun -n libedataserverui-3_0-%{so_edataserverui} -p /sbin/ldconfig %post -n libegroupwise-1_2-%{so_egroupwise} -p /sbin/ldconfig @@ -316,7 +319,7 @@ find %{buildroot} -name '*.la' -type f -delete -print # Category icons that are used by libedataserver %{_datadir}/pixmaps/evolution-data-server/ %{_datadir}/dbus-1/services/org.gnome.evolution.dataserver.*.service -%{_libdir}/evolution-data-server-1.2/ +%{_libdir}/evolution-data-server/ %{_libexecdir}/evolution-data-server/ %files -n libcamel-1_2-%{so_camel} @@ -348,9 +351,9 @@ find %{buildroot} -name '*.la' -type f -delete -print %defattr(-, root, root) %{_libdir}/libedataserver-1.2.so.%{so_edataserver}* -%files -n libedataserverui-1_2-%{so_edataserverui} +%files -n libedataserverui-3_0-%{so_edataserverui} %defattr(-, root, root) -%{_libdir}/libedataserverui-1.2.so.%{so_edataserverui}* +%{_libdir}/libedataserverui-3.0.so.%{so_edataserverui}* %files -n libegroupwise-1_2-%{so_egroupwise} %defattr(-, root, root)