From a5697cc727547a75de4cb1dfc48b41c48e3be3347996b143ed9b29ec80f5ed0e Mon Sep 17 00:00:00 2001 From: Dominique Leuenberger Date: Thu, 31 Aug 2017 07:44:00 +0000 Subject: [PATCH 1/2] Accepting request 519415 from GNOME:Next Scripted push of project GNOME:Next OBS-URL: https://build.opensuse.org/request/show/519415 OBS-URL: https://build.opensuse.org/package/show/GNOME:Factory/gnome-shell?expand=0&rev=319 --- gnome-shell-1036494-Catch-import-errors.patch | 18 --- ...-handle-createExtensionObject-errors.patch | 52 ------- ...istently-handle-initExtension-errors.patch | 17 --- gnome-shell-3.24.3.tar.xz | 3 - gnome-shell-3.25.91.tar.xz | 3 + ...-shell-878951-hide-list-with-no-user.patch | 38 ----- gnome-shell-linking.patch | 45 ------ ...in-fix-session-button-can-be-clicked.patch | 40 ----- gnome-shell-meson.patch | 13 ++ gnome-shell.changes | 122 +++++++++++++++ gnome-shell.spec | 144 +++++++----------- 11 files changed, 194 insertions(+), 301 deletions(-) delete mode 100644 gnome-shell-1036494-Catch-import-errors.patch delete mode 100644 gnome-shell-1036494-Consistently-handle-createExtensionObject-errors.patch delete mode 100644 gnome-shell-1036494-Consistently-handle-initExtension-errors.patch delete mode 100644 gnome-shell-3.24.3.tar.xz create mode 100644 gnome-shell-3.25.91.tar.xz delete mode 100644 gnome-shell-878951-hide-list-with-no-user.patch delete mode 100644 gnome-shell-linking.patch delete mode 100644 gnome-shell-login-fix-session-button-can-be-clicked.patch create mode 100644 gnome-shell-meson.patch diff --git a/gnome-shell-1036494-Catch-import-errors.patch b/gnome-shell-1036494-Catch-import-errors.patch deleted file mode 100644 index fab149e..0000000 --- a/gnome-shell-1036494-Catch-import-errors.patch +++ /dev/null @@ -1,18 +0,0 @@ -Index: gnome-shell-3.20.4/js/ui/extensionSystem.js -=================================================================== ---- gnome-shell-3.20.4.orig/js/ui/extensionSystem.js -+++ gnome-shell-3.20.4/js/ui/extensionSystem.js -@@ -224,7 +224,12 @@ function initExtension(uuid) { - let extensionState = null; - - ExtensionUtils.installImporter(extension); -- extensionModule = extension.imports.extension; -+ try { -+ extensionModule = extension.imports.extension; -+ } catch(e) { -+ logExtensionError(uuid, e); -+ return false; -+ } - - if (extensionModule.init) { - try { diff --git a/gnome-shell-1036494-Consistently-handle-createExtensionObject-errors.patch b/gnome-shell-1036494-Consistently-handle-createExtensionObject-errors.patch deleted file mode 100644 index 6410a62..0000000 --- a/gnome-shell-1036494-Consistently-handle-createExtensionObject-errors.patch +++ /dev/null @@ -1,52 +0,0 @@ -Index: gnome-shell-3.20.4/js/ui/extensionDownloader.js -=================================================================== ---- gnome-shell-3.20.4.orig/js/ui/extensionDownloader.js -+++ gnome-shell-3.20.4/js/ui/extensionDownloader.js -@@ -130,12 +130,14 @@ function updateExtension(uuid) { - FileUtils.recursivelyMoveDir(extensionDir, oldExtensionTmpDir); - FileUtils.recursivelyMoveDir(newExtensionTmpDir, extensionDir); - -- let extension = ExtensionUtils.createExtensionObject(uuid, extensionDir, ExtensionUtils.ExtensionType.PER_USER); -+ let extension = null; - - try { -+ extension = ExtensionUtils.createExtensionObject(uuid, extensionDir, ExtensionUtils.ExtensionType.PER_USER); - ExtensionSystem.loadExtension(extension); - } catch(e) { -- ExtensionSystem.unloadExtension(extension); -+ if (extension) -+ ExtensionSystem.unloadExtension(extension); - - logError(e, 'Error loading extension %s'.format(uuid)); - -@@ -242,9 +244,8 @@ const InstallExtensionDialog = new Lang. - global.settings.set_strv(ExtensionSystem.ENABLED_EXTENSIONS_KEY, enabledExtensions); - } - -- let extension = ExtensionUtils.createExtensionObject(uuid, dir, ExtensionUtils.ExtensionType.PER_USER); -- - try { -+ let extension = ExtensionUtils.createExtensionObject(uuid, dir, ExtensionUtils.ExtensionType.PER_USER); - ExtensionSystem.loadExtension(extension); - } catch(e) { - uninstallExtension(uuid); -Index: gnome-shell-3.20.4/js/ui/extensionSystem.js -=================================================================== ---- gnome-shell-3.20.4.orig/js/ui/extensionSystem.js -+++ gnome-shell-3.20.4/js/ui/extensionSystem.js -@@ -198,7 +198,14 @@ function reloadExtension(oldExtension) { - unloadExtension(oldExtension); - - // Now, recreate the extension and load it. -- let newExtension = ExtensionUtils.createExtensionObject(uuid, dir, type); -+ let newExtension; -+ try { -+ newExtension = ExtensionUtils.createExtensionObject(uuid, dir, type); -+ } catch(e) { -+ logExtensionError(uuid, e); -+ return; -+ } -+ - loadExtension(newExtension); - } - diff --git a/gnome-shell-1036494-Consistently-handle-initExtension-errors.patch b/gnome-shell-1036494-Consistently-handle-initExtension-errors.patch deleted file mode 100644 index 1d39e0b..0000000 --- a/gnome-shell-1036494-Consistently-handle-initExtension-errors.patch +++ /dev/null @@ -1,17 +0,0 @@ -Index: gnome-shell-3.20.4/js/ui/extensionSystem.js -=================================================================== ---- gnome-shell-3.20.4.orig/js/ui/extensionSystem.js -+++ gnome-shell-3.20.4/js/ui/extensionSystem.js -@@ -217,8 +217,10 @@ function initExtension(uuid) { - throw new Error("Extension was not properly created. Call loadExtension first"); - - let extensionJs = dir.get_child('extension.js'); -- if (!extensionJs.query_exists(null)) -- throw new Error('Missing extension.js'); -+ if (!extensionJs.query_exists(null)) { -+ logExtensionError(uuid, new Error('Missing extension.js')); -+ return false; -+ } - - let extensionModule; - let extensionState = null; diff --git a/gnome-shell-3.24.3.tar.xz b/gnome-shell-3.24.3.tar.xz deleted file mode 100644 index 48f877a..0000000 --- a/gnome-shell-3.24.3.tar.xz +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:58b13308aa1b8dcbf1f08d5a052a61f8094ffd3afa2c788c91e1ceeacde840b8 -size 1982088 diff --git a/gnome-shell-3.25.91.tar.xz b/gnome-shell-3.25.91.tar.xz new file mode 100644 index 0000000..6c9b0e6 --- /dev/null +++ b/gnome-shell-3.25.91.tar.xz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:34f5d9ff254aa32d7d69ca73b95628767524864181c81be9461d1347836e28b7 +size 1388232 diff --git a/gnome-shell-878951-hide-list-with-no-user.patch b/gnome-shell-878951-hide-list-with-no-user.patch deleted file mode 100644 index fb9a722..0000000 --- a/gnome-shell-878951-hide-list-with-no-user.patch +++ /dev/null @@ -1,38 +0,0 @@ -Index: gnome-shell-3.24.3/js/gdm/loginDialog.js -=================================================================== ---- gnome-shell-3.24.3.orig/js/gdm/loginDialog.js -+++ gnome-shell-3.24.3/js/gdm/loginDialog.js -@@ -730,6 +730,14 @@ const LoginDialog = new Lang.Class({ - _updateDisableUserList: function() { - let disableUserList = this._settings.get_boolean(GdmUtil.DISABLE_USER_LIST_KEY); - -+ // Disable user list when there are no users. -+ if (( disableUserList == false ) && ( this._userListLoaded == true )) { -+ let items = this._userList._items; -+ if ( Object.keys(items).length === 0 ) { -+ disableUserList = true; -+ } -+ } -+ - if (disableUserList != this._disableUserList) { - this._disableUserList = disableUserList; - -@@ -1264,14 +1272,18 @@ const LoginDialog = new Lang.Class({ - this._userList.addUser(users[i]); - } - -+ this._updateDisableUserList(); -+ - this._userAddedId = this._userManager.connect('user-added', - Lang.bind(this, function(userManager, user) { - this._userList.addUser(user); -+ this._updateDisableUserList(); - })); - - this._userRemovedId = this._userManager.connect('user-removed', - Lang.bind(this, function(userManager, user) { - this._userList.removeUser(user); -+ this._updateDisableUserList(); - })); - - this._userChangedId = this._userManager.connect('user-changed', diff --git a/gnome-shell-linking.patch b/gnome-shell-linking.patch deleted file mode 100644 index 5eeabc3..0000000 --- a/gnome-shell-linking.patch +++ /dev/null @@ -1,45 +0,0 @@ -From 1819d1fdadcf51a0443598a802b1a0eb46e6c7ee Mon Sep 17 00:00:00 2001 -From: Dominique Leuenberger -Date: Wed, 13 Jul 2016 18:03:58 +0200 -Subject: [PATCH] build: Add necessary rpath to the private gnome-shell - libraries - -Since mutter cloned some libraries (cogl, clutter) and installs them -in a private directory, gnome-shell's libraries need to have information -where to load them from. - -This is done using -rpath, but as libtool does not like multiple -rpath -in the command line (and it adds one on its own for linking our own libs) -we pass the 'libtool' variant for -rpath: -R - -The linking / runtime issue only surfaces when users/distros build using --Wl,--as-needed. Otherwise some of the parent libs seem to pull in the -needed rpath as well. ---- - src/Makefile.am | 4 ++-- - 1 file changed, 2 insertions(+), 2 deletions(-) - -diff --git a/src/Makefile.am b/src/Makefile.am -index e9aacfe..1e59b23 100644 ---- a/src/Makefile.am -+++ b/src/Makefile.am -@@ -321,14 +321,14 @@ libgnome_shell_libadd = \ - gvc/libgvc.la \ - $(NULL) - --libgnome_shell_menu_la_LDFLAGS = $(libgnome_shell_ldflags) -+libgnome_shell_menu_la_LDFLAGS = $(libgnome_shell_ldflags) -R$(MUTTER_TYPELIB_DIR) - libgnome_shell_menu_la_LIBADD = $(GNOME_SHELL_LIBS) - libgnome_shell_menu_la_CPPFLAGS = $(GNOME_SHELL_CFLAGS) - - libgnome_shell_base_la_LIBADD = $(libgnome_shell_libadd) - libgnome_shell_base_la_CPPFLAGS = $(gnome_shell_cflags) - --libgnome_shell_la_LDFLAGS = $(libgnome_shell_ldflags) -+libgnome_shell_la_LDFLAGS = $(libgnome_shell_ldflags) -R$(MUTTER_TYPELIB_DIR) - libgnome_shell_la_LIBADD = $(GNOME_SHELL_LIBS) $(MUTTER_LIBS) libgnome-shell-base.la - libgnome_shell_la_CPPFLAGS = $(MUTTER_CFLAGS) $(gnome_shell_cflags) - --- -2.9.0 - diff --git a/gnome-shell-login-fix-session-button-can-be-clicked.patch b/gnome-shell-login-fix-session-button-can-be-clicked.patch deleted file mode 100644 index e00632f..0000000 --- a/gnome-shell-login-fix-session-button-can-be-clicked.patch +++ /dev/null @@ -1,40 +0,0 @@ -From debe4b096445e25cfc098564d6ff22e32dba5324 Mon Sep 17 00:00:00 2001 -From: Xiaoguang Wang -Date: Wed, 19 Apr 2017 13:29:59 +0800 -Subject: [PATCH] loginDialog: Fix session button can be clicked - -When session menu button is hidden, button can be clicked and show popup -menu. - -https://bugzilla.gnome.org/show_bug.cgi?id=781482 ---- - js/gdm/loginDialog.js | 7 +++++-- - 1 file changed, 5 insertions(+), 2 deletions(-) - -Index: gnome-shell-3.24.3/js/gdm/loginDialog.js -=================================================================== ---- gnome-shell-3.24.3.orig/js/gdm/loginDialog.js -+++ gnome-shell-3.24.3/js/gdm/loginDialog.js -@@ -806,10 +806,12 @@ const LoginDialog = new Lang.Class({ - }, - - _onPrompted: function() { -- this._sessionMenuButton.updateSensitivity(true); -+ this._sessionMenuButton.updateSensitivity(false); - -- if (this._shouldShowSessionMenuButton()) -+ if (this._shouldShowSessionMenuButton()) { -+ this._sessionMenuButton.updateSensitivity(true); - this._authPrompt.setActorInDefaultButtonWell(this._sessionMenuButton.actor); -+ } - this._showPrompt(); - }, - -@@ -914,6 +916,7 @@ const LoginDialog = new Lang.Class({ - })); - this._updateCancelButton(); - -+ this._sessionMenuButton.updateSensitivity(false); - this._authPrompt.updateSensitivity(true); - this._showPrompt(); - }, diff --git a/gnome-shell-meson.patch b/gnome-shell-meson.patch new file mode 100644 index 0000000..0d4cdcb --- /dev/null +++ b/gnome-shell-meson.patch @@ -0,0 +1,13 @@ +Index: gnome-shell-3.25.90/subprojects/gvc/meson.build +=================================================================== +--- gnome-shell-3.25.90.orig/subprojects/gvc/meson.build ++++ gnome-shell-3.25.90/subprojects/gvc/meson.build +@@ -102,7 +102,7 @@ else + include_directories: libgvc_inc, + dependencies: libgvc_deps, + c_args: c_args, +- install_rpath: pkgdatadir, ++ install_rpath: pkglibdir, + install_dir: pkglibdir, + install: true + ) diff --git a/gnome-shell.changes b/gnome-shell.changes index 36e4c0a..d19c734 100644 --- a/gnome-shell.changes +++ b/gnome-shell.changes @@ -5,6 +5,128 @@ Wed Aug 23 07:47:11 UTC 2017 - xwang@suse.com desktop when scaling-factor equals 2(Require patched gnome-shell-extensions)(bsc#1046570). +------------------------------------------------------------------- +Tue Aug 22 11:35:14 UTC 2017 - zaitor@opensuse.org + +- Update to version 3.25.91: + + Open context menu of highlighted search result on Shift+F10 + (bgo#675315). + + Fix mid-sentence capitalization in weather forecasts + (bgo#779873). + + Add switcher popup to cycle through monitor configurations + (bgo#783550). + + Offer system actions in search (bgo#691900). + + Misc. bug fixes: bgo#777519, bgo#786120, bgo#786145, + bgo#786419, bgo#786526, bgo#786520, bgo#786520, bgo#786146. + + Updated translations. + +------------------------------------------------------------------- +Mon Aug 21 13:09:00 UTC 2017 - dimstar@opensuse.org + +- Update to version 3.25.90: + + Add permission dialog for inhibiting shortucts (bgo#783342). + + Improve window picker layout (bgo#783953). + + Remove legacy status icon tray (bgo#785956). + + Drop autotools support (bgo#785153). + + Misc. bug fixes: bgo#785090, bgo#785309, bgo#767805, + bgo#747794, bgo#785358, bgo#785556. + + Updated translations. +- Drop gnome-shell-linking.patch, libtool BuildRequires and call to + autogen.sh: no longer needed after the port to meson build + system. +- Add gnome-shell-meson.patch: Fix rpath path while linking gvc + (/usr/share/gnome-shell is not valid to carry arch dependent + binaries). +- Add meson BuildRequires: follow upstreams port to meson. + +------------------------------------------------------------------- +Wed Aug 2 13:25:04 UTC 2017 - zaitor@opensuse.org + +- Update to version 3.25.4: + + gdm: Fix "Not listed" focus indication (bgo#7840409). + + Fix missing icons in freedesktop notifications (bgo#784245). + + gdm: Disable user list when empty (bgo#731320). + + gdm: Allow empty reponse to PAM messages (bgo#784360). + + Fix blocked clicks in shutdown dialog (bgo#781738). + + Show OSD popup when changing volume via scroll wheel (bgo#781028). + + Refine list search results (bgo#749957). + + Replace mutter's unresponsive app dialog (bgo#762083). + + Improve handling of extension errors (bgo#781728). + + Implement tablet rings/strips configuration (bgo#782033). + + Adjust to mozjs52 update in gjs (bgo#785084, bgo#785090). + + Support the meson build system (bgo#783229). + + Misc. bug fixes: bgo#780403, bgo#772589, bgo#784130, + bgo#783975, bgo#784353, bgo#784361, bgo#772284, bgo#765011, + bgo#765011, bgo#765011, bgo#784985, bgo#781471, bgo#785047, + bgo#736148, bgo#736148. + + Updated translations. +- Stop handling glib2_gsettings_schema_post(un) and + desktop_database_post(un) in post(un), no longer needed as we + have filetriggers to take care of this now. Also drop obsolete + clean section. +- Rebase gnome-shell-linking.patch. +- Disable gnome-shell-private-connection.patch, needs rebase or is + possibly no longer needed. +- Drop upstream fixed patches: + + gnome-shell-1036494-Consistently-handle-createExtensionObject-errors.patch + + gnome-shell-1036494-Catch-import-errors.patch + + gnome-shell-1036494-Consistently-handle-initExtension-errors.patch + + gnome-shell-878951-hide-list-with-no-user.patch +- Pass autogen.sh instead of autoreconf, upstream tarball is not + proper, need to bootstrap it. +- Following the above, add gnome-common BuildRequires. + +------------------------------------------------------------------- +Wed Aug 2 13:25:03 UTC 2017 - dimstar@opensuse.org + +- Update to version 3.25.3: + + Bypass proxies for captive portal (bgo#769692). + + Correctly handle "text-shadow: none;" (bgo#783485). + + Add StEntry:hint-actor property (bgo#783484). + + Support text-shadow CSS property in StEntry (bgo#783484). + + Misc. bug fixes: bgo#777732, bgo#783202, bgo#783210, + bgo#783206, bgo#783286, bgo#783439, bgo#783483, bgo#783823, + bgo#781950. + + Updated translations. +- Rebase gnome-shell-linking.patch. + +------------------------------------------------------------------- +Wed Aug 2 13:25:02 UTC 2017 - zaitor@opensuse.org + +- Update to version 3.25.2: + + Fix StEntry::primary-icon-clicked emission (bgo#782190). + + Add an optional icon parameter to PopupMenu.addAction() + (bgo#782166). + + Allow search providers to include clipboard text with results + (bgo#775099). + + Reduce dependency on Caribou (bgo#777342). + + Add transparency to top bar when free floating (bgo#747163). + + Animate maximize/unmaximize operations (bgo#766685). + + Misc. bug fixes: bgo#782000, bgo#780215, bgo#782802, + bgo#782637, bgo#782930, bgo#755164, bgo#780215, bgo#782982. + + Updated translations. +- Drop gnome-shell-portalhelper-fixes.patch: Fixed upstream. + +------------------------------------------------------------------- +Wed Aug 2 13:25:01 UTC 2017 - zaitor@opensuse.org + +- Update to version 3.25.1: + + Close Wifi selection dialog on lock (bgo#780054). + + Fix DND over window previews in overview (bgo#737166). + + Follow GNOME Weather's location permissions (bgo#780252). + + Fix portals that require a new window to be loaded + (bgo#759044). + + Fix restricting menus to screen height on HiDPI displays + (bgo#753305). + + Misc. bug fixes and cleanups: bgo#780063, bgo#780321, + bgo#780381, bgo#780453, bgo#758873, bgo#780606, bgo#642652, + bgo#777732, bgo#780157, bgo#781482, bgo#780404, bgo#781545, + bgo#781728). + + Updated translations. +- Drop + gnome-shell-login-fix-session-button-can-be-clicked.patch: Fixed + upstream. + ------------------------------------------------------------------- Wed Aug 2 02:35:25 UTC 2017 - xwang@suse.com diff --git a/gnome-shell.spec b/gnome-shell.spec index cb9c561..aa54e7f 100644 --- a/gnome-shell.spec +++ b/gnome-shell.spec @@ -17,24 +17,23 @@ %global __requires_exclude typelib\\(Meta\\) - Name: gnome-shell -Version: 3.24.3 +Version: 3.25.91 Release: 0 Summary: GNOME Shell License: GPL-2.0+ Group: System/GUI/GNOME Url: http://live.gnome.org/GnomeShell -Source: http://download.gnome.org/sources/gnome-shell/3.24/%{name}-%{version}.tar.xz +Source: https://download.gnome.org/sources/gnome-shell/3.25/%{name}-%{version}.tar.xz # SOURCE-FEATURE-SLE SLE-Classic specific core extension file, see bnc#862615 Source1: SLEClassicExt.js # SOURCE-FEATURE-SLE aboutMenu fate#314545 dliang@suse.com -- Add an applet on login UI to display suse icon, product name, hostname. Source2: aboutMenu.js # SOURCE-FEATURE-SLE sle-background bsc#1007468 xwang@suse.com -- Add SUSE logo on lock screen for GNOME theme Source3: sle-background.png -# PATCH-FIX-UPSTREAM gnome-shell-linking.patch bgo#768781 dimstar@opensuse.org -- Fix linking the various libs in private directories -Patch0: gnome-shell-linking.patch -# PATCH-NEEDS-REBASE gnome-shell-private-connection.patch bnc#751211 bgo#646187 dimstar@opensuse.org -- create private connections if the user is not authorized Was PATCH-FIX-UPSTREAM +# PATCH-FIX-OPENSUSE gnome-shell-meson.patch dimstar@opensuse.org -- Fix rpath statement for gvc (needs validation, upstream fix) +Patch0: gnome-shell-meson.patch +# PATCH-NEEDS-REBASE gnome-shell-private-connection.patch bnc#751211 bgo#646187 dimstar@opensuse.org -- create private connections if the user is not authorized Was PATCH-FIX-UPSTREAM Patch1: gnome-shell-private-connection.patch # PATCH-FIX-OPENSUSE gnome-shell-disable-ibus-when-not-installed.patch bsc#987360 qzhao@suse.com -- disable ibus start when outof Chinese, Japanese, Korean area. Patch2: gnome-shell-disable-ibus-when-not-installed.patch @@ -42,8 +41,6 @@ Patch2: gnome-shell-disable-ibus-when-not-installed.patch Patch3: gnome-shell-gdm-login-applet.patch # PATCH-FEATURE-SLE gnome-shell-domain.patch fate#307773 dliang@suse.com -- Active Directory Integration Patch4: gnome-shell-domain.patch -# PATCH-FIX-UPSTREAM gnome-shell-878951-hide-list-with-no-user.patch bnc#878951 bgo#731320 dliang@suse.com -- hide use list when there is not user -Patch5: gnome-shell-878951-hide-list-with-no-user.patch # PATCH-FIX-SLE gnome-shell-screen-disappear.patch bnc#870217 dliang@suse.com -- screen disapper. Patch6: gnome-shell-screen-disappear.patch # PATCH-FIX-SLE endSession-dialog-update-time-label-every-sec.patch bnc#886132 cxiong@suse.com -- update time label every second in end session dialog @@ -54,36 +51,23 @@ Patch8: gnome-shell-864872-unlock-by-mouse-motion.patch Patch9: gnome-shell-lock-bg-on-primary.patch # PATCH-FIX-SLE gs-fate318433-prevent-same-account-multi-logins.patch fate#318433 cxiong@suse.com -- prevent multiple simultaneous login. Patch11: gs-fate318433-prevent-same-account-multi-logins.patch -# PATCH-FIX-UPSTREAM gnome-shell-login-fix-session-button-can-be-clicked.patch bsc#1034584 bsc#1034827 bgo#781482 xwang@suse.com -- Disable session selection button function when it does not display. -Patch13: gnome-shell-login-fix-session-button-can-be-clicked.patch # PATCH-FEATURE-SLE gnome-shell-1007468-lock-screen-SUSE-logo-missing.patch xwang@suse.com -- Add SUSE logo on lock screen for GNOME theme. Patch15: gnome-shell-1007468-lock-screen-SUSE-logo-missing.patch -# PATCH-FIX-UPSTREAM gnome-shell-1036494-Consistently-handle-createExtensionObject-errors.patch bsc#1036494 bgo#781728 alarrosa@suse.com -- Handle errors consistently -Patch16: gnome-shell-1036494-Consistently-handle-createExtensionObject-errors.patch -# PATCH-FIX-UPSTREAM gnome-shell-1036494-Catch-import-errors.patch bsc#1036494 bgo#781728 alarrosa@suse.com -- Catch import errors -Patch17: gnome-shell-1036494-Catch-import-errors.patch -# PATCH-FIX-UPSTREAM gnome-shell-1036494-Consistently-handle-initExtension-errors.patch bsc#1036494 bgo#781728 alarrosa@suse.com -- Handle errors consistently -Patch18: gnome-shell-1036494-Consistently-handle-initExtension-errors.patch -## NOTE: Keep SLE Classic pathes at bottom. -## NOTE: Keep SLE Classic pathes at bottom. +## NOTE: Keep SLE Classic patches at bottom. # PATCH-FEATURE-SLE gs-sle-classic-ext.patch bnc#862615 cxiong@suse.com -- add SLE Classic support Patch1000: gs-sle-classic-ext.patch -BuildRequires: docbook-xsl-stylesheets -BuildRequires: gcc-c++ -# Needed for patch2 -BuildRequires: libtool -%if !0%{?is_opensuse} -BuildRequires: translation-update-upstream -%endif -BuildRequires: update-desktop-files -BuildRequires: xsltproc -BuildRequires: python(abi) >= 3 # needed for directory ownership BuildRequires: dbus-1 +BuildRequires: docbook-xsl-stylesheets +BuildRequires: gcc-c++ +BuildRequires: meson +BuildRequires: pkgconfig +BuildRequires: update-desktop-files +BuildRequires: xsltproc BuildRequires: pkgconfig(atk-bridge-2.0) BuildRequires: pkgconfig(gcr-base-3) >= 3.7.5 BuildRequires: pkgconfig(gdk-pixbuf-2.0) -BuildRequires: pkgconfig(gio-2.0) >= 2.45.3 +BuildRequires: pkgconfig(gio-2.0) >= 2.53.0 BuildRequires: pkgconfig(gjs-1.0) >= 1.47.0 BuildRequires: pkgconfig(gnome-bluetooth-1.0) >= 3.9.0 BuildRequires: pkgconfig(gnome-desktop-3.0) >= 3.7.90 @@ -97,9 +81,9 @@ BuildRequires: pkgconfig(json-glib-1.0) >= 0.13.2 BuildRequires: pkgconfig(libcanberra) BuildRequires: pkgconfig(libcanberra-gtk3) BuildRequires: pkgconfig(libcroco-0.6) >= 0.6.8 -BuildRequires: pkgconfig(libedataserver-1.2) >= 3.5.3 +BuildRequires: pkgconfig(libedataserver-1.2) >= 3.17.2 BuildRequires: pkgconfig(libgnome-menu-3.0) >= 3.5.3 -BuildRequires: pkgconfig(libmutter-0) >= 3.23.92 +BuildRequires: pkgconfig(libmutter-1) >= 3.25.91 BuildRequires: pkgconfig(libnm-glib) BuildRequires: pkgconfig(libnm-gtk) >= 0.9.8 BuildRequires: pkgconfig(libnm-util) >= 0.9.8 @@ -109,44 +93,46 @@ BuildRequires: pkgconfig(libsecret-unstable) BuildRequires: pkgconfig(libsoup-2.4) BuildRequires: pkgconfig(libstartup-notification-1.0) >= 0.11 BuildRequires: pkgconfig(libsystemd) -BuildRequires: pkgconfig(mutter-clutter-0) >= 1.26.1 -BuildRequires: pkgconfig(mutter-cogl-pango-0) +BuildRequires: pkgconfig(mutter-clutter-1) >= 3.25.91 +BuildRequires: pkgconfig(mutter-cogl-pango-1) >= 3.25.2 BuildRequires: pkgconfig(polkit-agent-1) >= 0.100 BuildRequires: pkgconfig(xtst) +BuildRequires: python(abi) >= 3 Requires: gdk-pixbuf-loader-rsvg -Requires: gnome-session -# For a GSettings schema and power system icon -Requires: gnome-settings-daemon -Requires: gsettings-desktop-schemas ## Finally, dependencies for session services that are needed for system icons and the user menu # bluetooth system icon Requires: gnome-bluetooth # "System settings" menu item Requires: gnome-control-center +Requires: gnome-session +# For a GSettings schema and power system icon +Requires: gnome-settings-daemon # "High Contrast" in accessibility status icon Requires: gnome-themes-accessibility +Requires: gsettings-desktop-schemas +# Due to now private typelib(Meta) +Requires: mutter +Recommends: %{name}-calendar +Recommends: %{name}-lang +# network system icon +Recommends: NetworkManager-gnome +# The dateTime applet in the panel launches gnome-clocks upon user request +Recommends: gnome-clocks +Recommends: gnome-shell-search-provider-documents +#merged into gnome-shell in 3.19 +Obsoletes: gnome-shell-wayland +# gnome-shell implements the dbus interface org.freedesktop.Notifications directly +Provides: dbus(org.freedesktop.Notifications) +%glib2_gsettings_schema_requires +%if !0%{?is_opensuse} +BuildRequires: translation-update-upstream +%endif # 11.4 doesn't have typelib dependency %if 0%{?suse_version} < 1210 Requires: libaccountsservice0 Requires: libcaribou0 Requires: libgdmgreeter1 %endif -# Due to now private typelib(Meta) -Requires: mutter -Recommends: %{name}-calendar -Recommends: %{name}-lang -# The dateTime applet in the panel launches gnome-clocks upon user request -Recommends: gnome-clocks -Recommends: gnome-shell-search-provider-documents -# network system icon -Recommends: NetworkManager-gnome -#merged into gnome-shell in 3.19 -Obsoletes: gnome-shell-wayland -# gnome-shell implements the dbus interface org.freedesktop.Notifications directly -Provides: dbus(org.freedesktop.Notifications) - -BuildRoot: %{_tmppath}/%{name}-%{version}-build -%glib2_gsettings_schema_requires %description The GNOME Shell redefines user interactions with the GNOME desktop. In @@ -206,35 +192,25 @@ into GNOME Shell calendar. %patch11 -p1 %patch15 -p1 %endif -%patch5 -p1 -%patch13 -p1 -%patch16 -p1 -%patch17 -p1 -%patch18 -p1 %if !0%{?is_opensuse} %patch1000 -p1 translation-update-upstream %endif -cp %{S:1} js/ui/ +cp %{SOURCE1} js/ui/ %if !0%{?is_opensuse} -cp %{S:2} js/ui/ -cp %{S:3} data/theme/ +cp %{SOURCE2} js/ui/ +cp %{SOURCE3} data/theme/ %endif %build -# Needed for patch2 -autoreconf -fiv export BROWSER_PLUGIN_DIR=%{_libdir}/browser-plugins -%configure \ - --disable-static \ - --libexecdir=%{_libexecdir}/%{name} \ - --enable-compile-warnings=no -%__make %{?_smp_mflags} +%meson \ + --libexecdir=%{_libexecdir}/%{name} +%meson_build %install -%makeinstall -find %{buildroot} -type f -name "*.la" -delete -print +%meson_install # This is the directory where extensions get installed install -d %{buildroot}%{_datadir}/gnome-shell/extensions # This is the directory where search providers get installed @@ -246,17 +222,6 @@ install -d %{buildroot}%{_datadir}/gnome-shell/search-providers # Work around race, as reported in bnc#844891 & bgo#709313. install -d %{buildroot}%{_datadir}/gnome-shell/modes -%clean -rm -rf %{buildroot} - -%post -%glib2_gsettings_schema_post -%desktop_database_post - -%postun -%glib2_gsettings_schema_postun -%desktop_database_postun - %files %defattr(-,root,root) %doc COPYING README NEWS @@ -283,7 +248,7 @@ rm -rf %{buildroot} %{_datadir}/glib-2.0/schemas/org.gnome.shell.gschema.xml %{_datadir}/gnome-control-center/keybindings/50-gnome-shell-system.xml %{_datadir}/gnome-shell/ -%doc %{_mandir}/man?/gnome-shell.* +%{_mandir}/man?/gnome-shell.* %dir %{_datadir}/xdg-desktop-portal %dir %{_datadir}/xdg-desktop-portal/portals %{_datadir}/xdg-desktop-portal/portals/gnome-shell.portal @@ -292,16 +257,19 @@ rm -rf %{buildroot} %defattr(-,root,root) %{_bindir}/gnome-shell-extension-tool %{_bindir}/gnome-shell-perf-tool -%dir %{_datadir}/gtk-doc/html -%dir %{_datadir}/gtk-doc/html/st -%dir %{_datadir}/gtk-doc/html/shell -%{_datadir}/gtk-doc/html/st/ -%{_datadir}/gtk-doc/html/shell/ +#dir %%{_datadir}/gtk-doc/html +#dir %%{_datadir}/gtk-doc/html/st +#dir %%{_datadir}/gtk-doc/html/shell +#{_datadir}/gtk-doc/html/st/ +#{_datadir}/gtk-doc/html/shell/ %files browser-plugin %defattr(-,root,root) %doc browser-plugin/README -%{_libdir}/browser-plugins/libgnome-shell-browser-plugin.* +#%{_libdir}/browser-plugins/libgnome-shell-browser-plugin.* +%dir %{_libdir}/mozilla/plugins/ +%dir %{_libdir}/mozilla +%{_libdir}/mozilla/plugins/libgnome-shell-browser-plugin.* %files calendar %defattr(-,root,root) From 42141aa4f8d6a21e5c7def280a8f6e43d1c0dcf5a4b2e5080357d9991c1d9540 Mon Sep 17 00:00:00 2001 From: Dominique Leuenberger Date: Tue, 12 Sep 2017 21:52:33 +0000 Subject: [PATCH 2/2] Accepting request 523835 from GNOME:Next 1 OBS-URL: https://build.opensuse.org/request/show/523835 OBS-URL: https://build.opensuse.org/package/show/GNOME:Factory/gnome-shell?expand=0&rev=320 --- gnome-shell-3.25.91.tar.xz | 3 --- gnome-shell-3.26.0.tar.xz | 3 +++ gnome-shell.changes | 7 +++++++ gnome-shell.spec | 6 +++--- 4 files changed, 13 insertions(+), 6 deletions(-) delete mode 100644 gnome-shell-3.25.91.tar.xz create mode 100644 gnome-shell-3.26.0.tar.xz diff --git a/gnome-shell-3.25.91.tar.xz b/gnome-shell-3.25.91.tar.xz deleted file mode 100644 index 6c9b0e6..0000000 --- a/gnome-shell-3.25.91.tar.xz +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:34f5d9ff254aa32d7d69ca73b95628767524864181c81be9461d1347836e28b7 -size 1388232 diff --git a/gnome-shell-3.26.0.tar.xz b/gnome-shell-3.26.0.tar.xz new file mode 100644 index 0000000..c45818e --- /dev/null +++ b/gnome-shell-3.26.0.tar.xz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:9bc35c206435d6e0ee9e8880578716a7d5bd0ebe7d475fa4f0b3010b44eebaed +size 1402896 diff --git a/gnome-shell.changes b/gnome-shell.changes index d19c734..741e295 100644 --- a/gnome-shell.changes +++ b/gnome-shell.changes @@ -1,3 +1,10 @@ +------------------------------------------------------------------- +Tue Sep 12 19:13:25 UTC 2017 - luc14n0@linuxmail.org + +- Update to version 3.26.0: + + Misc. bug fixes bgo#786332, bgo#786783, bgo#786886, bgo#786868. + + Updated translations. + ------------------------------------------------------------------- Wed Aug 23 07:47:11 UTC 2017 - xwang@suse.com diff --git a/gnome-shell.spec b/gnome-shell.spec index aa54e7f..a0aa308 100644 --- a/gnome-shell.spec +++ b/gnome-shell.spec @@ -18,13 +18,13 @@ %global __requires_exclude typelib\\(Meta\\) Name: gnome-shell -Version: 3.25.91 +Version: 3.26.0 Release: 0 Summary: GNOME Shell License: GPL-2.0+ Group: System/GUI/GNOME Url: http://live.gnome.org/GnomeShell -Source: https://download.gnome.org/sources/gnome-shell/3.25/%{name}-%{version}.tar.xz +Source: http://download.gnome.org/sources/gnome-shell/3.26/%{name}-%{version}.tar.xz # SOURCE-FEATURE-SLE SLE-Classic specific core extension file, see bnc#862615 Source1: SLEClassicExt.js # SOURCE-FEATURE-SLE aboutMenu fate#314545 dliang@suse.com -- Add an applet on login UI to display suse icon, product name, hostname. @@ -93,7 +93,7 @@ BuildRequires: pkgconfig(libsecret-unstable) BuildRequires: pkgconfig(libsoup-2.4) BuildRequires: pkgconfig(libstartup-notification-1.0) >= 0.11 BuildRequires: pkgconfig(libsystemd) -BuildRequires: pkgconfig(mutter-clutter-1) >= 3.25.91 +BuildRequires: pkgconfig(mutter-clutter-1) >= 3.26.0 BuildRequires: pkgconfig(mutter-cogl-pango-1) >= 3.25.2 BuildRequires: pkgconfig(polkit-agent-1) >= 0.100 BuildRequires: pkgconfig(xtst)