SHA256
1
0
forked from pool/evolution

Accepting request 67360 from GNOME:Next

thanks

OBS-URL: https://build.opensuse.org/request/show/67360
OBS-URL: https://build.opensuse.org/package/show/GNOME:Factory/evolution?expand=0&rev=114
This commit is contained in:
Vincent Untz 2011-04-27 08:34:17 +00:00 committed by Git OBS Bridge
parent d00d21d444
commit f483c29f4a
6 changed files with 565 additions and 175 deletions

View File

@ -1,3 +0,0 @@
version https://git-lfs.github.com/spec/v1
oid sha256:6f6f904b5a2c6cf51f9c44317fc1990b07593eba54957c3924c2db0a235117a3
size 31875075

3
evolution-3.0.0.tar.bz2 Normal file
View File

@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:2969c999cf995dd434598a366ae9c51a43d119bfe36e3de40ad2f82832210957
size 31851324

View File

@ -1,133 +0,0 @@
commit 61999b493fc4266300eab2907909867e73e4cc1e
Author: Milan Crha <mcrha@redhat.com>
Date: Wed Oct 20 15:24:29 2010 +0200
Bug #631451 - Add handlers for x-scheme-handler/mailto
diff --git a/data/evolution.desktop.in.in b/data/evolution.desktop.in.in
index d69738e..5fdad27 100644
--- a/data/evolution.desktop.in.in
+++ b/data/evolution.desktop.in.in
@@ -14,4 +14,4 @@ X-GNOME-Bugzilla-Product=Evolution
X-GNOME-Bugzilla-Component=BugBuddyBugs
X-GNOME-Bugzilla-Version=@BASE_VERSION@.x
X-GNOME-Bugzilla-OtherBinaries=e-addressbook-factory;e-calendar-factory
-MimeType=text/calendar;text/x-vcard;text/directory;application/mbox;message/rfc822;
+MimeType=text/calendar;text/x-vcard;text/directory;application/mbox;message/rfc822;x-scheme-handler/mailto;
diff --git a/modules/mailto-handler/evolution-mailto-handler.c b/modules/mailto-handler/evolution-mailto-handler.c
index 367d9166..01d1bd2 100644
--- a/modules/mailto-handler/evolution-mailto-handler.c
+++ b/modules/mailto-handler/evolution-mailto-handler.c
@@ -30,7 +30,9 @@
((obj), E_TYPE_MAILTO_HANDLER, EMailtoHandler))
#define MAILTO_COMMAND \
- "evolution --component=mail %s"
+ "evolution --component=mail"
+
+#define MAILTO_HANDLER "x-scheme-handler/mailto"
typedef struct _EMailtoHandler EMailtoHandler;
typedef struct _EMailtoHandlerClass EMailtoHandlerClass;
@@ -63,13 +65,18 @@ mailto_handler_get_shell (EMailtoHandler *extension)
}
static gboolean
-mailto_handler_is_evolution (const gchar *mailto_command)
+mailto_handler_is_evolution (/*const*/ GAppInfo *app_info)
{
gint argc;
gchar **argv;
gchar *basename;
gboolean is_evolution;
+ const gchar *mailto_command;
+
+ if (app_info == NULL)
+ return FALSE;
+ mailto_command = g_app_info_get_commandline (app_info);
if (mailto_command == NULL)
return FALSE;
@@ -174,14 +181,14 @@ mailto_handler_check (EMailtoHandler *extension)
EShell *shell;
EShellSettings *shell_settings;
gboolean check_mailto_handler = TRUE;
- gchar *mailto_command = NULL;
+ GAppInfo *app_info = NULL;
+ GError *error = NULL;
shell = mailto_handler_get_shell (extension);
shell_settings = e_shell_get_shell_settings (shell);
g_object_get (
shell_settings,
- "mailto-handler-command", &mailto_command,
"mailto-handler-check", &check_mailto_handler,
NULL);
@@ -189,25 +196,37 @@ mailto_handler_check (EMailtoHandler *extension)
if (!check_mailto_handler)
goto exit;
+ app_info = g_app_info_get_default_for_type (MAILTO_HANDLER, FALSE);
+
/* Is Evolution already handling "mailto" URIs? */
- if (mailto_handler_is_evolution (mailto_command))
+ if (mailto_handler_is_evolution (app_info))
goto exit;
/* Does the user want Evolution to handle them? */
if (!mailto_handler_prompt (extension))
goto exit;
+ if (app_info)
+ g_object_unref (app_info);
+
/* Configure Evolution to be the "mailto" URI handler. */
+ app_info = g_app_info_create_from_commandline (
+ MAILTO_COMMAND,
+ _("Evolution"),
+ G_APP_INFO_CREATE_SUPPORTS_URIS,
+ &error);
- g_object_set (
- shell_settings,
- "mailto-handler-command", MAILTO_COMMAND,
- "mailto-handler-enabled", TRUE,
- "mailto-handler-needs-terminal", FALSE,
- NULL);
+ if (app_info && !error)
+ g_app_info_set_as_default_for_type (app_info, MAILTO_HANDLER, &error);
exit:
- g_free (mailto_command);
+ if (app_info)
+ g_object_unref (app_info);
+
+ if (error) {
+ g_warning ("Failed to register as default handler: %s", error->message);
+ g_error_free (error);
+ }
}
static void
@@ -226,18 +245,6 @@ mailto_handler_constructed (GObject *object)
"mailto-handler-check",
"/apps/evolution/mail/prompts/checkdefault");
- e_shell_settings_install_property_for_key (
- "mailto-handler-command",
- "/desktop/gnome/url-handlers/mailto/command");
-
- e_shell_settings_install_property_for_key (
- "mailto-handler-enabled",
- "/desktop/gnome/url-handlers/mailto/enabled");
-
- e_shell_settings_install_property_for_key (
- "mailto-handler-needs-terminal",
- "/desktop/gnome/url-handlers/mailto/needs_terminal");
-
g_signal_connect_swapped (
shell, "event::ready-to-start",
G_CALLBACK (mailto_handler_check), extension);

