Accepting request 963316 from GNOME:Next

- Update to version 42.0:
  + introspect: Add WindowsChanged signal.
  + Fix on-screen keyboard during grabs.
  + Fixed crash.
  + Updated translations.

- Update to version 42.rc:
  + Fix programatically set scrollview fade.
  + Fix overview DND during screencasts.
  + Fix taking screenshots with shift+PrntScrn.
  + Disable workspace switching while in search.
  + Fix opening device settings for enterprise WPA networks.
  + Switch workspaces with Home and End keys in overview.
  + Fix regressions from style refresh.
  + Show disabled icons in system menu when devices are disabled.
  + Fix inserting items from object inspector in looking glass.
  + Fix drag placeholder position in dash in RTL locales.
  + Simplify signal handling with (dis)connectObject() convenience
    methods.
  + Ensure remote access indicator is shown for a minimum time.
  + Improve CSS shadow appearance.
  + Ignore work area in overview layout.
  + Fix glitches in overview transition.
  + Fixed crash.
  + Misc. bug fixes and cleanups.
  + Updated translations.
- Update patches with quilt.

- Update to version 42.beta+40:
  * overview: Don't expect time argument from drag-end signal

OBS-URL: https://build.opensuse.org/request/show/963316
OBS-URL: https://build.opensuse.org/package/show/GNOME:Factory/gnome-shell?expand=0&rev=500
This commit is contained in:
Dominique Leuenberger 2022-03-21 08:37:00 +00:00 committed by Git OBS Bridge
parent dade657ec2
commit 9d8f90830e
12 changed files with 229 additions and 170 deletions

View File

