diff --git a/.gitignore b/.gitignore index 33c9d3b..a430d1b 100644 --- a/.gitignore +++ b/.gitignore @@ -173,3 +173,4 @@ gnome-shell-2.31.5.tar.bz2 /gnome-shell-3.35.91.tar.xz /gnome-shell-3.35.92.tar.xz /gnome-shell-3.36.0.tar.xz +/gnome-shell-3.36.1.tar.xz diff --git a/0001-data-ensure-systemd-environment-is-sanitized-when-sh.patch b/0001-data-ensure-systemd-environment-is-sanitized-when-sh.patch deleted file mode 100644 index 5d4c310..0000000 --- a/0001-data-ensure-systemd-environment-is-sanitized-when-sh.patch +++ /dev/null @@ -1,60 +0,0 @@ -From 187af8f442248b4d9481cc4189e24033607a1c81 Mon Sep 17 00:00:00 2001 -From: Ray Strode -Date: Wed, 25 Mar 2020 16:30:46 -0400 -Subject: [PATCH] data: ensure systemd environment is sanitized when shell - exits - -When mutter is acting as a display server it sets a number of -environment variables in the user's session. These variables -tell applications where the display server's sockets are. - -When the shell exits at logout time it leaves these environment -variables in the systemd --user environment, which can confuse -subsequent sessions. - -This commit clears up the environment on exit. - -https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/1129 ---- - data/gnome-shell-wayland.service.in | 4 ++++ - 1 file changed, 4 insertions(+) - -diff --git a/data/gnome-shell-wayland.service.in b/data/gnome-shell-wayland.service.in -index 04f94af2d..aab02f4f5 100644 ---- a/data/gnome-shell-wayland.service.in -+++ b/data/gnome-shell-wayland.service.in -@@ -1,27 +1,31 @@ - [Unit] - Description=GNOME Shell on Wayland - # On wayland, force a session shutdown - OnFailure=gnome-shell-disable-extensions.service gnome-session-shutdown.target - OnFailureJobMode=replace-irreversibly - CollectMode=inactive-or-failed - RefuseManualStart=on - RefuseManualStop=on - - After=gnome-session-manager.target - - Requisite=gnome-session-initialized.target - PartOf=gnome-session-initialized.target - Before=gnome-session-initialized.target - - # The units already conflict because they use the same BusName - #Conflicts=gnome-shell-x11.service - - [Service] - Type=notify - ExecStart=@bindir@/gnome-shell -+ -+# unset some environment variables that were set by the shell and won't work now that the shell is gone -+ExecStopPost=-systemctl --user unset-environment GNOME_SETUP_DISPLAY WAYLAND_DISPLAY DISPLAY XAUTHORITY -+ - # Exit code 1 means we are probably *not* dealing with an extension failure - SuccessExitStatus=1 - # On wayland we cannot restart - Restart=no - # Kill any stubborn child processes after this long - TimeoutStopSec=5 --- -2.21.1 - diff --git a/1080.patch b/1080.patch deleted file mode 100644 index 4cf376f..0000000 --- a/1080.patch +++ /dev/null @@ -1,26 +0,0 @@ -From 099b6694b50b9748de6309c99b65bd09e0b6ba6d Mon Sep 17 00:00:00 2001 -From: Alynx Zhou -Date: Mon, 9 Mar 2020 10:09:47 +0800 -Subject: [PATCH] ibusManager: fix ibus launch error because of wrong method - name - ---- - js/misc/ibusManager.js | 2 +- - 1 file changed, 1 insertion(+), 1 deletion(-) - -diff --git a/js/misc/ibusManager.js b/js/misc/ibusManager.js -index aa1f510602..e27e9f06dd 100644 ---- a/js/misc/ibusManager.js -+++ b/js/misc/ibusManager.js -@@ -66,7 +66,7 @@ var IBusManager = class { - let display = GLib.getenv('GNOME_SETUP_DISPLAY'); - if (display) - launcher.setenv('DISPLAY', display, true); -- launcher.launch(cmdLine); -+ launcher.spawnv(cmdLine); - } catch (e) { - log(`Failed to launch ibus-daemon: ${e.message}`); - } --- -2.24.1 - diff --git a/1084.patch b/1084.patch deleted file mode 100644 index 65f3fc1..0000000 --- a/1084.patch +++ /dev/null @@ -1,60 +0,0 @@ -From b18469427e5c19402111de5fe9888bceec0eaacd Mon Sep 17 00:00:00 2001 -From: Carlos Garnacho -Date: Wed, 11 Mar 2020 12:32:07 +0100 -Subject: [PATCH] St: Ensure to update entry hint visibility with IM preedit - -Commit 88ac339774 changed StEntry behavior so the text hint would -stay visible while focused, as long as the text buffer is empty. -However, IMs that use preedit still should count as "started typing", -while the text buffer is still officially empty. - -To fix this, check on st_entry_update_hint_visibility() that there's -indeed no preedit buffer before showing the hint. We can't directly -listen to internal preedit buffer changes in ClutterText, so handle -preedit buffer updates through the ::cursor-changed signal that will -be indirectly emitted. - -https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/1084 ---- - src/st/st-entry.c | 11 +++++++++++ - 1 file changed, 11 insertions(+) - -diff --git a/src/st/st-entry.c b/src/st/st-entry.c -index 24fe7434c7..28dddc0537 100644 ---- a/src/st/st-entry.c -+++ b/src/st/st-entry.c -@@ -232,6 +232,7 @@ st_entry_update_hint_visibility (StEntry *self) - StEntryPrivate *priv = ST_ENTRY_PRIV (self); - gboolean hint_visible = - priv->hint_actor != NULL && -+ !clutter_text_has_preedit (CLUTTER_TEXT (priv->entry)) && - strcmp (clutter_text_get_text (CLUTTER_TEXT (priv->entry)), "") == 0; - - if (priv->hint_actor) -@@ -530,6 +531,13 @@ clutter_text_focus_out_cb (ClutterText *text, - clutter_text_set_cursor_visible (text, FALSE); - } - -+static void -+clutter_text_cursor_changed (ClutterText *text, -+ StEntry *entry) -+{ -+ st_entry_update_hint_visibility (entry); -+} -+ - static void - clutter_text_changed_cb (GObject *object, - GParamSpec *pspec, -@@ -980,6 +988,9 @@ st_entry_init (StEntry *entry) - g_signal_connect (priv->entry, "button-press-event", - G_CALLBACK (clutter_text_button_press_event), entry); - -+ g_signal_connect (priv->entry, "cursor-changed", -+ G_CALLBACK (clutter_text_cursor_changed), entry); -+ - g_signal_connect (priv->entry, "notify::text", - G_CALLBACK (clutter_text_changed_cb), entry); - --- -2.24.1 - diff --git a/gnome-shell.spec b/gnome-shell.spec index 9efb39b..cb72c93 100644 --- a/gnome-shell.spec +++ b/gnome-shell.spec @@ -1,6 +1,6 @@ Name: gnome-shell -Version: 3.36.0 -Release: 4%{?dist} +Version: 3.36.1 +Release: 1%{?dist} Summary: Window management and application launching for GNOME License: GPLv2+ @@ -17,18 +17,6 @@ Patch1: gnome-shell-favourite-apps-firefox.patch Patch2: 0001-endSessionDialog-Immediately-add-buttons-to-the-dial.patch Patch3: 0002-endSessionDialog-Support-rebooting-into-the-bootload.patch -# Fix ibus failing to launch automatically -# https://gitlab.gnome.org/GNOME/gnome-shell/issues/2341 -# https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/1080 -Patch4: 1080.patch - -# Fix input method preedit not counting as 'started typing' -# https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/1084 -Patch5: 1084.patch - -# Clear environment on logout -Patch6: 0001-data-ensure-systemd-environment-is-sanitized-when-sh.patch - %define libcroco_version 0.6.8 %define eds_version 3.33.1 %define gnome_desktop_version 3.35.91 @@ -152,20 +140,11 @@ advantage of the capabilities of modern graphics hardware and introduces innovative user interface concepts to provide a visually attractive and easy to use experience. -%package -n gnome-extensions-app -Summary: Manage GNOME Shell extensions -License: GPLv2+ -Requires: gnome-shell >= %{version} - -%description -n gnome-extensions-app -GNOME Extensions is an application for configuring and removing -GNOME Shell extensions. - %prep %autosetup -S git %build -%meson +%meson -Dextensions_app=false %meson_build %install @@ -179,7 +158,6 @@ mkdir -p %{buildroot}%{_datadir}/gnome-shell/search-providers %check desktop-file-validate %{buildroot}%{_datadir}/applications/org.gnome.Shell.desktop -desktop-file-validate %{buildroot}%{_datadir}/applications/org.gnome.Extensions.desktop desktop-file-validate %{buildroot}%{_datadir}/applications/evolution-calendar.desktop %files -f %{name}.lang @@ -198,7 +176,9 @@ desktop-file-validate %{buildroot}%{_datadir}/applications/evolution-calendar.de %{_datadir}/gnome-control-center/keybindings/50-gnome-shell-system.xml %{_datadir}/gnome-shell/ %{_datadir}/dbus-1/services/org.gnome.Shell.CalendarServer.service +%{_datadir}/dbus-1/services/org.gnome.Shell.Extensions.service %{_datadir}/dbus-1/services/org.gnome.Shell.HotplugSniffer.service +%{_datadir}/dbus-1/services/org.gnome.Shell.Notifications.service %{_datadir}/dbus-1/services/org.gnome.Shell.PortalHelper.service %{_datadir}/dbus-1/interfaces/org.gnome.Shell.Extensions.xml %{_datadir}/dbus-1/interfaces/org.gnome.Shell.Introspect.xml @@ -231,14 +211,11 @@ desktop-file-validate %{buildroot}%{_datadir}/applications/evolution-calendar.de %{_mandir}/man1/gnome-extensions.1* %{_mandir}/man1/gnome-shell.1* -%files -n gnome-extensions-app -%{_bindir}/gnome-shell-extension-prefs -%{_datadir}/applications/org.gnome.Extensions.desktop -%{_datadir}/icons/hicolor/scalable/apps/org.gnome.Extensions.svg -%{_datadir}/icons/hicolor/scalable/apps/org.gnome.Extensions.Devel.svg -%{_datadir}/icons/hicolor/symbolic/apps/org.gnome.Extensions-symbolic.svg - %changelog +* Tue Mar 31 2020 Florian Müllner - 3.36.1-1 +- Update to 3.36.1 +- Remove gnome-extensions-app subpackage (will move to a separate .spec) + * Wed Mar 25 2020 Ray Strode - 3.36.0-4 - Clear environment on logout Fixes log in to Xorg right after log out from wayland diff --git a/sources b/sources index 49ad2f5..331658a 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (gnome-shell-3.36.0.tar.xz) = 8e4b6d9e024b27696f2fe26b86582a35ddeb42341efd05c7f731255abc1661506c14d8260757d05b3ce00e6c2e96c443ea4c22c9e671e93c9e8ef6f632cd41d4 +SHA512 (gnome-shell-3.36.1.tar.xz) = dce7a7236f9efd50148add12373664936a291e7b058c207e29f7abee5243146dac7c769ab7b0b0d5720363886748d70c9cc53fa70d1201f3c756bd9cad92fd53