From 92fa4d235fb7595b9de48d4913e4548137a25c30d788649bd8c69ce4354191be Mon Sep 17 00:00:00 2001 From: OBS User buildservice-autocommit Date: Fri, 18 Feb 2011 12:17:34 +0000 Subject: [PATCH 1/5] Updating link to change in openSUSE:Factory/gnome-shell revision 30.0 OBS-URL: https://build.opensuse.org/package/show/GNOME:Factory/gnome-shell?expand=0&rev=e81ec3454da6a9692994289d4f200d58 --- gnome-shell.spec | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/gnome-shell.spec b/gnome-shell.spec index 0643605..e053001 100644 --- a/gnome-shell.spec +++ b/gnome-shell.spec @@ -19,7 +19,7 @@ Name: gnome-shell Version: 2.91.6 -Release: 2 +Release: 8 # FIXME: whenever we have GNOME3 as default desktop, remove BUILD_AGAINST_GNOME3 stuff, and gnome-shell-old-gsd.patch License: GPLv2+ Summary: GNOME Shell From b47504fcb9c62e5cd489b151222eb89628314bfa5675a0aebfacc0cacbb94bad Mon Sep 17 00:00:00 2001 From: Vincent Untz Date: Mon, 25 Apr 2011 14:56:38 +0000 Subject: [PATCH 2/5] Accepting request 67399 from GNOME:Next thanks OBS-URL: https://build.opensuse.org/request/show/67399 OBS-URL: https://build.opensuse.org/package/show/GNOME:Factory/gnome-shell?expand=0&rev=53 --- default-applications.patch | 13 ++ gnome-shell-2.91.6.tar.bz2 | 3 - gnome-shell-3.0.0.2.tar.bz2 | 3 + gnome-shell-fix-gnome-bluetooth.patch | 20 ++ gnome-shell-handle-broken-glxinfo.patch | 15 -- gnome-shell-integrate_114.patch | 111 ---------- gnome-shell-session | 12 - gnome-shell.changes | 282 ++++++++++++++++++++++++ gnome-shell.spec | 50 ++--- gnome3.desktop | 7 - 10 files changed, 338 insertions(+), 178 deletions(-) create mode 100644 default-applications.patch delete mode 100644 gnome-shell-2.91.6.tar.bz2 create mode 100644 gnome-shell-3.0.0.2.tar.bz2 create mode 100644 gnome-shell-fix-gnome-bluetooth.patch delete mode 100644 gnome-shell-handle-broken-glxinfo.patch delete mode 100644 gnome-shell-integrate_114.patch delete mode 100644 gnome-shell-session delete mode 100644 gnome3.desktop diff --git a/default-applications.patch b/default-applications.patch new file mode 100644 index 0000000..582e547 --- /dev/null +++ b/default-applications.patch @@ -0,0 +1,13 @@ +Index: gnome-shell-2.91.91/data/org.gnome.shell.gschema.xml.in +=================================================================== +--- gnome-shell-2.91.91.orig/data/org.gnome.shell.gschema.xml.in ++++ gnome-shell-2.91.91/data/org.gnome.shell.gschema.xml.in +@@ -30,7 +30,7 @@ + + + +- [ 'mozilla-firefox.desktop', 'evolution.desktop', 'empathy.desktop', 'rhythmbox.desktop', 'shotwell.desktop', 'openoffice.org-writer.desktop', 'nautilus.desktop' ] ++ [ 'firefox.desktop', 'evolution.desktop', 'empathy.desktop', 'rhythmbox.desktop', 'shotwell.desktop', 'openoffice.org-writer.desktop', 'nautilus.desktop' ] + <_summary>List of desktop file IDs for favorite applications + <_description> + The applications corresponding to these identifiers diff --git a/gnome-shell-2.91.6.tar.bz2 b/gnome-shell-2.91.6.tar.bz2 deleted file mode 100644 index f78fb34..0000000 --- a/gnome-shell-2.91.6.tar.bz2 +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:68cb940c192540d0cab7245931c19a58a3fb1664345690d732210edcf1a78290 -size 900407 diff --git a/gnome-shell-3.0.0.2.tar.bz2 b/gnome-shell-3.0.0.2.tar.bz2 new file mode 100644 index 0000000..76e80cd --- /dev/null +++ b/gnome-shell-3.0.0.2.tar.bz2 @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:5563b6374e84795526928ab398316611f94385ce0b278ef71769ff12498e4532 +size 1061447 diff --git a/gnome-shell-fix-gnome-bluetooth.patch b/gnome-shell-fix-gnome-bluetooth.patch new file mode 100644 index 0000000..56478d6 --- /dev/null +++ b/gnome-shell-fix-gnome-bluetooth.patch @@ -0,0 +1,20 @@ +--- g-s/src/main.c ++++ g-s/src/main.c +@@ -458,3 +458,17 @@ main (int argc, char **argv) + + return meta_run (); + } ++ ++#if HAVE_BLUETOOTH ++/* HACK: ++ Add a non-static function that calls into libgnome-bluetooth-applet.so, ++ to avoid the linker being too smart and removing the dependency. ++ This function is never actually called. ++*/ ++extern GType bluetooth_applet_get_type(void); ++void _shell_link_to_bluetooth(void); ++ ++void _shell_link_to_bluetooth(void) { ++ bluetooth_applet_get_type(); ++} ++#endif diff --git a/gnome-shell-handle-broken-glxinfo.patch b/gnome-shell-handle-broken-glxinfo.patch deleted file mode 100644 index a18d5cf..0000000 --- a/gnome-shell-handle-broken-glxinfo.patch +++ /dev/null @@ -1,15 +0,0 @@ -Index: gnome-shell-2.91.6/src/gnome-shell.in -=================================================================== ---- gnome-shell-2.91.6.orig/src/gnome-shell.in -+++ gnome-shell-2.91.6/src/gnome-shell.in -@@ -192,7 +192,9 @@ def _get_glx_extensions(): - - glxinfo = subprocess.Popen(["glxinfo"], stdout=subprocess.PIPE) - glxinfo_output = glxinfo.communicate()[0] -- glxinfo.wait() -+ ret = glxinfo.wait() -+ if ret != 0: -+ return (set(), set(), set()) - - glxinfo_map = {} - for m in GLXINFO_RE.finditer(glxinfo_output): diff --git a/gnome-shell-integrate_114.patch b/gnome-shell-integrate_114.patch deleted file mode 100644 index ed1f428..0000000 --- a/gnome-shell-integrate_114.patch +++ /dev/null @@ -1,111 +0,0 @@ -Index: gnome-shell-2.91.6/js/ui/status/accessibility.js -=================================================================== ---- gnome-shell-2.91.6.orig/js/ui/status/accessibility.js -+++ gnome-shell-2.91.6/js/ui/status/accessibility.js -@@ -77,39 +77,39 @@ ATIndicator.prototype = { - client.add_dir(KEY_META_DIR, GConf.ClientPreloadType.PRELOAD_ONELEVEL, null); - client.notify_add(KEY_META_DIR, Lang.bind(this, this._keyChanged), null, null); - -- let highContrast = this._buildHCItem(); -- this.menu.addMenuItem(highContrast); -+ // let highContrast = this._buildHCItem(); -+ // this.menu.addMenuItem(highContrast); - - let magnifier = this._buildItem(_("Zoom"), MAGNIFIER_SCHEMA, 'show-magnifier'); - this.menu.addMenuItem(magnifier); - -- let textZoom = this._buildFontItem(); -- this.menu.addMenuItem(textZoom); -+ // let textZoom = this._buildFontItem(); -+ // this.menu.addMenuItem(textZoom); - -- let screenReader = this._buildItem(_("Screen Reader"), AT_SCREEN_READER_SCHEMA, 'startup'); -- this.menu.addMenuItem(screenReader); -+ // let screenReader = this._buildItem(_("Screen Reader"), AT_SCREEN_READER_SCHEMA, 'startup'); -+ // this.menu.addMenuItem(screenReader); - -- let screenKeyboard = this._buildItem(_("Screen Keyboard"), AT_SCREEN_KEYBOARD_SCHEMA, 'startup'); -- this.menu.addMenuItem(screenKeyboard); -+ // let screenKeyboard = this._buildItem(_("Screen Keyboard"), AT_SCREEN_KEYBOARD_SCHEMA, 'startup'); -+ // this.menu.addMenuItem(screenKeyboard); - - let visualBell = this._buildItemGConf(_("Visual Alerts"), client, KEY_VISUAL_BELL); - this.menu.addMenuItem(visualBell); - -- let stickyKeys = this._buildItem(_("Sticky Keys"), A11Y_SCHEMA, KEY_STICKY_KEYS_ENABLED); -- this.menu.addMenuItem(stickyKeys); -+ // let stickyKeys = this._buildItem(_("Sticky Keys"), A11Y_SCHEMA, KEY_STICKY_KEYS_ENABLED); -+ // this.menu.addMenuItem(stickyKeys); - -- let slowKeys = this._buildItem(_("Slow Keys"), A11Y_SCHEMA, KEY_SLOW_KEYS_ENABLED); -- this.menu.addMenuItem(slowKeys); -+ // let slowKeys = this._buildItem(_("Slow Keys"), A11Y_SCHEMA, KEY_SLOW_KEYS_ENABLED); -+ // this.menu.addMenuItem(slowKeys); - -- let bounceKeys = this._buildItem(_("Bounce Keys"), A11Y_SCHEMA, KEY_BOUNCE_KEYS_ENABLED); -- this.menu.addMenuItem(bounceKeys); -+ // let bounceKeys = this._buildItem(_("Bounce Keys"), A11Y_SCHEMA, KEY_BOUNCE_KEYS_ENABLED); -+ // this.menu.addMenuItem(bounceKeys); - -- let mouseKeys = this._buildItem(_("Mouse Keys"), A11Y_SCHEMA, KEY_MOUSE_KEYS_ENABLED); -- this.menu.addMenuItem(mouseKeys); -+ // let mouseKeys = this._buildItem(_("Mouse Keys"), A11Y_SCHEMA, KEY_MOUSE_KEYS_ENABLED); -+ // this.menu.addMenuItem(mouseKeys); - - this.menu.addMenuItem(new PopupMenu.PopupSeparatorMenuItem()); - this.menu.addAction(_("Universal Access Settings"), function() { -- Util.spawnDesktop('gnome-universal-access-panel'); -+ Util.spawnDesktop('at-properties'); - }); - }, - -Index: gnome-shell-2.91.6/js/ui/panel.js -=================================================================== ---- gnome-shell-2.91.6.orig/js/ui/panel.js -+++ gnome-shell-2.91.6/js/ui/panel.js -@@ -33,12 +33,11 @@ const ANIMATED_ICON_UPDATE_TIMEOUT = 100 - const SPINNER_UPDATE_TIMEOUT = 130; - const SPINNER_SPEED = 0.02; - --const STANDARD_TRAY_ICON_ORDER = ['a11y', 'display', 'keyboard', 'volume', 'bluetooth', 'network', 'battery']; -+const STANDARD_TRAY_ICON_ORDER = ['a11y', 'display', 'volume', 'bluetooth', 'network', 'battery']; - const STANDARD_TRAY_ICON_SHELL_IMPLEMENTATION = { - 'a11y': imports.ui.status.accessibility.ATIndicator, - 'volume': imports.ui.status.volume.Indicator, - 'battery': imports.ui.status.power.Indicator, -- 'keyboard': imports.ui.status.keyboard.XKBIndicator - }; - - if (Config.HAVE_BLUETOOTH) -Index: gnome-shell-2.91.6/js/ui/statusMenu.js -=================================================================== ---- gnome-shell-2.91.6.orig/js/ui/statusMenu.js -+++ gnome-shell-2.91.6/js/ui/statusMenu.js -@@ -154,12 +154,12 @@ StatusMenuButton.prototype = { - - _onMyAccountActivate: function() { - Main.overview.hide(); -- Util.spawnDesktop('gnome-user-accounts-panel'); -+ Util.spawnDesktop('gnome-about-me'); - }, - - _onPreferencesActivate: function() { - Main.overview.hide(); -- Util.spawnDesktop('gnome-control-center'); -+ Util.spawnDesktop('gnomecc'); - }, - - _onLockScreenActivate: function() { -Index: gnome-shell-2.91.6/js/ui/dateMenu.js -=================================================================== ---- gnome-shell-2.91.6.orig/js/ui/dateMenu.js -+++ gnome-shell-2.91.6/js/ui/dateMenu.js -@@ -200,7 +200,7 @@ DateMenuButton.prototype = { - - _onPreferencesActivate: function() { - this.menu.close(); -- Util.spawnDesktop('gnome-datetime-panel'); -+ Util.spawnDesktop('YaST2-timezone'); - }, - - _onOpenCalendarActivate: function() { diff --git a/gnome-shell-session b/gnome-shell-session deleted file mode 100644 index f1244ef..0000000 --- a/gnome-shell-session +++ /dev/null @@ -1,12 +0,0 @@ -#!/bin/bash -# -# Script to start a GNOME session in a GNOME 3 preview mode. -# - -if test -n "$XDG_CONFIG_DIRS"; then - export XDG_CONFIG_DIRS=/usr/share/gnome-shell/xdg-override:$XDG_CONFIG_DIRS -else - export XDG_CONFIG_DIRS=/usr/share/gnome-shell/xdg-override:/etc/xdg -fi - -exec /usr/bin/gnome $* diff --git a/gnome-shell.changes b/gnome-shell.changes index 0af170d..bd5739a 100644 --- a/gnome-shell.changes +++ b/gnome-shell.changes @@ -1,3 +1,285 @@ +------------------------------------------------------------------- +Thu Apr 7 08:43:28 UTC 2011 - fcrozat@novell.com + +- Update to version 3.0.0.2: + + bgo#646333: fix missing import that was preventing extensions + from loading. + + Updated translations. + +------------------------------------------------------------------- +Wed Apr 6 08:59:23 UTC 2011 - fcrozat@novell.com + +- Update to version 3.0.0.1: + + bgo#646825: fix problem with stuck event handling if network + menu pops down while user is using the scrollbar. + +------------------------------------------------------------------- +Tue Apr 5 16:19:09 UTC 2011 - fcrozat@novell.com + +- Update to version 3.0.0: + + Add shell_get_file_contents_utf8_sync(), use it instead of gio + temporarily. + + gnome-shell.css: fix multiple calendar layout issues + + network: fix alignment of secure vs insecure wireless icons + + end-session-dialog: Show default icon if user icon is unset + + use scrollbar in sub-menu if needed + + NetworkMenu: fix parameters to _findConnection + + NetworkMenu: fix VPN connection state + + NetworkMenu: keep the connection list visible when connecting. + + NetworkStatus: ignore invalid and unsupported connection types + + notificationDaemon: only ignore 'chat' and 'presence' + notifications from Empathy (bgo#645932) + + network: fix logic bug in checking whether to activate or + deactive. + + Updated translations. +- Drop 0001-src-add-more-stuff-to-gnome_shell_real_LDADD.patch: no + longer needed. + +------------------------------------------------------------------- +Tue Mar 29 08:39:21 UTC 2011 - fcrozat@novell.com + +- Update to version 2.91.93: + + Move GSettings schemas under /org/gnome + + Telepathy chat in message tray: + - Add proper timestamps between old messages and log messages, + gray out log messages. + - Fix duplicate messages + + Network indicator: + - Show "firmware missing" when firmware is not available + - Mark WEP/WPA wireless networks with a security icon + - Misc bug fixes + + If present, put the IBus status tray icon in the system status + area. + + Look for preferences panel destop files in gnomecc.menus not in + settings.menus. + + Change implementation of --replace so that we don't connect to + XSMP and trigger a gnome-session restart loop. + + Restore accesss to notifications associated with legacy status + icons. + + Fix badly aligned and fuzzy toggle switches in menus. + + Fix flash of Activities button when entering hot corner. + + Fix visual artifacts during message tray animations. + + Fix URL links in notifications. + + Fix positioning and animations for menus and notification + bubbles. + + Fix bug that would result in left-over application menu when no + application is active. + + Fixes to translated strings. + + Misc bug fixes. + + Build fixes + + Updated translations. +- Changes from version 2.91.92: + + New network indicator for NetworkManager 0.9. This mostly + completes replacing all legacy status icons in the status area + with native implementations. If NetworkManager 0.9 is not + found, the old nm-applet status icon will be shown in the + status area as before. + + Multi monitor improvements: + - Rewrite window positioning code to enable multi-monitor + goodness. + - Enable new Mutter feature workspaces_only_on_primary so that + workspace switching only affects the primary monitor and + windows on other monitors are unaffected. + - In the overview, show windows for each monitor on that + monitor rather than scrunching them oddly onto the primary + monitor. + - Use new "pointer barriers" feature of XFixes extension to + trap the mouse cursor at hot screen corners even when there + are adjacent monitors the cursor could slide onto. + - Don't use a slideout for the workspace selector if it's at a + monitor boundary. + + Message Tray: + - Combine multiple notifications from the same source into a + "stack" instead of filling the summary area with identical + icons. + - Queue up incoming notifications while the user is interacting + with the summary area. + - Don't show resident (permanent) notifications from apps that + are currently active. + - Improve styling of items in the message tray to make click + targets and states more obvious. + - For legacy status icons, forward clicks on the message tray + label to the icon. + - For legacy status icons, kick out of the Activies Overview + when the icon or label is clicked. + - Fix scrolling to the bottom when new messages arrive + - Misc bug fixes + + Greatly speed up search by not creating objects for + non-displayed results. + + Fix long delay on entering overview on certain AMD cards by not + repeatedly looking for the actor at pointer. + + Message Tray chat: + - Add history navigation to entry + - Handle and display aliases correctly + - Carry conversations across shell restart + - Support "actions" like the IRC /me command + - Retrieve chat history from TelepathyLogger + + When removing an empty workspace, merge it with the empty + workspace and enter the overview instead of animating to a + random adjacent workspace. + + Performance testing framework + - Use standardized window confgurations instead of whatever + windows the user has around. + - Add new performance metrics for switching to the app view and + for overview performance with different numbers of windows + open. + + Fix up StTooltip (fix bugs, add hover timeouts, and constrain + tooltips to monitors) and use to display labels on hover over + applications in the Dash. + + Allow dragging over the workspace selector during a XDND drag + to change workspaces. + + Add Restart button to shutdown dialog. + + Remove Screen Reader and Screen Keyboard from Accessibility + menu; not ready to be a prominent feature of GNOME 3.0, though + still available through System Settings. + + Honor relevant lockdown GSettings keys + + Improve appearance of PolicyKit dialogs + + Fixes for RTL layout + + Remove sliding startup indicator in favor of a fixed one + + Obey global GNOME text size setting + + Visual tweaks + + Code cleanups + + Build fixes + + Bug fixes +- Changes from version 2.91.91: + + Create a real gnome-shell executable using the new + libmutter-wm. + + Launcher script: + - Don't use the launcher script installed except when built + with --enable-jhbuild-wrapper-script configure option + - Remove --eval-file option + - Move --create-extension option to separate + gnome-shell-extension-tool script + - Remove complicated checks to force indirect rendering for + DRI1. + + Push status from user menu to Telepathy. + + Message tray: + - Add a right click menu with Open/Remove options + - Remove icons when the associated application exits + + Add keynav around the overview using Control-Alt-Tab + + Update style of search display [Florian] + + Move calendar handling out of process to avoid probplems if + evolution-data-server blocks on network traffic. + + Put one hot corner to activate the Activities Overview on each + monitor. + + Try to handle apps with initial splashscreen in automatic + workspace management code. + + Show the "New Window" menu item even for non-running + applications. + + Allow mouse-wheel scrolling over categories in application + browser. + + Scale icons rather than using small icons in the overview and + Alt-Tab. + + StWidget: automatically add rtl/ltr pseudoclasses depending on + the direction of the locale. + + StWidget: add a popup-menu signal + + Fixes for right-to-left locales + + Claim D-Bus names early to avoid race conditions where the old + notification daemon could be started by D-Bus activation. + + Drop the custom gs-applications.menu and use the standard GNOME + menu files for categories. + + Visual tweaks + + Code cleanups + + Build fixes + + Bug fixes + + Updated translations. +- Drop gnome-shell-handle-broken-glxinfo.patch: obsolete. +- Add 0001-src-add-more-stuff-to-gnome_shell_real_LDADD.patch and + gnome-shell-fix-gnome-bluetooth.patch: fix startup +- Add default-applications.patch to fix Firefox launcher for 11.4 +- Remove old gnome3 preview session, obsolete with full GNOME3. +- Add BuildRequires pkgconfig(libmutter), pkgconfig(libnm-glib), + pkgconfig(telepathy-logger-0.2) + +------------------------------------------------------------------- +Fri Mar 4 09:10:17 CET 2011 - vuntz@opensuse.org + +- Drop BUILD_AGAINST_GNOME3 magic: now we always build for GNOME 3: + + Always have a gnome-settings-daemon Requires. + + Drop gnome-shell-integrate_114.patch. + +------------------------------------------------------------------- +Fri Mar 2 10:21:22 CET 2011 - fcrozat@novell.com + +- Update to version 2.91.90: + + Workspace handling + - Replace existing workspace controls in the overview with a + vertical list of workspace thumbnails. + - Change workspace orientation in the main view to vertical + - Workspaces are automatically managed: empty workspaces are + removed, other than the last workspace which is always empty, + a new workspace is added when something is started on that + workspace. + - Add ability to change workspace by mousewheel scrolling over + thumbnails + + Add a PolicyKit authentication agent; requests to the user for + authentication from PolicyKit now show up as shell-themed + dialogs. + + Visual refresh + - Improve the appearance and behavior of the overview "dash" + - Use larger icons in the Application browser + - Improve the appearance of the top panel and round the corners + of the screen + - Improve the appearance of the search entry in the overview + + Remove minimize and maximize buttons from the titlebar + + Change the options for stopping the system; Suspend is now in + the menu, while Power Off... is hidden, but can be accessed by + holding down Alt when browsing the user status menu + + Port telepathy integration to telepathy-glib from hand-written + D-Bus code + + Remove the window filtering and highlighting when using the + dash application menu - it was confusing and buggy rather than + helpful + + Use the alt-tab switcher when Above_Tab (alt-` typically) + is pressed, and fix keybinding handling durng alt-tab. + + Message tray + - Improve the expand/collapse behavior of for greater stability + - Hold notifications while the user is marked busy + - Group chat messages together + - Fix bug that resulted in missing icons for contacts without + avatars + - Enable navigation using arrow keys between buttons in + notifications + + Add audio feedback when scrolling over the volume status icon + + Add a "Show Layout" item to the input source selector menu + + Use GLib application launching API, to allow us to associate + windows with applications in a broader range of circumstances + + Unify history management between run dialog and looking glass, + giving consistent behavior + + Pass extension metadata object to extensions so they can be + configured in metadata.json + + Support symbolic colors for legacy tray icons + + Shell Toolkit: implement ability to specify inset shadows in + CSS + + Remove no-longer-useful --xephyr option from gnome-shell + wrapper script + + Improve the drawing of the "box pointer" used for menus and + notifications + + Memory leak fixes + + Code cleanups + + Bug fixes + + Build fixes + + Visual tweaks + + Bugs fixed: bgo#588050, bgo#594071, bgo#594324, bgo#597859, bgo#599334, + bgo#600771, bgo#603759, bgo#604237, bgo#609791, bgo#610818, bgo#612548, + bgo#617225, bgo#620416, bgo#631995, bgo#632595, bgo#633667, bgo#636156, + bgo#636370, bgo#636680, bgo#637687, bgo#637745, bgo#638720, bgo#638990, + bgo#639324, bgo#639341, bgo#639428, bgo#639468, bgo#639943, bgo#640361, + bgo#640363, bgo#640465, bgo#640583, bgo#640976, bgo#640978, bgo#640996, + bgo#641060, bgo#641117, bgo#641245, bgo#641359, bgo#641415, bgo#641522, + bgo#641533, bgo#641537, bgo#641538, bgo#641605, bgo#641677, bgo#641726, + bgo#641728, bgo#641809, bgo#641810, bgo#641879, bgo#641880, bgo#641881, + bgo#641886, bgo#641887, bgo#641896, bgo#641931, bgo#641973, bgo#641977, + bgo#641987, bgo#642005, bgo#642031, bgo#642034, bgo#642058, bgo#642059, + bgo#642117, bgo#642124, bgo#642175, bgo#642189, bgo#642192, bgo#642194, + bgo#642196, bgo#642207, bgo#642208, bgo#642209, bgo#642237, bgo#642287, + bgo#642295, bgo#642303, bgo#642329, bgo#642333, bgo#642334, bgo#642335, + bgo#642483, bgo#642510, bgo#642600, bgo#642641, bgo#642672, bgo#642697, + bgo#642699, bgo#642721, bgo#642726, bgo#642834, bgo#642886, bgo#642925. + + Updated translations. +- Add pkgconfig(gnome-bluetooth-1.0), pkgconfig(polkit-agent-1) and + pkgconfig(telepathy-glib) BuildRequires. + ------------------------------------------------------------------- Fri Feb 18 02:49:38 CET 2011 - vuntz@opensuse.org diff --git a/gnome-shell.spec b/gnome-shell.spec index e053001..443eb8b 100644 --- a/gnome-shell.spec +++ b/gnome-shell.spec @@ -18,30 +18,26 @@ Name: gnome-shell -Version: 2.91.6 -Release: 8 -# FIXME: whenever we have GNOME3 as default desktop, remove BUILD_AGAINST_GNOME3 stuff, and gnome-shell-old-gsd.patch +Version: 3.0.0.2 +Release: 1 License: GPLv2+ Summary: GNOME Shell Group: System/GUI/GNOME Url: http://live.gnome.org/GnomeShell Source: %{name}-%{version}.tar.bz2 -# To integrate a preview mode in GDM. -# Note: this also explains the Requires on gnome-session below. -Source1: gnome-shell-session -Source2: gnome3.desktop -# PATCH-FIX-OPENSUSE gnome-shell-integrate_114.patch vuntz@opensuse.org -- Fix integration with underlying packages available in openSUSE 11.4. -Patch0: gnome-shell-integrate_114.patch -# PATCH-FIX-UPSTREAM gnome-shell-handle-broken-glxinfo.patch bnc#672953 bgo#640680 vuntz@opensuse.org -- Fix crash on startup if glxinfo fails with a weird error -Patch1: gnome-shell-handle-broken-glxinfo.patch +Patch1: gnome-shell-fix-gnome-bluetooth.patch +Patch2: default-applications.patch BuildRequires: intltool BuildRequires: translation-update-upstream BuildRequires: update-desktop-files +# needed for directory ownership +BuildRequires: dbus-1 BuildRequires: pkgconfig(clutter-1.0) BuildRequires: pkgconfig(dbus-glib-1) BuildRequires: pkgconfig(gconf-2.0) BuildRequires: pkgconfig(gio-2.0) BuildRequires: pkgconfig(gjs-1.0) +BuildRequires: pkgconfig(gnome-bluetooth-1.0) BuildRequires: pkgconfig(gnome-desktop-3.0) BuildRequires: pkgconfig(gobject-introspection-1.0) BuildRequires: pkgconfig(gstreamer-0.10) @@ -51,19 +47,22 @@ BuildRequires: pkgconfig(libcanberra) BuildRequires: pkgconfig(libcroco-0.6) BuildRequires: pkgconfig(libedataserver-1.2) BuildRequires: pkgconfig(libgnome-menu) +BuildRequires: pkgconfig(libmutter) +BuildRequires: pkgconfig(libnm-glib) >= 0.8.995 BuildRequires: pkgconfig(libpulse-mainloop-glib) BuildRequires: pkgconfig(libstartup-notification-1.0) BuildRequires: pkgconfig(mutter-plugins) +BuildRequires: pkgconfig(polkit-agent-1) +BuildRequires: pkgconfig(telepathy-glib) +BuildRequires: pkgconfig(telepathy-logger-0.2) BuildRequires: pkgconfig(xfixes) Requires: dbus-1-python Requires: gdk-pixbuf-loader-rsvg Requires: gjs Requires: gnome-icon-theme-symbolic Requires: gnome-session -%if 0%{?BUILD_AGAINST_GNOME3} # For a GSettings schema Requires: gnome-settings-daemon -%endif Requires: gsettings-desktop-schemas # mutter-devel doesn't automatically bring mutter Requires: mutter @@ -83,18 +82,18 @@ documents, and organizing open windows in GNOME. %prep %setup -q translation-update-upstream -%if ! 0%{?BUILD_AGAINST_GNOME3} -%patch0 -p1 -%endif %patch1 -p1 +%if 0%{?suse_version} >= 1140 +%patch2 -p1 +%endif %build %configure \ - --disable-static \ - --libexecdir=%{_libexecdir}/%{name} \ + --disable-static \ + --libexecdir=%{_libexecdir}/%{name} \ --disable-schemas-install \ --enable-compile-warnings=no -%__make %{?_smp_mflags} +%__make %{?_smp_mflags} V=1 %install %makeinstall @@ -102,13 +101,6 @@ find %{buildroot} -type f -name "*.la" -delete -print %find_lang %{name} %{?no_lang_C} %suse_update_desktop_file %{name} %find_gconf_schemas -# Preview mode for GNOME 3 -install -m755 %{S:1} %{buildroot}%{_libexecdir}/%{name}/ -install -d -m755 %{buildroot}%{_datadir}/xsessions -install -m644 %{S:2} %{buildroot}%{_datadir}/xsessions/ -%suse_update_desktop_file %{buildroot}%{_datadir}/xsessions/gnome3.desktop -install -d -m755 %{buildroot}%{_datadir}/gnome-shell/xdg-override/autostart -cp %{buildroot}%{_datadir}/applications/gnome-shell.desktop %{buildroot}%{_datadir}/gnome-shell/xdg-override/autostart/ %clean rm -rf %{buildroot} @@ -131,17 +123,15 @@ rm -rf %{buildroot} %defattr(-,root,root) %doc COPYING %{_bindir}/gnome-shell +%{_bindir}/gnome-shell-extension-tool %{_libexecdir}/gnome-shell/ %if "%{_libdir}" != "%{_libexecdir}" %{_libdir}/gnome-shell/ %endif -%{_libdir}/mutter/plugins/libgnome-shell.so %{_datadir}/applications/gnome-shell.desktop -%{_datadir}/glib-2.0/schemas/org.gnome.accessibility.magnifier.gschema.xml %{_datadir}/glib-2.0/schemas/org.gnome.shell.gschema.xml %{_datadir}/gnome-shell/ -%{_datadir}/xsessions/gnome3.desktop -%{_sysconfdir}/xdg/menus/gs-applications.menu +%{_datadir}/dbus-1/services/org.gnome.Shell.CalendarServer.service %doc %{_mandir}/man?/gnome-shell.* %files lang -f %{name}.lang diff --git a/gnome3.desktop b/gnome3.desktop deleted file mode 100644 index 38fb68b..0000000 --- a/gnome3.desktop +++ /dev/null @@ -1,7 +0,0 @@ -[Desktop Entry] -Encoding=UTF-8 -Type=XSession -Exec=/usr/lib/gnome-shell/gnome-shell-session -TryExec=/usr/lib/gnome-shell/gnome-shell-session -Name=GNOME 3 Preview -Comment=The GNU Network Object Model Environment. A complete, free and easy-to-use desktop environment From 22a0551d21bc0db3de8ead1d9c2ea2bcb791ffe07aac009cea803cb32a2e6b16 Mon Sep 17 00:00:00 2001 From: Vincent Untz Date: Mon, 25 Apr 2011 15:09:45 +0000 Subject: [PATCH 3/5] Accepting request 68325 from home:vuntz:branches:GNOME:Factory ok OBS-URL: https://build.opensuse.org/request/show/68325 OBS-URL: https://build.opensuse.org/package/show/GNOME:Factory/gnome-shell?expand=0&rev=54 --- gnome-shell.changes | 65 ++++++++++++++++++++++++--------------------- gnome-shell.spec | 2 +- 2 files changed, 36 insertions(+), 31 deletions(-) diff --git a/gnome-shell.changes b/gnome-shell.changes index bd5739a..8a7d4a8 100644 --- a/gnome-shell.changes +++ b/gnome-shell.changes @@ -20,17 +20,16 @@ Tue Apr 5 16:19:09 UTC 2011 - fcrozat@novell.com + Add shell_get_file_contents_utf8_sync(), use it instead of gio temporarily. + gnome-shell.css: fix multiple calendar layout issues - + network: fix alignment of secure vs insecure wireless icons + + network: + - fix alignment of secure vs insecure wireless icons + - fix parameters to _findConnection + - fix VPN connection state + - ignore invalid and unsupported connection types + - fix logic bug in checking whether to activate or deactive. + end-session-dialog: Show default icon if user icon is unset + use scrollbar in sub-menu if needed - + NetworkMenu: fix parameters to _findConnection - + NetworkMenu: fix VPN connection state - + NetworkMenu: keep the connection list visible when connecting. - + NetworkStatus: ignore invalid and unsupported connection types + notificationDaemon: only ignore 'chat' and 'presence' notifications from Empathy (bgo#645932) - + network: fix logic bug in checking whether to activate or - deactive. + Updated translations. - Drop 0001-src-add-more-stuff-to-gnome_shell_real_LDADD.patch: no longer needed. @@ -77,7 +76,7 @@ Tue Mar 29 08:39:21 UTC 2011 - fcrozat@novell.com + Multi monitor improvements: - Rewrite window positioning code to enable multi-monitor goodness. - - Enable new Mutter feature workspaces_only_on_primary so that + - Enable new Mutter feature workspaces_only_on_primary so that workspace switching only affects the primary monitor and windows on other monitors are unaffected. - In the overview, show windows for each monitor on that @@ -157,7 +156,7 @@ Tue Mar 29 08:39:21 UTC 2011 - fcrozat@novell.com - Add a right click menu with Open/Remove options - Remove icons when the associated application exits + Add keynav around the overview using Control-Alt-Tab - + Update style of search display [Florian] + + Update style of search display + Move calendar handling out of process to avoid probplems if evolution-data-server blocks on network traffic. + Put one hot corner to activate the Activities Overview on each @@ -183,12 +182,14 @@ Tue Mar 29 08:39:21 UTC 2011 - fcrozat@novell.com + Build fixes + Bug fixes + Updated translations. -- Drop gnome-shell-handle-broken-glxinfo.patch: obsolete. +- Drop gnome-shell-handle-broken-glxinfo.patch: this is obsolete. - Add 0001-src-add-more-stuff-to-gnome_shell_real_LDADD.patch and - gnome-shell-fix-gnome-bluetooth.patch: fix startup -- Add default-applications.patch to fix Firefox launcher for 11.4 -- Remove old gnome3 preview session, obsolete with full GNOME3. -- Add BuildRequires pkgconfig(libmutter), pkgconfig(libnm-glib), + gnome-shell-fix-gnome-bluetooth.patch: fix startup. +- Add default-applications.patch: this fixes Firefox launcher. +- Remove old gnome3 preview session (gnome-shell-session and + gnome3.desktop source files): we don't need a preview mode now + that we have the full GNOME 3. +- Add BuildRequires pkgconfig(libmutter), pkgconfig(libnm-glib), pkgconfig(telepathy-logger-0.2) ------------------------------------------------------------------- @@ -260,22 +261,26 @@ Fri Mar 2 10:21:22 CET 2011 - fcrozat@novell.com + Bug fixes + Build fixes + Visual tweaks - + Bugs fixed: bgo#588050, bgo#594071, bgo#594324, bgo#597859, bgo#599334, - bgo#600771, bgo#603759, bgo#604237, bgo#609791, bgo#610818, bgo#612548, - bgo#617225, bgo#620416, bgo#631995, bgo#632595, bgo#633667, bgo#636156, - bgo#636370, bgo#636680, bgo#637687, bgo#637745, bgo#638720, bgo#638990, - bgo#639324, bgo#639341, bgo#639428, bgo#639468, bgo#639943, bgo#640361, - bgo#640363, bgo#640465, bgo#640583, bgo#640976, bgo#640978, bgo#640996, - bgo#641060, bgo#641117, bgo#641245, bgo#641359, bgo#641415, bgo#641522, - bgo#641533, bgo#641537, bgo#641538, bgo#641605, bgo#641677, bgo#641726, - bgo#641728, bgo#641809, bgo#641810, bgo#641879, bgo#641880, bgo#641881, - bgo#641886, bgo#641887, bgo#641896, bgo#641931, bgo#641973, bgo#641977, - bgo#641987, bgo#642005, bgo#642031, bgo#642034, bgo#642058, bgo#642059, - bgo#642117, bgo#642124, bgo#642175, bgo#642189, bgo#642192, bgo#642194, - bgo#642196, bgo#642207, bgo#642208, bgo#642209, bgo#642237, bgo#642287, - bgo#642295, bgo#642303, bgo#642329, bgo#642333, bgo#642334, bgo#642335, - bgo#642483, bgo#642510, bgo#642600, bgo#642641, bgo#642672, bgo#642697, - bgo#642699, bgo#642721, bgo#642726, bgo#642834, bgo#642886, bgo#642925. + + Bugs fixed: bgo#588050, bgo#594071, bgo#594324, bgo#597859, + bgo#599334, bgo#600771, bgo#603759, bgo#604237, bgo#609791, + bgo#610818, bgo#612548, bgo#617225, bgo#620416, bgo#631995, + bgo#632595, bgo#633667, bgo#636156, bgo#636370, bgo#636680, + bgo#637687, bgo#637745, bgo#638720, bgo#638990, bgo#639324, + bgo#639341, bgo#639428, bgo#639468, bgo#639943, bgo#640361, + bgo#640363, bgo#640465, bgo#640583, bgo#640976, bgo#640978, + bgo#640996, bgo#641060, bgo#641117, bgo#641245, bgo#641359, + bgo#641415, bgo#641522, bgo#641533, bgo#641537, bgo#641538, + bgo#641605, bgo#641677, bgo#641726, bgo#641728, bgo#641809, + bgo#641810, bgo#641879, bgo#641880, bgo#641881, bgo#641886, + bgo#641887, bgo#641896, bgo#641931, bgo#641973, bgo#641977, + bgo#641987, bgo#642005, bgo#642031, bgo#642034, bgo#642058, + bgo#642059, bgo#642117, bgo#642124, bgo#642175, bgo#642189, + bgo#642192, bgo#642194, bgo#642196, bgo#642207, bgo#642208, + bgo#642209, bgo#642237, bgo#642287, bgo#642295, bgo#642303, + bgo#642329, bgo#642333, bgo#642334, bgo#642335, bgo#642483, + bgo#642510, bgo#642600, bgo#642641, bgo#642672, bgo#642697, + bgo#642699, bgo#642721, bgo#642726, bgo#642834, bgo#642886, + bgo#642925. + Updated translations. - Add pkgconfig(gnome-bluetooth-1.0), pkgconfig(polkit-agent-1) and pkgconfig(telepathy-glib) BuildRequires. diff --git a/gnome-shell.spec b/gnome-shell.spec index 443eb8b..b492107 100644 --- a/gnome-shell.spec +++ b/gnome-shell.spec @@ -129,9 +129,9 @@ rm -rf %{buildroot} %{_libdir}/gnome-shell/ %endif %{_datadir}/applications/gnome-shell.desktop +%{_datadir}/dbus-1/services/org.gnome.Shell.CalendarServer.service %{_datadir}/glib-2.0/schemas/org.gnome.shell.gschema.xml %{_datadir}/gnome-shell/ -%{_datadir}/dbus-1/services/org.gnome.Shell.CalendarServer.service %doc %{_mandir}/man?/gnome-shell.* %files lang -f %{name}.lang From e171ccedbd294eefc6546db527704aef6f691decf832085c74f30ecbf45587cf Mon Sep 17 00:00:00 2001 From: Vincent Untz Date: Thu, 28 Apr 2011 06:50:20 +0000 Subject: [PATCH 4/5] Accepting request 68602 from home:fcrozat:branches:GNOME:Factory thanks OBS-URL: https://build.opensuse.org/request/show/68602 OBS-URL: https://build.opensuse.org/package/show/GNOME:Factory/gnome-shell?expand=0&rev=55 --- default-applications.patch | 2 +- gnome-shell-3.0.0.2.tar.bz2 | 3 -- gnome-shell-3.0.1.tar.bz2 | 3 ++ gnome-shell-fix-gnome-bluetooth.patch | 20 ----------- gnome-shell.changes | 50 +++++++++++++++++++++++++++ gnome-shell.spec | 4 +-- 6 files changed, 55 insertions(+), 27 deletions(-) delete mode 100644 gnome-shell-3.0.0.2.tar.bz2 create mode 100644 gnome-shell-3.0.1.tar.bz2 delete mode 100644 gnome-shell-fix-gnome-bluetooth.patch diff --git a/default-applications.patch b/default-applications.patch index 582e547..102decc 100644 --- a/default-applications.patch +++ b/default-applications.patch @@ -7,7 +7,7 @@ Index: gnome-shell-2.91.91/data/org.gnome.shell.gschema.xml.in - [ 'mozilla-firefox.desktop', 'evolution.desktop', 'empathy.desktop', 'rhythmbox.desktop', 'shotwell.desktop', 'openoffice.org-writer.desktop', 'nautilus.desktop' ] -+ [ 'firefox.desktop', 'evolution.desktop', 'empathy.desktop', 'rhythmbox.desktop', 'shotwell.desktop', 'openoffice.org-writer.desktop', 'nautilus.desktop' ] ++ [ 'firefox.desktop', 'evolution.desktop', 'empathy.desktop', 'rhythmbox.desktop', 'shotwell.desktop', 'writer.desktop', 'nautilus.desktop' ] <_summary>List of desktop file IDs for favorite applications <_description> The applications corresponding to these identifiers diff --git a/gnome-shell-3.0.0.2.tar.bz2 b/gnome-shell-3.0.0.2.tar.bz2 deleted file mode 100644 index 76e80cd..0000000 --- a/gnome-shell-3.0.0.2.tar.bz2 +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:5563b6374e84795526928ab398316611f94385ce0b278ef71769ff12498e4532 -size 1061447 diff --git a/gnome-shell-3.0.1.tar.bz2 b/gnome-shell-3.0.1.tar.bz2 new file mode 100644 index 0000000..b226f39 --- /dev/null +++ b/gnome-shell-3.0.1.tar.bz2 @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:01f7ae942ba9687a5e67d62423843ed404d77b35f74acc212a5f391beed8e079 +size 1067416 diff --git a/gnome-shell-fix-gnome-bluetooth.patch b/gnome-shell-fix-gnome-bluetooth.patch deleted file mode 100644 index 56478d6..0000000 --- a/gnome-shell-fix-gnome-bluetooth.patch +++ /dev/null @@ -1,20 +0,0 @@ ---- g-s/src/main.c -+++ g-s/src/main.c -@@ -458,3 +458,17 @@ main (int argc, char **argv) - - return meta_run (); - } -+ -+#if HAVE_BLUETOOTH -+/* HACK: -+ Add a non-static function that calls into libgnome-bluetooth-applet.so, -+ to avoid the linker being too smart and removing the dependency. -+ This function is never actually called. -+*/ -+extern GType bluetooth_applet_get_type(void); -+void _shell_link_to_bluetooth(void); -+ -+void _shell_link_to_bluetooth(void) { -+ bluetooth_applet_get_type(); -+} -+#endif diff --git a/gnome-shell.changes b/gnome-shell.changes index 8a7d4a8..6942991 100644 --- a/gnome-shell.changes +++ b/gnome-shell.changes @@ -1,3 +1,53 @@ +------------------------------------------------------------------- +Wed Apr 27 15:02:06 UTC 2011 - fcrozat@novell.com + +- Update to version 3.0.1: + + Network menu: + - bgo#646395: fix problems updating the menu for mobile + broadband devices. + - bgo#646074: fix missing device descriptions with multiple + devices of the same type. + - bgo#646141: label ad-hoc neworks with an appropriate icon. + - bgo#646946: fix displaying some devices states as "invalid". + - bgo#647040: fix problems with access points that don't report + a SSID. + - Miscellaneous minor bug fixes: bgo#645981, bgo#646558, + bgo#646443, bgo#646708, bgo#646968. + + Application menu and icon: + - bgo#644122: fix bug where application menu icon was missing + at GNOME Shell startup. + - bgo#647082: fix missing application menu for dialog windows. + - bgo#646689: when launching an application through an + alternate launcher (like for a System Settings pane), + association the windows with the application, not the + launcher. + + Activities overview: + - bgo#647778: load the applications view incrementally to avoid + potentially freezing for multiple seconds. + - bgo#645801: fix bug where package installation while the + overview was up could result in a corrupted application + display. + - bgo#645990: fix dragging from the search results to launch + apps and docs. + - bgo#646019: fix flickering of selection when searching in the + overview. + - bgo#636341: fix bug when typing into the search box when text + was already selected. + + bgo#646921: fix layout of notifications for right-to-left + languages. + + bgo#648132: remove a confusing special case where Alt-Tab + sometimes switched to a different window of the same + application rather than to a different application. + + bgo#648132: fix a crash that could happen when a window was + opened on a workspace that was immediately removed. + + bgo#646740: fix keyboard navigation in logout/reboot dialogs. + + Fix missing inspector icon in Looking Glass console. + + Miscellaneous minor bug fixes: bgo#645648, bgo#646205, + bgo#646257, bgo#646855, bgo#647098, bgo#646730. +- Update default-applications.patch to use correct .desktop + filename for libreoffice. +- Drop gnome-shell-fix-gnome-bluetooth.patch: fixed upstream. + ------------------------------------------------------------------- Thu Apr 7 08:43:28 UTC 2011 - fcrozat@novell.com diff --git a/gnome-shell.spec b/gnome-shell.spec index b492107..eea29ad 100644 --- a/gnome-shell.spec +++ b/gnome-shell.spec @@ -18,14 +18,13 @@ Name: gnome-shell -Version: 3.0.0.2 +Version: 3.0.1 Release: 1 License: GPLv2+ Summary: GNOME Shell Group: System/GUI/GNOME Url: http://live.gnome.org/GnomeShell Source: %{name}-%{version}.tar.bz2 -Patch1: gnome-shell-fix-gnome-bluetooth.patch Patch2: default-applications.patch BuildRequires: intltool BuildRequires: translation-update-upstream @@ -82,7 +81,6 @@ documents, and organizing open windows in GNOME. %prep %setup -q translation-update-upstream -%patch1 -p1 %if 0%{?suse_version} >= 1140 %patch2 -p1 %endif From 2d4f21f91bc5afedc82ab71d1dd98858ca105cca33383e5b65b077356ebab81f Mon Sep 17 00:00:00 2001 From: Vincent Untz Date: Thu, 28 Apr 2011 21:11:09 +0000 Subject: [PATCH 5/5] Accepting request 68722 from home:malcolmlewis:branches:GNOME:Factory - Manually create %{_datadir}/gnome-shell/extensions and own it: we don't want every extension to have to own it. OBS-URL: https://build.opensuse.org/request/show/68722 OBS-URL: https://build.opensuse.org/package/show/GNOME:Factory/gnome-shell?expand=0&rev=56 --- gnome-shell.changes | 6 ++++++ gnome-shell.spec | 3 +++ 2 files changed, 9 insertions(+) diff --git a/gnome-shell.changes b/gnome-shell.changes index 6942991..b3a09fc 100644 --- a/gnome-shell.changes +++ b/gnome-shell.changes @@ -1,3 +1,9 @@ +------------------------------------------------------------------- +Thu Apr 28 13:38:59 UTC 2011 - malcolmlewis@opensuse.org + +- Manually create %{_datadir}/gnome-shell/extensions and own it: + we don't want every extension to have to own it. + ------------------------------------------------------------------- Wed Apr 27 15:02:06 UTC 2011 - fcrozat@novell.com diff --git a/gnome-shell.spec b/gnome-shell.spec index eea29ad..42b560f 100644 --- a/gnome-shell.spec +++ b/gnome-shell.spec @@ -96,6 +96,8 @@ translation-update-upstream %install %makeinstall find %{buildroot} -type f -name "*.la" -delete -print +# This is the directory where extensions get installed +install -d %{buildroot}%{_datadir}/gnome-shell/extensions %find_lang %{name} %{?no_lang_C} %suse_update_desktop_file %{name} %find_gconf_schemas @@ -130,6 +132,7 @@ rm -rf %{buildroot} %{_datadir}/dbus-1/services/org.gnome.Shell.CalendarServer.service %{_datadir}/glib-2.0/schemas/org.gnome.shell.gschema.xml %{_datadir}/gnome-shell/ +%dir %{_datadir}/gnome-shell/extensions %doc %{_mandir}/man?/gnome-shell.* %files lang -f %{name}.lang