View File

@ -1,13 +0,0 @@
Index: evolution-2.32.1/configure.ac
===================================================================
--- evolution-2.32.1.orig/configure.ac
+++ evolution-2.32.1/configure.ac
@@ -766,7 +766,7 @@ AC_ARG_ENABLE([mono],
[Add Mono embedded hooks.]),
[enable_mono=$enableval],[enable_mono=no])
if test "x${enable_mono}" = "xyes"; then
- PKG_CHECK_MODULES([MONO], ["mono"])
+ PKG_CHECK_MODULES([MONO], ["mono-2"])
AC_DEFINE(ENABLE_MONO,1,[Define if Mono embedding should be enabled])
fi
AC_SUBST(MONO_CFLAGS)

View File

@ -1,3 +1,535 @@
-------------------------------------------------------------------
Tue Apr 5 09:15:26 UTC 2011 - fcrozat@novell.com
- Update to version 3.0.0:
+ bgo#646200: Insufficient requirement on libsoup.
+ bgo#646384: Updated App Icon
+ bgo#645551: Mailer statusbar jumping in size.
+ Fix translations being broken by removing calls to
bindtextdomain() from plugins. It shouldn't be needed for
plugins that live in the evolution source tree anyway since
they should just use the translation domain they inherit from
main().
- No more svg icon.
-------------------------------------------------------------------
Tue Apr 5 09:06:07 UTC 2011 - dimstar@opensuse.org
- BuildRequire libmono-2_0-1 to workaround an issue on mono
packaging. Reported to mono team, will be fixed for Factory.
-------------------------------------------------------------------
Wed Mar 30 15:36:23 UTC 2011 - fcrozat@novell.com
- Update to version 2.91.92:
+ Bug Fixes:
- bgo#223838: Do not share global Sent folder view with regular
folders.
- bgo#586461: Remove signature also from HTML formatted emails
on reply.
- bgo#615204: Adding AOL mail account as IMAP results in POP
account.
- bgo#618440: "Reply" does not always strip signatures
- bgo#637641: Crash on audio alarms with invalid file URI set
- bgo#641939: Doesn't read online state on start
- bgo#643507: Font preferences don't work
- bgo#644053: Fix packing in "Network Preferences"
- bgo#644066: Text selection is cleared when right-clicking on
a link.
- bgo#644107: Local addressbooks created without relative_uri
set.
- bgo#644164: Using outdated Connman D-Bus names
- bgo#644166: Add style class to primary toolbars
- bgo#644194: EAddressbookModel: Logic error in remove_contact
- bgo#644232: Support NetworkManager 0.9
- bgo#644235: Make EActivityProxy a GtkFrame
- bgo#644301: Invalid GVariant format in NetworkManager module
- bgo#644792: Crash when sending D-Bus message
+ Miscellaneous Fixes:
- Typo in comment: s/datefime-formats/datetime-formats/
- Do not prompt for offline when mail backend not started
- Use message subject for attachment description if no filename
provided.
- Minor glitches in Account Editor
- Fix build break after recent eds changes
- Fix few invalid reads caused by ECanvas
- Save account list when changing account
- Select IMAP+ by default in new account setup
- Changes from version 2.91.91:
+ Bug Fixes:
- bgo#434972: Reply does not detect "RE :" subject prefix.
- bgo#550867: Showing location in meetings.
- bgo#608804: Some attachments make evolution crash in libical.
- bgo#614480: Avoid using G_TYPE_INSTANCE_GET_PRIVATE
repeatedly.
- bgo#623593: Cannot drag&drop attached messages from mails.
- bgo#635002: Fix invalid use of .la file in contact-editor.
- bgo#637091: Crash in g_str_hash,
task_shell_sidebar_client_removed.
- bgo#640829: Can drop text/plain message lines in message
preview.
- bgo#641343: Cannot scroll to bottom of folder list while
dragging.
- bgo#641374: "Send new mail to..." popup action doesn't work.
- bgo#641456: Crash in pst_process_appointment at
pst-importer.c.
- bgo#641805: Clicking links in mail composer opens URL twice.
- bgo#642093: Frees message attachment content on Reply.
- bgo#642447: Invalid reads while disabling groupwise account.
- bgo#642954: Doesn't commit/abort sequence on modification
error.
- bgo#643218: Local delivery doesn't deliver after maildir
migration.
- bgo#643297: multipart/related formatter skips the last part.
- bgo#643402: Fails to build with --disable-smime.
- bgo#643635: Typo in the code from commit for bug #434972.
- bgo#643693: Crash opening attached text/html mail.
+ Other Changes:
- Write state.ini immediately in EShellView::dispose method.
- Use G_SIGNAL_TYPE_STATIC_SCOPE for all GdkEvent signal
params.
- Fix incorrect use of ngettext from a patch for bgo#635414
- Slightly smaller dialogs for Reply type questions (but not
all).
- Let Esc behave like Cancel in Reply questions and do not leak
message.
- Do not leak attachments in a mail view.
- Merge duplicate local sources.
- Do not flush Outbox when mail shell backend not started.
- Construct attachment bars for correct message part ids.
- Bump BASE_VERSION to 3.0.
- Changes from version 2.91.90:
+ Bug Fixes:
- bgo#639483: Category list includes weather information
- bgo#639043: Alarm notify snooze time not properly adjustable.
- bgo#642121: Won't build with --with-clutter due missing
include.
- bgo#642566: Picture Gallery, not Image Gallery.
- bgo#638307: Error when sending mail after converting to
maildir.
- bgo#642088: Crash when changing advanced send options in
GroupWise.
- bgo#638478: During sending fails to parse X-Evolution-PostTo
field.
- bgo#638391: Always passing NULL to emu_addr_cancel_book().
- bgo#638333: Critical warning when invoking File->New->Mail
Folder.
- bgo#640802: [express] Message preview automatically switches
to vertical view.
- bgo#255973: Contact preview waste space and cosmetic
correction.
- bgo#642171: Implicit libgnome dependency for lockdown GConf
keys.
- bgo#638057: Evolution --express doesn't remember status bar
setting.
- bgo#637924: Shows duplicate sentence while click
"Back-Sending" button.
- bgo#637923: Wrap long text in Yahoo email setup.
- bgo#637727: Sent/Draft folder not set in startup-wizard
account.
- bgo#637493: Fails to build with --enable-profiling configure
option.
- bgo#636408: Loss of data on removal of an IMAP folder with an
asterisk.
- bgo#641502: Flickering while resizing the mail list.
- bgo#641701: Issues with pst-import plugin.
- bgo#641756: Fix warnings from GCC 4.6.
- bgo#634571: Check for 'mono-2' rather than 'mono' package.
- bgo#641451: Crash in folder_selection_button_new.
- bgo#641011: Ugly appointment editing windows.
- bgo#222423: Support Face headers.
- bgo#640801: Workaround gtk3 bug.
- bgo#635144: Using external editor duplicates signature.
+ Miscellaneous Fixes:
- Order matters, process master object first, then detached
instances.
- Slightly nicer EAlertDialog after move to gtk3.
- Require libsoup-gnome-2.4 instead of libsoup-2.4.
- Remove NULL checks for GObject methods.
- Bump GTK+ requirement to 3.0.
- Do not perform the summary consistency check on local
folders, 'On this Computer'.
- Composer: Add Edit -> Preferences.
- Fix cairo-gobject.h include path.
- Fix image dropping in composer while in HTML mode.
- Changes from version 2.91.6:
+ Bug Fixes:
- bgo#640760: New mail "stuck" if missing attachment dialog
cancelled.
- bgo#640707: Crash on 'Add to address book'->'Edit full'
click.
- bgo#640706: Can't edit filter/advance search condition.
- bgo#640704: Replace GtkWindow::allow_shrink/grow with
resizable.
- bgo#640536: Warnings when adding a google account in express
mode.
- bgo#640526: Default column width in address card view is
small.
- bgo#640522: Set minimal height on Description fields in event
editors.
- bgo#640516: Information bar above folder list is empty.
- bgo#640517: Runtime warnings when launching composer.
- bgo#640083: Cannot configure LDAPS on port 636.
- bgo#640025: Silence debug output in spamassassin plugin.
- bgo#640091: Improve error handling during send
post-processing.
- bgo#634403: Mails Label popup menu is not updated properly.
- bgo#604534: Evolution "ignores" key-usage info in
certificates.
- bgo#633982: Crash when trying to Create a search folder from
a search.
- bgo#633788: Mail plugin's update-actions handler is never
called.
- bgo#553438: Deletes lines of a reply when changing address.
- bgo#600013: Crash in mail_reader_message_loaded_cb.
- bgo#634305: Crash on move of contacts between books.
- bgo#638087: Crash at merging duplicate contact.
- bgo#638808: camel_shutdown() called too early.
- bgo#593020: Do not check Bcc in "Sender or Recipients"
condition.
+ Miscellaneous Fixes:
- libchamplain-0.8 exists now.
- gladeui is 2.0 now.
- Require the latest gtk+-3.0 release until 3.0.
- No more "expose-event" on GtkWidget.
- Most (but not all) packing issues from Mail preferences.
- Do not oversize New and Send/Receive toolbar buttons.
- Adapt size_request vfuncs to latest gtk+-3.0 API.
- Adapt smclient to latest gtk+-3.0 API.
- Adapt gdk_window_get_geometry for gtk+-3.0
- Adapt to GtkComboBox class reorg.
- Avoid using deprecated GTK_SELECTION_EXTENDED.
- Use latest gnome-desktop API.
- gdk_cursor_unref() -> g_object_unref().
- Dialogs no longer have separators.
- Drop support for gtk+-2.0.
- Adapt to Camel API changes.
- mail: Use G_DEFINE_TYPE for EmFolderTreeModel.
- Use e_load_book_source_async() for all EBook loading.
- Use e_source_selector_get_source_by_path().
- Fudge GtkScrollable for gtk2.
- Fudge gtk_widget_get_preferred_size() for gtk2.
- Do not hide maildir accounts from UI
- GtkSelectionData is sealed in GTK3.
- Changes from version 2.91.5:
+ Bug Fixes:
- bgo#567879: Add View >> Gallery Option In Email Composer.
- bgo#633854: Crash in build_template_menus_recurse.
- bgo#637482: Flushing outbox gives up on first error.
- bgo#637906: Don't ask again when sending to non-mail
recipients.
- bgo#638245: Crash when printing Work Week view.
+ Other Changes:
- Disconnect signal handlers from actions in alert_dispose().
- Temporarily remove GDK_DISABLE_DEPRECATED (again).
- Call setlocale() instead of gtk_set_locale().
- Fix menu item capitalizaion.
- Add e_shell_submit_alert().
- Fix wrong button name in Restore instructions
- Fix all back up that should be backup
- Improve wording of Maildir migration dialog.
- Avoid idle callbacks in EMailBackend initialization.
- Improve Maildir migration. (Matthew Barnes)
- EMFolderTree: Fully implement ESelectableInterface.
- EActionComboBox: Fix runtime warnings with GTK3.
- EAttachmentIconView: Fix runtime warnings with GTK3.
- Changes from version 2.91.4:
+ Bug Fixes:
- bgo#250046: Quote names in addresses when necessary in mail
preview.
- bgo#634385: Crash in smtp_connect.
- bgo#637162: May not add toolbar Send/Receive button multiple
times.
- bgo#436914: Reply to inline GPG quotes raw GPG message.
- bgo#616452: Do not set '-Wl,--no-undefined' on
freebsd/openbsd.
- bgo#633702: Forget password when saving account without
"Remember password".
- bgo#633611: Do not close Add Filter Rule dialog on error.
- bgo#633332: Preserve port number in WebDAV address book.
- bgo#631568: Scheduling Meetings with CalDAV calendars.
- bgo#593587: Fails to retrieve free/busy info if auth
required.
- bgo#590245: 'evolution --force-shutdown' should kill
factories.
- bgo#627536: Open meeting as meeting, not as appointment, in
week view.
- bgo#620234: Invalid writes during free/busy.
- bgo#636265: Trash is untranslated in the window title.
- bgo#635755: Authenticate books in addressbook importers on
open.
- bgo#567415: Remove "Nettiquette" section.
- bgo#544328: Fix right-click, right click, double-click,
double click spellings.
- bgo#608527: Remove non-existing images/figures linked from
User Guide.
- bgo#566240: Remove useless part of sentence.
- bgo#588572: Fix invalid sentence.
- bgo#587153: Fix broken sentence.
- bgo#587152: Fix broken sentence.
- bgo#588570: Fix weird sentence.
- bgo#634734: Fix steps for contact list creation.
- bgo#555324: Ask for destination before "Save in Addressbook"
inline vCard.
- bgo#627176: Do not spawn other process when clicking mailto:
uri.
- bgo#621150: Add the possibility to modify locale of the
quoting messages.
- bnc#602183: Crash in Mini Calendar View
- bgo#636058: Account setup issues express mode.
+ Miscellaneous Fixes:
- Show common addressbook and calendar errors in an alert sink.
- Remove duplicated info listed already in Quick Reference PDF
anyway.
- Remove useless listing of all categories available. No
additional value to have that in the docs.
- Check for the existence of .Outbox folder while migrating.
Make sure the dummy account is created only once..
- Free/busy meeting view doesn't work due to non-working
extension.
- Remove confusing and isolated "Contact list" line.
- Set the provider's defaults on when CamelURLs get refreshed
with a new protocol.
- Avoid a crash when building templates menu.
- CalDAV plugin - use saved password, if available, for server
browsing.
- Default to beginning of the day for the last alarm
notification.
- Changes from version 2.91.3:
+ Bug Fixes:
- bgo##635828: Do not send meeting mails with no recipient.
- bgo##635738: Sanitize Previous/Next buttons when not usable.
- bgo##634387: Crash in bbdb_sync_buddy_list_in_thread.
- bgo##207580: Allow new mail check on individual accounts.
- bgo##635673: Stack overflow when opening slow calendar.
- bgo##632962: Duplicate "On this computer" sources after
update.
- bgo##371705: Calendar's day view does not reset its IM
context.
- bgo##635087: Leftover files after migration of
config/data/cache to XDG directories.
- bgo##633783: Folder->Expunge enabled when no folder selected.
- bgo##633779: GtkComboBoxText issues.
- bgo##633774: Headers are gone in grouped view.
- bgo##632781: Cannot disable search folders.
- bgo##632683: Remove-duplicates should work on selection.
- bgo##632293: Do not add POP accounts into folder tree.
- bgo##632676: Only "Checking for new mail" in status bar and
nothing else.
- bgo##632671: "Search interrupted" status message forever.
- bgo##632176: Force user name on Google calendar/address book.
+ Miscellaneous Fixes:
- [vCard-inline] Check also text/directory parts.
- Reset IM context when entering ECellText editing.
- Maildir migration: allow subfolders for Inbox.
- Migrate the local store from mbox to maildir format.
- Fix windows build of backup-restore plugin.
- Drop accessibility support for ECellText.
- Workaround crash when pasting nothing into html message
composer.
- Use gtk_paned_new() instead gtk_[v|h]paned_new().
- Changes from version 2.91.2:
+ Bug Fixes:
- bgo#445439: Delete mail from pop-server when deleted from
Inbox/Trash.
- bgo#484554: Day names can overlap in calendar printouts.
- bgo#534453: Incorporate 'Remove attachments' plugin.
- bgo#567265: BCC kept on message forward from Sent folder.
- bgo#592045: Use week-day names in abbreviated date.
- bgo#597567: Crash in comp_subject().
- bgo#612181: Show recurring events in italic in date
navigator.
- bgo#628139: Thread-safety issues in libical time zone
loading.
- bgo#629479: Runtime critical warnings from e-print.c.
- bgo#630504: Precache collate keys before sorting in
EReflowModel.
- bgo#630695: Invalid read when enable/disable the account in
preferences.
- bgo#630969: Implement also Message->Go to->Previous Thread.
- bgo#631451: Add handlers for x-scheme-handler/mailto.
- bgo#631526: Loading images doesn't use proxy credentials.
- bgo#631731: Remove status icon from mail notifier.
- bgo#631870: Memory leak in e_week_view after GtkObject
removal.
- bgo#631956: Reset renderer properties in
action_combo_box_render_pixbuf.
- bgo#631981: Change reply_close_browser short description
text.
- bgo#631982: Hide Page properties in signature editor.
- bgo#632199: Opening calendar from panel clock goes to
previous day.
- bgo#632278: Double .vcf extension on addressbook save.
- bgo#632280: Backup file name should include date (YYYYMMDD).
- bgo#632562: Disabled account in preferences not remove in
folder tree.
- bgo#632580: Freezes UI on account disable.
- bgo#632641: Handle combo box text API going away.
- bgo#632679: Add 'Remove attachments' in pop up menu.
- bgo#632767: Some widgets removed from mail-config.ui.
- bgo#632768: Message list not realized when opening new
folder.
- bgo#632769: EMeetingTimeSelector can be unrealized in express
mode.
- bgo#632870: Cut and paste broken in ESignatureEditor.
- bgo#632903: Support libnotify-0.7.
- bgo#632941: Calendar ignores preference "show/hide end
times".
- bgo#633155: Incorrect signal connection with
mail-vfolder.c:folder_deleted_cb.
- bgo#633158: Importer stops after single mail import.
- bgo#633172: Folder->Subscriptions is always enabled.
- bgo#633371: Remote pop folder no longer emptied.
- bgo#633471: EAttachmentStore store folder name where uri is
expected.
- bgo#634088: Uses uninitialized variable in
action_contact_new_cb.
+ Other Changes:
- Add an EOfflineAlert module.
- Send errors to an EAlertSink instead of the task bar.
- Kill mail_config_get_gconf_client().
- Kill mail_config_service_set_save_passwd().
- Move more account utilities to e-account-utils.c.
- Collect mail enum types in e-mail-enums.h.
- Add an "ellipsize" property to EMFolderTree.
- Crash on start with vfolders configured
- Reduce GConf usage in em-composer-utils.c.
- Deal with GtkComboBoxEntry removal in gtk+-3.0.
- Add missing gtk-compat.h include to various files
- Memory leaks around g_value_set_string
- Kill mail_store_set_offline().
- Fix build on platforms when ngettext is a macro.
- Drop usage of GtkAnchorType.
- Workaround GtkComboBoxText/GtkComboBoxEntry in .ui files
- More detailed runtime warning on message list pre-sorting
- Port gnome-canvas drawing from GDK to cairo.
- Kill mail_append_mail().
- Skip writing to Outbox when sending.
- EMailReader: Rewrite message retrieval tracking.
- Kill mail_get_messagex().
- Kill em_folder_utils_unsubscribe_folder().
- EMailBrowser: Implement EAlertSink.
- EMailReader: Add a get_alert_sink() method.
- Add missing stock appointment-reminder icons
- Set checkspin label mnemonic widget in account editor
- Utilize the new ESourceSelector:primary-selection property.
- Use @valuenick@ in glib-gen.mak.
- Rename CalUnits to EDurationType.
- Add GBinding transform funcs for enum types.
- Move calendar preferences to the calendar module.
- Changes from version 2.91.1:
+ Bug Fixes:
- bgo#630506: "You have %d alarms" needs ngettext.
- bgo#631968: Date wrongly displayed as Tomorrow.
- bgo#604981: Always bcc ignored for Contacts.
- bgo#587011: Integrate remove-duplicates into evolution.
- bgo#632171: "New Address Book" dialog accepts whitespace for
name.
- bgo#632127: Composer is editable while sending message.
- bgo#305425: Toolbar cancel button is always sensitive.
- bgo#461769: Add a --force-online command line option.
- bgo#630490: Not visible calendar color change immediately.
- bgo#630375: Character encoding of GPG encrypted message not
honored.
- bgo#617611: redo_queries calls gtk+ functions in non-main
thread.
- bgo#619387: EMailBrowser doesn't honour sorting of a mail
window.
- bgo#240302: Print the work week view
- bgo#223337: Auto-close message-browser when replying to them.
- bgo#552121: Drop UUENCODE inline filter.
- bgo#631341: On This Computer/Inbox sub-folders lost.
- bgo#631588: Sort by Subject doesn't work.
- bgo#631320: GtkObject is gone in GTK3.
- bgo#630390: Operation stuck: Generating message list
(cancelled).
- bgo#617953: Hide Junk messages in Search folders.
- bgo#618102: Single event print doesn't show time.
- bgo#211593: Show week numbers on calendar printout.
- bgo#500591: Crash when viewing a large message.
- bgo#588851: Don't show unsubscribe option for local folders.
- bgo#630295: Inline GPG encrypted message is not always
recognized.
- bgo#629825: Hide Free/Busy tab if not needed in express mode.
- bgo#615835: Alarm not working for authenticated calendars
- bgo#616250: Restore and Backup options aren't fully
descriptive.
+ Miscellaneous Fixes:
- Widget 'label-comments' gone in Contact editor.
- Replace EBinding with GBinding.
- EAlertBar: Always show the most recent alert.
- EShellBackend: Respond to EShell::prepare-for-quit signals.
- Adjust EAlertBar text attributes.
- Remove mail_tools_folder_to_url().
- Composer: Show cancellable operations and errors inline.
- Day view print: Put day name in its box
- Add a missing week number offset
- autogen.sh: remove unneded call to autopoint
- MailFolderCache notifies in reverse order
- Realli fix srcdir != builddir builds
- Calendar's "Open Web Page" actions doesn't work
- Fix srcdir != builddir builds.
- Get rid of deprecated GtkObject in EMap widget
- Changes from version 2.91.0:
+ Bug Fixes:
- bgo#346438: Error dialog too wide.
- bgo#510020: Add "Manage Subscriptions" to store context
menus.
- bgo#563471: Printing tasks fails when grouped by category.
- bgo#604080: Predefined account SSL not propagated to UI
- bgo#611154: problem in accessing folder property
- bgo#616250: Restore and Backup options aren't fully
descriptive.
- bgo#624321: Reply requested today does not work.
- bgo#626066: work around NSS bug #595861
- bgo#626066: log in to NSS database on demand for changing
trust.
- bgo#628522: invalid access off end of array in
e_bit_array_delete().
- bgo#629150: Empty calendar view
- bgo#629266: Crash on search in Current Account.
- bgo#629462: Tasks 'Due' filters don't work properly.
- bgo#629480: calendar-gui-WARNING: Couldn't find event window.
- bgo#629482: assertion `child->parent==NULL' fail.
- bgo#629636: Doesn't recognize local ESource-s.
- bgo#629645: Sets negative 'width' property.
- bgo#629735: Mail preference glitch.
- bgo#629737: [publish-calendar] Could not find widget
'file_label'.
- bgo#629799: Crash importing a mail with an ics attachment.
- bgo#629934: Month view defaults to Monday as start of week.
- bgo#629972: [backup-restore] Problems restoring old data.
- bgo#630118: Endless recursive loop in mail_msg_cancel().
- bgo#630269: Hang on mail operation cancel.
- bgo#630294: Shouldn't send invitation reply when has no
organizer.
- bgo#630700: Crash on message send.
+ Other Changes:
- Convert plugin-manager to an EExtension.
- Remove uninteresting mail options from Preferences.
- Reorganize composer preferences
- Kill the subject-thread plugin.
- Adapt to CamelOperation API changes.
- Use new GDK keysym names if available.
- Add a GCancellable to EActivity.
- Adapt to Camel API changes.
- Bump gtk+-2.0 requirement to 2.22.0.
- camel_operation_new() now returns a GCancellable pointer.
- Kill em_utils_temp_save_part().
- EAttachmentPaned: Use gtk_expander_set_label_fill()
- Remove MailAsyncEvent.
- Use upstream gettext instead the glib one
- Rewrite the folder subscription editor.
- Remove unused mail_tools_x_evolution_message_parse()
- Get rid of deprecated GtkObject in EMap widget
- Drop evolution-mime-scheme-handler.patch: fixed upstream
- Drop evolution-mono2.patch: fixed upstream.
- Disable glade3 catalog support until we have a working gtk3
glade.
- Update BuildRequires to GTK3/GNOME3 counterpart
- Disable image-inline support until gktimageview is ported to
gtk3.
------------------------------------------------------------------- -------------------------------------------------------------------
Thu Feb 17 08:37:57 UTC 2011 - yvibha@novell.com Thu Feb 17 08:37:57 UTC 2011 - yvibha@novell.com