@ -1,82 +0,0 @@
From 65450a836ee9e0722a2d4c3327f52345eae293c6 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Florian=20M=C3=BCllner?= <fmuellner@gnome.org>
Date: Thu, 23 Dec 2021 17:18:16 +0100
Subject: [PATCH] build: Drop incorrect positional arg
Unlike other targets that take a name, i18n.merge_file() does not.
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/2078>
---
data/meson.build | 2 +-
src/calendar-server/meson.build | 2 +-
subprojects/extensions-app/data/meson.build | 2 +-
subprojects/extensions-app/data/metainfo/meson.build | 2 +-
subprojects/extensions-tool/src/templates/meson.build | 2 +-
5 files changed, 5 insertions(+), 5 deletions(-)
diff --git a/data/meson.build b/data/meson.build
index f924fdf806..76ae45c93a 100644
--- a/data/meson.build
+++ b/data/meson.build
@@ -16,7 +16,7 @@ desktopconf.set('bindir', bindir)
desktopconf.set('systemd_hidden', have_systemd ? 'true' : 'false')
foreach desktop_file : desktop_files
- i18n.merge_file('desktop',
+ i18n.merge_file(
input: configure_file(
input: desktop_file + '.in.in',
output: desktop_file + '.in',
diff --git a/src/calendar-server/meson.build b/src/calendar-server/meson.build
index 7363282a59..8b4ef411c8 100644
--- a/src/calendar-server/meson.build
+++ b/src/calendar-server/meson.build
@@ -27,7 +27,7 @@ configure_file(
install_dir: servicedir
)
-i18n.merge_file('evolution-calendar.desktop',
+i18n.merge_file(
input: 'evolution-calendar.desktop.in',
output: 'evolution-calendar.desktop',
po_dir: po_dir,
diff --git a/subprojects/extensions-app/data/meson.build b/subprojects/extensions-app/data/meson.build
index d7e7d4001c..4b601e8bd1 100644
--- a/subprojects/extensions-app/data/meson.build
+++ b/subprojects/extensions-app/data/meson.build
@@ -14,7 +14,7 @@ desktopconf.set('bindir', bindir)
desktopconf.set('app_id', app_id)
desktopconf.set('prgname', prgname)
-i18n.merge_file('desktop',
+i18n.merge_file(
input: configure_file(
input: base_id + '.desktop.in.in',
output: desktop_file + '.in',
diff --git a/subprojects/extensions-app/data/metainfo/meson.build b/subprojects/extensions-app/data/metainfo/meson.build
index c4962c0576..a19bfa80a4 100644
--- a/subprojects/extensions-app/data/metainfo/meson.build
+++ b/subprojects/extensions-app/data/metainfo/meson.build
@@ -1,5 +1,5 @@
metainfo = app_id + '.metainfo.xml'
-i18n.merge_file(metainfo,
+i18n.merge_file(
input: base_id + '.metainfo.xml.in',
output: metainfo,
po_dir: po_dir,
diff --git a/subprojects/extensions-tool/src/templates/meson.build b/subprojects/extensions-tool/src/templates/meson.build
index 670e2bf448..d693bfaddb 100644
--- a/subprojects/extensions-tool/src/templates/meson.build
+++ b/subprojects/extensions-tool/src/templates/meson.build
@@ -4,7 +4,7 @@ template_metas = [
]
template_deps = []
foreach template : template_metas
- template_deps += i18n.merge_file(template,
+ template_deps += i18n.merge_file(
input: template + '.in',
output: template,
po_dir: po_dir,
--
GitLab

View File

@ -3,7 +3,7 @@
<service name="obs_scm" mode="disabled">
<param name="scm">git</param>
<param name="url">https://gitlab.gnome.org/GNOME/gnome-shell.git</param>
<param name="revision">refs/tags/41.4</param>
<param name="revision">refs/tags/42.0</param>
<param name="versionformat">@PARENT_TAG@+@TAG_OFFSET@</param>
<param name="versionrewrite-pattern">(.*)\+0</param>
<param name="versionrewrite-replacement">\1</param>

View File

@ -1,3 +0,0 @@
version https://git-lfs.github.com/spec/v1
oid sha256:5603eb5ee16fe9e64ec398148d6a5f441e7a03bfa01aaa89965d1a77b3ade7f1
size 15145997

3
gnome-shell-42.0.obscpio Normal file
View File

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

View File

@ -1,8 +1,8 @@
diff --git a/data/meson.build b/data/meson.build
index 4a1e16d..490e793 100644
--- a/data/meson.build
+++ b/data/meson.build
@@ -115,8 +115,14 @@ if have_systemd
Index: gnome-shell-42.rc/data/meson.build
===================================================================
--- gnome-shell-42.rc.orig/data/meson.build
+++ gnome-shell-42.rc/data/meson.build
@@ -124,8 +124,14 @@ if have_systemd
install_dir: systemduserunitdir
)
@ -19,17 +19,43 @@ index 4a1e16d..490e793 100644
install_data(units, install_dir: systemduserunitdir)
endif
diff --git a/data/org.gnome.Shell-disable-extensions.service b/data/org.gnome.Shell-disable-extensions.service.in
similarity index 85%
rename from data/org.gnome.Shell-disable-extensions.service
rename to data/org.gnome.Shell-disable-extensions.service.in
index de91167..49236a6 100644
--- a/data/org.gnome.Shell-disable-extensions.service
+++ b/data/org.gnome.Shell-disable-extensions.service.in
@@ -11,5 +11,5 @@ ConditionPathExists=%t/gnome-shell-disable-extensions
[Service]
Type=simple
# Disable extensions
Index: gnome-shell-42.rc/data/org.gnome.Shell-disable-extensions.service
===================================================================
--- gnome-shell-42.rc.orig/data/org.gnome.Shell-disable-extensions.service
+++ /dev/null
@@ -1,15 +0,0 @@
-[Unit]
-Description=Disable GNOME Shell extensions after failure
-# Note that this unit must not conflict with anything, and must
-# be able to run in parallel with the gnome-session-shutdown.target.
-DefaultDependencies=no
-
-# We want to disable extensions only if gnome-shell has flagged the extensions
-# to be a likely cause of trouble.
-ConditionPathExists=%t/gnome-shell-disable-extensions
-
-[Service]
-Type=simple
-# Disable extensions
-ExecStart=gsettings set org.gnome.shell disable-user-extensions true
-Restart=no
Index: gnome-shell-42.rc/data/org.gnome.Shell-disable-extensions.service.in
===================================================================
--- /dev/null
+++ gnome-shell-42.rc/data/org.gnome.Shell-disable-extensions.service.in
@@ -0,0 +1,15 @@
+[Unit]
+Description=Disable GNOME Shell extensions after failure
+# Note that this unit must not conflict with anything, and must
+# be able to run in parallel with the gnome-session-shutdown.target.
+DefaultDependencies=no
+
+# We want to disable extensions only if gnome-shell has flagged the extensions
+# to be a likely cause of trouble.
+ConditionPathExists=%t/gnome-shell-disable-extensions
+
+[Service]
+Type=simple
+# Disable extensions
+ExecStart=@bindir@/gsettings set org.gnome.shell disable-user-extensions true
Restart=no
+Restart=no

View File

@ -1,8 +1,8 @@
diff --git a/src/main.c b/src/main.c
index 3cd9e10..557f35a 100644
--- a/src/main.c
+++ b/src/main.c
@@ -566,7 +566,7 @@ main (int argc, char **argv)
Index: gnome-shell-42.rc/src/main.c
===================================================================
--- gnome-shell-42.rc.orig/src/main.c
+++ gnome-shell-42.rc/src/main.c
@@ -569,7 +569,7 @@ main (int argc, char **argv)
ecode = EXIT_FAILURE;
}

View File

@ -1,13 +0,0 @@
Index: gnome-shell-41.4/js/ui/status/network.js
===================================================================
--- gnome-shell-41.4.orig/js/ui/status/network.js
+++ gnome-shell-41.4/js/ui/status/network.js
@@ -1001,7 +1001,7 @@ class NMWirelessDialog extends ModalDial
// 802.1x-enabled APs require further configuration, so they're
// handled in gnome-control-center
launchSettingsPanel('wifi', 'connect-8021x-wifi',
- this._device.get_path(), accessPoints[0].get_path());
+ NM.Object.prototype.get_path.call(this._device), accessPoints[0].get_path());
} else {
let connection = new NM.SimpleConnection();
if (this._privateConnections) {

View File

@ -1,8 +1,8 @@
diff --git a/js/ui/endSessionDialog.js b/js/ui/endSessionDialog.js
index 1fdbd11..276d98d 100644
--- a/js/ui/endSessionDialog.js
+++ b/js/ui/endSessionDialog.js
@@ -295,7 +295,7 @@ class EndSessionDialog extends ModalDialog.ModalDialog {
Index: gnome-shell-42.rc/js/ui/endSessionDialog.js
===================================================================
--- gnome-shell-42.rc.orig/js/ui/endSessionDialog.js
+++ gnome-shell-42.rc/js/ui/endSessionDialog.js
@@ -298,7 +298,7 @@ class EndSessionDialog extends ModalDial
this.contentLayout.add_child(this._applicationSection);
this._sessionSection = new Dialog.ListSection({
@ -11,7 +11,7 @@ index 1fdbd11..276d98d 100644
});
this.contentLayout.add_child(this._sessionSection);
@@ -771,8 +771,8 @@ class EndSessionDialog extends ModalDialog.ModalDialog {
@@ -773,8 +773,8 @@ class EndSessionDialog extends ModalDial
this._applications.push(inhibitor);
}

View File

@ -10,11 +10,11 @@ if the system administrator decides so.
https://bugzilla.gnome.org/show_bug.cgi?id=646187
---
Index: gnome-shell-41.beta/js/ui/status/network.js
Index: gnome-shell-42.rc/js/ui/status/network.js
===================================================================
--- gnome-shell-41.beta.orig/js/ui/status/network.js
+++ gnome-shell-41.beta/js/ui/status/network.js
@@ -362,6 +362,11 @@ var NMConnectionDevice = class NMConnect
--- gnome-shell-42.rc.orig/js/ui/status/network.js
+++ gnome-shell-42.rc/js/ui/status/network.js
@@ -350,6 +350,11 @@ var NMConnectionDevice = class NMConnect
_autoConnect() {
let connection = new NM.SimpleConnection();
@ -26,7 +26,7 @@ Index: gnome-shell-41.beta/js/ui/status/network.js
this._client.add_and_activate_connection_async(connection, this._device, null, null, null);
}
@@ -497,10 +502,11 @@ var NMConnectionDevice = class NMConnect
@@ -478,10 +483,11 @@ var NMConnectionDevice = class NMConnect
};
var NMDeviceWired = class extends NMConnectionDevice {
@ -39,7 +39,7 @@ Index: gnome-shell-41.beta/js/ui/status/network.js
}
get category() {
@@ -755,11 +761,12 @@ var NMWirelessDialogItem = GObject.regis
@@ -738,11 +744,12 @@ var NMWirelessDialogItem = GObject.regis
var NMWirelessDialog = GObject.registerClass(
class NMWirelessDialog extends ModalDialog.ModalDialog {
@ -51,10 +51,10 @@ Index: gnome-shell-41.beta/js/ui/status/network.js
this._device = device;
+ this._privateConnections = privateConnections;
this._wirelessEnabledChangedId = this._client.connect('notify::wireless-enabled',
this._syncView.bind(this));
@@ -997,6 +1004,11 @@ class NMWirelessDialog extends ModalDial
this._device.get_path(), accessPoints[0].get_path());
this._client.connectObject('notify::wireless-enabled',
this._syncView.bind(this), this);
@@ -978,6 +985,11 @@ class NMWirelessDialog extends ModalDial
this._getDeviceDBusPath(), accessPoints[0].get_path());
} else {
let connection = new NM.SimpleConnection();
+ if (this._privateConnections) {
@ -65,7 +65,7 @@ Index: gnome-shell-41.beta/js/ui/status/network.js
this._client.add_and_activate_connection_async(connection, this._device, accessPoints[0].get_path(), null, null);
}
}
@@ -1257,9 +1269,10 @@ class NMWirelessDialog extends ModalDial
@@ -1243,9 +1255,10 @@ class NMWirelessDialog extends ModalDial
});
var NMDeviceWireless = class {
@ -77,7 +77,7 @@ Index: gnome-shell-41.beta/js/ui/status/network.js
this._description = '';
@@ -1344,7 +1357,7 @@ var NMDeviceWireless = class {
@@ -1313,7 +1326,7 @@ var NMDeviceWireless = class {
}
_showDialog() {
@ -86,7 +86,7 @@ Index: gnome-shell-41.beta/js/ui/status/network.js
this._dialog.connect('closed', this._dialogClosed.bind(this));
this._dialog.open();
}
@@ -1721,6 +1734,20 @@ class Indicator extends PanelMenu.System
@@ -1683,6 +1696,20 @@ class Indicator extends PanelMenu.System
async _getClient() {
this._client = await NM.Client.new_async(null);
@ -107,7 +107,7 @@ Index: gnome-shell-41.beta/js/ui/status/network.js
this._activeConnections = [];
this._connections = [];
this._connectivityQueue = [];
@@ -1850,7 +1877,7 @@ class Indicator extends PanelMenu.System
@@ -1812,7 +1839,7 @@ class Indicator extends PanelMenu.System
let wrapperClass = this._dtypes[device.get_device_type()];
if (wrapperClass) {

View File

@ -1,9 +1,108 @@
-------------------------------------------------------------------
Sun Mar 13 09:19:34 UTC 2022 - Bjørn Lie <bjorn.lie@gmail.com>
- Update to version 42.0:
+ introspect: Add WindowsChanged signal.
+ Fix on-screen keyboard during grabs.
+ Fixed crash.
+ Updated translations.
-------------------------------------------------------------------
Mon Mar 7 18:30:35 UTC 2022 - Bjørn Lie <bjorn.lie@gmail.com>
- Update to version 42.rc:
+ Fix programatically set scrollview fade.
+ Fix overview DND during screencasts.
+ Fix taking screenshots with shift+PrntScrn.
+ Disable workspace switching while in search.
+ Fix opening device settings for enterprise WPA networks.
+ Switch workspaces with Home and End keys in overview.
+ Fix regressions from style refresh.
+ Show disabled icons in system menu when devices are disabled.
+ Fix inserting items from object inspector in looking glass.
+ Fix drag placeholder position in dash in RTL locales.
+ Simplify signal handling with (dis)connectObject() convenience
methods.
+ Ensure remote access indicator is shown for a minimum time.
+ Improve CSS shadow appearance.
+ Ignore work area in overview layout.
+ Fix glitches in overview transition.
+ Fixed crash.
+ Misc. bug fixes and cleanups.
+ Updated translations.
- Update patches with quilt.
-------------------------------------------------------------------
Thu Feb 24 12:00:45 UTC 2022 - bjorn.lie@gmail.com
- Update to version 42.beta+40:
* overview: Don't expect time argument from drag-end signal
* workspaceAnimation: Fix warning on restacking
* cleanup:
- Use new indentation style for object literals
- Use new indentation style for arrays
- Stop using string concatenation
* status/network:
- Show disabled icon when bluetooth cellular is disabled
- Show vpn-disabled icon when vpn is disabled
- Show cellular-disabled icon when cellular is disabled
* status/bluetooth: Show bluetooth-disabled icon when disabled
* Updated translations.
- Drop gnome-shell-fix-NMDevice-get-path.patch: Fixed upstream.
- Rebase patches with quilt.
-------------------------------------------------------------------
Thu Feb 17 19:07:49 UTC 2022 - Bjørn Lie <bjorn.lie@gmail.com>
- Rebase patches with quilt.
-------------------------------------------------------------------
Thu Feb 17 02:01:38 UTC 2022 - Xiaoguang Wang <xiaoguang.wang@suse.com>
- Add gnome-shell-fix-NMDevice-get-path.patch: Fix the NMDevice
get_path is null(bsc#1176553 glgo#GNOME/gnome-shell#4565).
-------------------------------------------------------------------
Tue Feb 15 22:16:22 UTC 2022 - Bjørn Lie <bjorn.lie@gmail.com>
- Update to version 42.beta:
+ Add Swiss French and Swiss German OSK layouts
+ Add switches for debug flags to looking glass
+ Support auth lists on the login screen
+ Overhaul shell stylesheet
+ Fix timing issue on login screen
+ Fix activating apps with tracked OR windows
+ Fix banding issues with the vignette lightbox shader
+ Implement in-shell screenshot and screencast UI
+ Fix keyboard navigation to windows/apps in overview
+ Adjust to Clutter grab API changes
+ Fix stuck transition when using super-scroll gesture
+ Support the new 'high-contrast' setting
+ Remove rounded top bar corners
+ Fix calendar events with custom timezone
+ Support dark wallpapers
+ Improve terminology for pinning icons to dash
+ Use libadwaita for extension preferences
+ Fix out-of-sync location indicator
+ Fade screen when switching between dark/light mode
+ Improve presentation of multi-day events in calendar
+ Implement Extensions redesign
+ Implement OSD redesign
+ Misc. bug fixes and cleanups
+ Updated translations.
- Replace pkgconfig(gnome-bluetooth-1.0) with
pkgconfig(gnome-bluetooth-3.0) BuildRequires following upstreams
port.
- Move patches from openSUSE to SLE/Leap only status:
+ gnome-shell-disable-ibus-when-not-installed.patch
+ gnome-shell-fate324570-Make-GDM-background-image-configurable.patch
+ gnome-shell-jsc#SLE-16051-Input-method-recommendation.patch
-------------------------------------------------------------------
Tue Feb 15 20:19:09 UTC 2022 - Bjørn Lie <bjorn.lie@gmail.com>
- Drop 2078.patch: Not needed for 42.alpha.
-------------------------------------------------------------------
Tue Feb 15 20:19:08 UTC 2022 - Bjørn Lie <bjorn.lie@gmail.com>
@ -39,6 +138,39 @@ Thu Jan 27 02:58:53 UTC 2022 - Yifan Jiang <yfjiang@suse.com>
temporarily disable it to workaround a regression of remote
connection (bsc#1195141).
-------------------------------------------------------------------
Wed Jan 12 10:21:02 UTC 2022 - Dominique Leuenberger <dimstar@opensuse.org>
- Update to version 42.alpha:
+ Fix icon updates while hidden.
+ Fix erratic scrolling in GTK apps.
+ Fix GTK color picker support.
+ Fix sound-file support in notifications.
+ Fix high-contrast switches.
+ Allow extensions to opt-in to running on lock/login screen.
+ magnifier: Avoid offscreen rendering if possible.
+ Warn when unsafe-mode is toggled.
+ Improve handling of all-day/zero-length events in calendar.
+ Keep keyboard focus in notification list after deleting
message.
+ switchMonitor: Don't include builtin/external modes on
desktops.
+ Fix wrongly rejected D-Bus calls after gnome-shell restarts.
+ Improve window tracking.
+ Simplify scroll fade shader to work with old hardware.
+ Tweak (un)minimize animations.
+ Properly handle markup when highlighting search terms.
+ Don't wake up screen in DND mode.
+ Port to GWeather 4.0.
+ extensions-app: Use libadwaita.
+ Fix immediately withdrawn notifications getting stuck.
+ Honor XDG SingleMainWindow key in .desktop files.
+ Opt-in to unique GType names in extension prefs.
+ Don't terminate remote sessions in headless mode.
+ Fixed crashes.
+ Misc. bug fixes and cleanups.
+ Updated translations.
-------------------------------------------------------------------
Tue Jan 11 17:49:14 UTC 2022 - Bjørn Lie <bjorn.lie@gmail.com>
@ -57,7 +189,7 @@ Tue Jan 11 17:49:14 UTC 2022 - Bjørn Lie <bjorn.lie@gmail.com>
-------------------------------------------------------------------
Fri Dec 17 04:09:17 UTC 2021 - QK ZHU <qkzhu@suse.com>
- Add gnome-shell-exit-crash-workaround.patch:
- Add gnome-shell-exit-crash-workaround.patch:
+ Backport from Ubuntu, This is a workaround to maintain a clean
environment for gnome-shell and particularly JavaScript/GJS to
shutdown without crashing.

View File

@ -1,4 +1,4 @@
name: gnome-shell
version: 41.4
mtime: 1644945731
commit: 637a9a4dd8574573394980ab13f3e9e4421778b4
version: 42.0
mtime: 1647121393
commit: 44b4b02c3f772a50e6f8b8fd2dca6d9dc3a98725

View File

@ -19,7 +19,7 @@
%global __requires_exclude typelib\\(Meta\\)
Name: gnome-shell
Version: 41.4
Version: 42.0
Release: 0
Summary: GNOME Shell
# shew extension is LGPL 2.1; gnome-shell-extension-tool is GPL-3.0-or-later
@ -37,22 +37,12 @@ Source2: noise-texture.png
# PATCH-FIX-UPSTREAM gnome-shell-private-connection.patch bnc#751211 bgo#646187 dimstar@opensuse.org -- create private connections if the user is not authorized
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
# PATCH-FEATURE-OPENSUSE gnome-shell-fate324570-Make-GDM-background-image-configurable.patch fate#324570, glgo#GNOME/gnome-shell#680, boo#1172826 qkzhu@suse.com -- make GDM background image configurable
Patch4: gnome-shell-fate324570-Make-GDM-background-image-configurable.patch
# PATCH-FEATURE-OPENSUSE gnome-shell-jscSLE9267-Remove-sessionList-of-endSessionDialog.patch jsc#SLE-9267 qkzhu@suse.com -- Remove sessionList of endSessionDialog
Patch5: gnome-shell-jscSLE9267-Remove-sessionList-of-endSessionDialog.patch
# PATCH-FIX-UPSTREAM gnome-shell-jsc#SLE-16051-Input-method-recommendation.patch jsc#SLE-16051 glgo#GNOME/gnome-shell!1563 qzhao@suse.com -- launch recommended input engines when Gnome-shell init in CJK regions.
Patch6: gnome-shell-jsc#SLE-16051-Input-method-recommendation.patch
# PATCH-FIX-OPENSUSE gnome-shell-executable-path-not-absolute.patch bsc#1176051 xwang@suse.com -- Fix ExecStart is not absolute path
Patch7: gnome-shell-executable-path-not-absolute.patch
# PATCH-FIX-UPSTREAM gnome-shell-exit-crash-workaround.patch bsc#1190878 glgo#GNOME/gnome-shell#4344 qkzhu@suse.com -- Workaround logout crashing
Patch8: gnome-shell-exit-crash-workaround.patch
# PATCH-FIX-UPSTREAM 2078.patch -- Fix build with meson 0.61 and newer
Patch9: https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/2078.patch
# PATCH-FIX-UPSTREAM gnome-shell-fix-NMDevice-get-path.patch bsc#1176553 glgo#GNOME/gnome-shell#4565 xwang@suse.com -- Fix NMDevice get path fail
Patch10: gnome-shell-fix-NMDevice-get-path.patch
## NOTE: Keep SLE-only patches at bottom (starting on 1000).
# PATCH-FEATURE-SLE gnome-shell-gdm-login-applet.patch fate#314545 dliang@suse.com -- Add an applet on login UI to display suse icon, product name, hostname.
@ -65,6 +55,12 @@ Patch1003: gnome-shell-screen-disappear.patch
Patch1004: endSession-dialog-update-time-label-every-sec.patch
# PATCH-FIX-SLE gs-fate318433-prevent-same-account-multi-logins.patch fate#318433 cxiong@suse.com -- prevent multiple simultaneous login.
Patch1007: gs-fate318433-prevent-same-account-multi-logins.patch
# PATCH-FIX-SLE gnome-shell-disable-ibus-when-not-installed.patch bsc#987360 qzhao@suse.com -- disable ibus start when outof Chinese, Japanese, Korean area
Patch1008: gnome-shell-disable-ibus-when-not-installed.patch
# PATCH-FEATURE-SLE gnome-shell-fate324570-Make-GDM-background-image-configurable.patch fate#324570, glgo#GNOME/gnome-shell#680, boo#1172826 qkzhu@suse.com -- make GDM background image configurable
Patch1009: gnome-shell-fate324570-Make-GDM-background-image-configurable.patch
# PATCH-FIX-UPSTREAM gnome-shell-jsc#SLE-16051-Input-method-recommendation.patch jsc#SLE-16051 glgo#GNOME/gnome-shell!1563 qzhao@suse.com -- launch recommended input engines when Gnome-shell init in CJK regions.
Patch1010: gnome-shell-jsc#SLE-16051-Input-method-recommendation.patch
# needed for directory ownership
BuildRequires: asciidoc
@ -73,7 +69,7 @@ BuildRequires: docbook-xsl-stylesheets
BuildRequires: fdupes
BuildRequires: gcc-c++
BuildRequires: gtk-doc
BuildRequires: meson >= 0.47.0
BuildRequires: meson >= 0.58.0
BuildRequires: pkgconfig
BuildRequires: sassc
BuildRequires: xsltproc
@ -84,9 +80,9 @@ BuildRequires: pkgconfig(gdk-pixbuf-2.0)
BuildRequires: pkgconfig(gdk-x11-3.0)
BuildRequires: pkgconfig(gio-2.0) >= 2.56.0
BuildRequires: pkgconfig(gio-unix-2.0) >= 2.56.0
BuildRequires: pkgconfig(gjs-1.0) >= 1.69.2
BuildRequires: pkgconfig(gjs-1.0) >= 1.71.1
BuildRequires: pkgconfig(gnome-autoar-0)
BuildRequires: pkgconfig(gnome-bluetooth-1.0) >= 3.9.0
BuildRequires: pkgconfig(gnome-bluetooth-3.0)
BuildRequires: pkgconfig(gnome-desktop-3.0) >= 3.35.90
BuildRequires: pkgconfig(gnome-keybindings)
BuildRequires: pkgconfig(gobject-2.0)
@ -103,7 +99,7 @@ BuildRequires: pkgconfig(libcanberra-gtk3)
BuildRequires: pkgconfig(libecal-2.0) >= 3.33.1
BuildRequires: pkgconfig(libedataserver-1.2) >= 3.33.1
BuildRequires: pkgconfig(libgnome-menu-3.0) >= 3.5.3
BuildRequires: pkgconfig(libmutter-9) >= 41.0
BuildRequires: pkgconfig(libmutter-10) >= 41.0
BuildRequires: pkgconfig(libnm) >= 1.10.4
BuildRequires: pkgconfig(libpipewire-0.3)
BuildRequires: pkgconfig(libpulse) >= 2.0
@ -113,9 +109,9 @@ BuildRequires: pkgconfig(libsoup-2.4)
BuildRequires: pkgconfig(libstartup-notification-1.0) >= 0.11
BuildRequires: pkgconfig(libsystemd)
BuildRequires: pkgconfig(libxml-2.0)
BuildRequires: pkgconfig(mutter-clutter-9) >= 41.0
BuildRequires: pkgconfig(mutter-cogl-9) >= 41.0
BuildRequires: pkgconfig(mutter-cogl-pango-9) >= 41.0
BuildRequires: pkgconfig(mutter-clutter-10) >= 41.0
BuildRequires: pkgconfig(mutter-cogl-10) >= 41.0
BuildRequires: pkgconfig(mutter-cogl-pango-10) >= 41.0
BuildRequires: pkgconfig(polkit-agent-1) >= 0.100
BuildRequires: pkgconfig(x11)
BuildRequires: python(abi) >= 3
@ -183,16 +179,9 @@ This package contains an optional extensions app for managing GNOME Shell extens
%prep
%setup -q
%patch1 -p1
%patch2 -p1
%patch4 -p1
%patch5 -p1
%if 0%{?suse_version} > 1500 || 0%{?sle_version} >= 150300
%patch6 -p1
%endif
%patch7 -p1
%patch8 -p1
%patch9 -p1
%patch10 -p1
%if 0%{?sle_version}
%patch1001 -p1
@ -200,6 +189,11 @@ This package contains an optional extensions app for managing GNOME Shell extens
%patch1003 -p1
%patch1004 -p1
%patch1007 -p1
%patch1008 -p1
%patch1009 -p1
%if 0%{?suse_version} > 1500 || 0%{?sle_version} >= 150300
%patch1010 -p1
%endif
%endif
cp %{SOURCE2} data/theme/
@ -264,6 +258,7 @@ rm -f %{buildroot}%{_datadir}/icons/hicolor/scalable/apps/org.gnome.Extensions.D
%{_datadir}/glib-2.0/schemas/org.gnome.shell.gschema.xml
%{_datadir}/gnome-control-center/keybindings/50-gnome-shell-launchers.xml
%{_datadir}/gnome-control-center/keybindings/50-gnome-shell-system.xml
%{_datadir}/gnome-control-center/keybindings/50-gnome-shell-screenshots.xml
# Own these dirs for extensions, search-providers and work around a race condition
%dir %{_datadir}/gnome-shell/extensions
%dir %{_datadir}/gnome-shell/search-providers
@ -272,6 +267,7 @@ rm -f %{buildroot}%{_datadir}/icons/hicolor/scalable/apps/org.gnome.Extensions.D
%{_datadir}/gnome-shell/gnome-shell-theme.gresource
%{_datadir}/gnome-shell/gnome-shell-osk-layouts.gresource
%{_datadir}/gnome-shell/perf-background.xml
%{_datadir}/gnome-shell/gnome-shell-icons.gresource
%{_mandir}/man?/gnome-shell.?%{ext_man}
%dir %{_datadir}/xdg-desktop-portal
%dir %{_datadir}/xdg-desktop-portal/portals