View File

@ -17,6 +17,7 @@
%define USE_EVOLDAP 0 %define USE_EVOLDAP 0
%define glade_catalog 0
Name: evolution Name: evolution
BuildRequires: bison BuildRequires: bison
@ -43,18 +44,21 @@ BuildRequires: pkgconfig(atk)
BuildRequires: pkgconfig(gail) BuildRequires: pkgconfig(gail)
BuildRequires: pkgconfig(gconf-2.0) BuildRequires: pkgconfig(gconf-2.0)
BuildRequires: pkgconfig(gio-2.0) BuildRequires: pkgconfig(gio-2.0)
BuildRequires: pkgconfig(gladeui-1.0) %if %{glade_catalog}
BuildRequires: pkgconfig(gnome-desktop-2.0) BuildRequires: pkgconfig(gladeui-2.0)
%endif
BuildRequires: pkgconfig(gnome-desktop-3.0)
BuildRequires: pkgconfig(gnome-icon-theme) BuildRequires: pkgconfig(gnome-icon-theme)
BuildRequires: pkgconfig(gstreamer-0.10) BuildRequires: pkgconfig(gstreamer-0.10)
BuildRequires: pkgconfig(gtk+-2.0) BuildRequires: pkgconfig(gtk+-3.0)
BuildRequires: pkgconfig(gtkimageview) # wait for port of gtkimageview to gtk3
BuildRequires: pkgconfig(gweather) #BuildRequires: pkgconfig(gtkimageview-3.0)
BuildRequires: pkgconfig(gweather-3.0)
BuildRequires: pkgconfig(libcanberra-gtk) BuildRequires: pkgconfig(libcanberra-gtk)
BuildRequires: pkgconfig(libedataserver-1.2) BuildRequires: pkgconfig(libedataserver-1.2)
BuildRequires: pkgconfig(libedataserverui-1.2) BuildRequires: pkgconfig(libedataserverui-3.0)
BuildRequires: pkgconfig(libgdata) BuildRequires: pkgconfig(libgdata)
BuildRequires: pkgconfig(libgtkhtml-3.14) BuildRequires: pkgconfig(libgtkhtml-4.0)
BuildRequires: pkgconfig(libnotify) BuildRequires: pkgconfig(libnotify)
BuildRequires: pkgconfig(libpst) BuildRequires: pkgconfig(libpst)
BuildRequires: pkgconfig(libsoup-2.4) BuildRequires: pkgconfig(libsoup-2.4)
@ -63,27 +67,22 @@ BuildRequires: pkgconfig(nspr)
BuildRequires: pkgconfig(nss) BuildRequires: pkgconfig(nss)
BuildRequires: pkgconfig(pangoft2) BuildRequires: pkgconfig(pangoft2)
BuildRequires: pkgconfig(shared-mime-info) BuildRequires: pkgconfig(shared-mime-info)
BuildRequires: pkgconfig(unique-1.0) BuildRequires: pkgconfig(unique-3.0)
License: LGPLv2.0 ; LGPLv3 License: LGPLv2.0 ; LGPLv3
Group: Productivity/Networking/Email/Clients Group: Productivity/Networking/Email/Clients
# This should be updated upon major version changes; it should match BASE_VERSION as defined in configure.in. # This should be updated upon major version changes; it should match BASE_VERSION as defined in configure.in.
%define evolution_base_version 2.32 %define evolution_base_version 3.0
Version: 2.32.1 Version: 3.0.0
Release: 11 Release: 1
# FIXME: Check if libmono-2_0-1 is dragged in by libmono-2_0-devel, then remove this BR (in mono-plugins subpackage).
# FIXME: check with upstream/meego if we want to enable clutter for express mode # FIXME: check with upstream/meego if we want to enable clutter for express mode
Summary: The Integrated GNOME Mail, Calendar, and Address Book Suite Summary: The Integrated GNOME Mail, Calendar, and Address Book Suite
Source0: ftp://ftp.gnome.org/pub/gnome/sources/evolution/2.25/%{name}-%{version}.tar.bz2 Source0: ftp://ftp.gnome.org/pub/gnome/sources/evolution/2.25/%{name}-%{version}.tar.bz2
# PATCH-FIX-UPSTREAM evolution-mime-scheme-handler.patch bgo#631451 vuntz@opensuse.org -- Taken from git, register mailto-related mime type
Patch0: evolution-mime-scheme-handler.patch
# PATCH-FIX-OPENSUSE evolution-custom-openldap-includes.patch maw@novell.com -- look for ldap includes in %{_libdir}/evoldap/include # PATCH-FIX-OPENSUSE evolution-custom-openldap-includes.patch maw@novell.com -- look for ldap includes in %{_libdir}/evoldap/include
Patch15: evolution-custom-openldap-includes.patch Patch15: evolution-custom-openldap-includes.patch
# PATCH-FIX-UPSTREAM bnc-435722-book-uri-long.patch bnc#435722 abharath@suse.de -- Book URI: Spills Into Second Column. # PATCH-FIX-UPSTREAM bnc-435722-book-uri-long.patch bnc#435722 abharath@suse.de -- Book URI: Spills Into Second Column.
Patch19: bnc-435722-book-uri-long.patch Patch19: bnc-435722-book-uri-long.patch
# PATCH-FIX-UPSTREAM bnc-210959-evo-accept-ics.patch bnc210959 pchenthill@novell.com -- Patch yet to be pushed upstream. # PATCH-FIX-UPSTREAM bnc-210959-evo-accept-ics.patch bnc210959 pchenthill@novell.com -- Patch yet to be pushed upstream.
Patch35: bnc-210959-evo-accept-ics.patch Patch35: bnc-210959-evo-accept-ics.patch
# PATCH-FIX-UPSTREAM evolution-mono2.patch dimstar@opensuse.org -- Build against mono-2. Patch is not ready to be upstreamed in this form.
Patch55: evolution-mono2.patch
Url: http://gnome.org/projects/evolution/ Url: http://gnome.org/projects/evolution/
BuildRoot: %{_tmppath}/%{name}-%{version}-build BuildRoot: %{_tmppath}/%{name}-%{version}-build
Recommends: %{name}-lang Recommends: %{name}-lang
@ -96,6 +95,7 @@ calendar, and address book) that should make daily life easier. Because
of the modular design, it is possible to plug new components into of the modular design, it is possible to plug new components into
Evolution or embed the existing ones in other applications. Evolution or embed the existing ones in other applications.
%if %{glade_catalog}
%package -n glade3-catalog-evolution %package -n glade3-catalog-evolution
License: LGPLv2.0 ; LGPLv3 License: LGPLv2.0 ; LGPLv3
Summary: Evolution Library -- Catalog for Glade Summary: Evolution Library -- Catalog for Glade
@ -112,6 +112,7 @@ Evolution or embed the existing ones in other applications.
This package provides a catalog for Glade, to allow the use of Evolution This package provides a catalog for Glade, to allow the use of Evolution
widgets in Glade. widgets in Glade.
%endif
%package devel %package devel
License: LGPLv2.0 ; LGPLv3 License: LGPLv2.0 ; LGPLv3
@ -139,8 +140,9 @@ BuildRequires: glib-sharp2
BuildRequires: gnome-sharp2 BuildRequires: gnome-sharp2
BuildRequires: gtk-sharp2 BuildRequires: gtk-sharp2
%if 0%{?suse_version} > 1130 %if 0%{?suse_version} > 1130
BuildRequires: pkgconfig(mono-2)
# Workaround a bug in mono packaging: the -devel package does not drag in the lib.
BuildRequires: libmono-2_0-1 BuildRequires: libmono-2_0-1
BuildRequires: libmono-2_0-devel
%else %else
BuildRequires: mono-devel BuildRequires: mono-devel
%endif %endif
@ -169,18 +171,15 @@ Evolution or embed the existing ones in other applications.
%prep %prep
%setup -q %setup -q
translation-update-upstream translation-update-upstream
%patch0 -p1
%if %USE_EVOLDAP %if %USE_EVOLDAP
%patch15 -p1 %patch15 -p1
%endif %endif
%patch19 %patch19
%patch35 %patch35
%if %{?suse_version} > 1130
%patch55 -p1
%endif
%build %build
autoreconf -f -i autoreconf -f -i
intltoolize --copy --force
%{__sed} -i -e 's/@ENABLE_SK_TRUE@_s/_s/' help/Makefile.in %{__sed} -i -e 's/@ENABLE_SK_TRUE@_s/_s/' help/Makefile.in
%{configure} \ %{configure} \
--disable-scrollkeeper \ --disable-scrollkeeper \
@ -194,13 +193,16 @@ autoreconf -f -i
--enable-smime=yes \ --enable-smime=yes \
--enable-mono=yes \ --enable-mono=yes \
--enable-python=yes \ --enable-python=yes \
%if %{glade_catalog}
--with-glade-catalog \ --with-glade-catalog \
%endif
--disable-image-inline \
--disable-static --disable-static
# Processing the files in help uses _lots_ of memory, so running that part in parallel is bad. # Processing the files in help uses _lots_ of memory, so running that part in parallel is bad.
pushd help pushd help
%{__make} %{__make}
popd popd
%{__make} %{?jobs:-j%jobs} %{__make} %{?jobs:-j%jobs} V=1
%install %install
%{makeinstall} %{makeinstall}
@ -255,7 +257,6 @@ grep -q "^Categories=.*Office" %{buildroot}%{_datadir}/applications/evolution.de
%{_datadir}/applications/*.desktop %{_datadir}/applications/*.desktop
%{_datadir}/evolution %{_datadir}/evolution
%{_datadir}/icons/hicolor/*/apps/*.png %{_datadir}/icons/hicolor/*/apps/*.png
%{_datadir}/icons/hicolor/scalable/apps/*.svg
%dir %{_libdir}/evolution %dir %{_libdir}/evolution
%dir %{_libdir}/evolution/* %dir %{_libdir}/evolution/*
%{_libdir}/evolution/*/*.so.* %{_libdir}/evolution/*/*.so.*
@ -265,7 +266,9 @@ grep -q "^Categories=.*Office" %{buildroot}%{_datadir}/applications/evolution.de
%{_libdir}/evolution/*/modules/*-module-composer-autosave.* %{_libdir}/evolution/*/modules/*-module-composer-autosave.*
%{_libdir}/evolution/*/modules/*-module-mail.* %{_libdir}/evolution/*/modules/*-module-mail.*
%{_libdir}/evolution/*/modules/*-module-mailto-handler.* %{_libdir}/evolution/*/modules/*-module-mailto-handler.*
%{_libdir}/evolution/*/modules/*-module-offline-alert.*
%{_libdir}/evolution/*/modules/*-module-plugin-lib.* %{_libdir}/evolution/*/modules/*-module-plugin-lib.*
%{_libdir}/evolution/*/modules/*-module-plugin-manager.*
%{_libdir}/evolution/*/modules/*-module-startup-wizard.* %{_libdir}/evolution/*/modules/*-module-startup-wizard.*
%{_libdir}/evolution/*/modules/*-module-network-manager.* %{_libdir}/evolution/*/modules/*-module-network-manager.*
%dir %{_libdir}/evolution/*/plugins %dir %{_libdir}/evolution/*/plugins
@ -285,7 +288,8 @@ grep -q "^Categories=.*Office" %{buildroot}%{_datadir}/applications/evolution.de
%{_libdir}/evolution/*/plugins/*-evolution-webdav.* %{_libdir}/evolution/*/plugins/*-evolution-webdav.*
%{_libdir}/evolution/*/plugins/*-gnome-audio-inline.* %{_libdir}/evolution/*/plugins/*-gnome-audio-inline.*
%{_libdir}/evolution/*/plugins/*-gnome-dbx-import.* %{_libdir}/evolution/*/plugins/*-gnome-dbx-import.*
%{_libdir}/evolution/*/plugins/*-gnome-image-inline.* #%{_libdir}/evolution/*/plugins/*-gnome-image-inline.*
%{_libdir}/evolution/*/plugins/*-gnome-face.*
%{_libdir}/evolution/*/plugins/*-gnome-vcard-inline.* %{_libdir}/evolution/*/plugins/*-gnome-vcard-inline.*
%{_libdir}/evolution/*/plugins/*-groupwise-features.* %{_libdir}/evolution/*/plugins/*-groupwise-features.*
%{_libdir}/evolution/*/plugins/*-imap-features.* %{_libdir}/evolution/*/plugins/*-imap-features.*
@ -294,13 +298,11 @@ grep -q "^Categories=.*Office" %{buildroot}%{_datadir}/applications/evolution.de
%{_libdir}/evolution/*/plugins/*-mail-notification.* %{_libdir}/evolution/*/plugins/*-mail-notification.*
%{_libdir}/evolution/*/plugins/*-mail-to-task.* %{_libdir}/evolution/*/plugins/*-mail-to-task.*
%{_libdir}/evolution/*/plugins/*-mark-all-read.* %{_libdir}/evolution/*/plugins/*-mark-all-read.*
%{_libdir}/evolution/*/plugins/*-plugin-manager.*
%{_libdir}/evolution/*/plugins/*-prefer-plain.* %{_libdir}/evolution/*/plugins/*-prefer-plain.*
%{_libdir}/evolution/*/plugins/*-pst-import.* %{_libdir}/evolution/*/plugins/*-pst-import.*
%{_libdir}/evolution/*/plugins/*-publish-calendar.* %{_libdir}/evolution/*/plugins/*-publish-calendar.*
%{_libdir}/evolution/*/plugins/*-sa-junk-plugin.* %{_libdir}/evolution/*/plugins/*-sa-junk-plugin.*
%{_libdir}/evolution/*/plugins/*-save-calendar.* %{_libdir}/evolution/*/plugins/*-save-calendar.*
%{_libdir}/evolution/*/plugins/*-subject-thread.*
%{_libdir}/evolution/*/plugins/*-templates.* %{_libdir}/evolution/*/plugins/*-templates.*
%dir %{_libexecdir}/evolution %dir %{_libexecdir}/evolution
%dir %{_libexecdir}/evolution/* %dir %{_libexecdir}/evolution/*
@ -311,10 +313,12 @@ grep -q "^Categories=.*Office" %{buildroot}%{_datadir}/applications/evolution.de
%files lang -f evolution-%evolution_base_version.lang %files lang -f evolution-%evolution_base_version.lang
%if %{glade_catalog}
%files -n glade3-catalog-evolution %files -n glade3-catalog-evolution
%defattr(-,root,root) %defattr(-,root,root)
%{_libdir}/glade3/modules/libgladeevolution.so %{_libdir}/glade3/modules/libgladeevolution.so
%{_datadir}/glade3/catalogs/evolution.xml %{_datadir}/glade3/catalogs/evolution.xml
%endif
%files devel %files devel
%defattr(-,root,root) %defattr(-,root,root)