Hello community, here is the log from the commit of package gnome-shell for openSUSE:Factory checked in at 2018-01-16 09:26:43 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/gnome-shell (Old) and /work/SRC/openSUSE:Factory/.gnome-shell.new (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "gnome-shell" Tue Jan 16 09:26:43 2018 rev:145 rq:563632 version:3.26.2+20171218.15b1810a6 Changes: -------- --- /work/SRC/openSUSE:Factory/gnome-shell/gnome-shell.changes 2017-11-10 14:45:25.782044664 +0100 +++ /work/SRC/openSUSE:Factory/.gnome-shell.new/gnome-shell.changes 2018-01-16 09:26:47.461431859 +0100 @@ -1,0 +2,44 @@ +Wed Jan 10 15:16:56 UTC 2018 - [email protected] + +- Add gnome-shell-network-fix-visibility-VPN.patch: network: Fix + visibility of VPN section (bgo#787845). +- Own directories + {_datadir}/gnome-shell/extensions|search-providers|modes again, + seems a lot of packages depended on this beeing true. + +------------------------------------------------------------------- +Thu Jan 04 21:42:00 UTC 2018 - [email protected] + +- Update to version 3.26.2+20171218.15b1810a6: + + background: don't leak wall clock when background changes. + + dateMenu: + - Fix possible crash with unknown locations. + - Ignore malformed world-clocks settings. + + dash: + - Do not shadow ClutterActor's destroy(). + - Make sure item labels are only destroyed once. + + status/keyboard: Reset menuItems and Label objects on change. + + overview: Protect ::drag-end handlers. + + Updated translations. +- Switch to git-checkout via source services. +- Pass enable-browser-plugin=true, enable-documentation=true, + enable-man=true, enable-networkmanager=yes and + enable-systemd=yes to meson, ensure we build the features we + want. +- Following the above, add gtk-doc BuildRequires and build + documentation again. +- Run spec-cleaner, modernize spec. +- Drop update-desktop-files BuildRequires and stop using the + suse_update_desktop_file macro. +- Drop conditional libaccountsservice0, libcaribou0 and + libgdmgreeter1 Requires needed for no longer supported versions + of openSUSE. +- Add fdupes BuildRequires and pass fdupes macro, remove duplicate + files. +- Drop gnome-shell-wayland Obsoletes: No currently supported + version of openSUSE have ever had this binary, so this is no + longer needed. +- Stop exporting BROWSER_PLUGIN_DIR=%%{_libdir}/browser-plugins, + does not work as we are using meson buildsystem. + +------------------------------------------------------------------- Old: ---- gnome-shell-3.26.2.tar.xz New: ---- _service _servicedata gnome-shell-3.26.2+20171218.15b1810a6.tar.xz gnome-shell-network-fix-visibility-VPN.patch ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ gnome-shell.spec ++++++ --- /var/tmp/diff_new_pack.CRMW4b/_old 2018-01-16 09:26:48.105401731 +0100 +++ /var/tmp/diff_new_pack.CRMW4b/_new 2018-01-16 09:26:48.105401731 +0100 @@ -1,7 +1,7 @@ # # spec file for package gnome-shell # -# Copyright (c) 2017 SUSE LINUX GmbH, Nuernberg, Germany. +# Copyright (c) 2018 SUSE LINUX GmbH, Nuernberg, Germany. # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -18,13 +18,15 @@ %global __requires_exclude typelib\\(Meta\\) Name: gnome-shell -Version: 3.26.2 +Version: 3.26.2+20171218.15b1810a6 Release: 0 Summary: GNOME Shell License: GPL-2.0+ Group: System/GUI/GNOME Url: https://wiki.gnome.org/Projects/GnomeShell -Source: https://download.gnome.org/sources/gnome-shell/3.26/%{name}-%{version}.tar.xz +#Source0: https://download.gnome.org/sources/gnome-shell/3.26/%%{name}-%%{version}.tar.xz +Source: %{name}-%{version}.tar.xz + # SOURCE-FEATURE-SLE aboutMenu fate#314545 [email protected] -- Add an applet on login UI to display suse icon, product name, hostname. Source2: aboutMenu.js # SOURCE-FEATURE-SLE sle-background bsc#1007468 [email protected] -- Add SUSE logo on lock screen for GNOME theme @@ -39,6 +41,8 @@ Patch3: gnome-shell-Avoid-loginDialog-grab-focus-when-locked.patch # PATCH-FIX-UPSTREAM gnome-shell-osk-dont-popup-when-not-needed.patch bgo#788188 [email protected] -- Stop the on-screen keyboard from showing up when touchscreen use doesn't activate a text field; patch taken from upstream bug report Patch4: gnome-shell-osk-dont-popup-when-not-needed.patch +# PATCH-FIX-UPSTREAM gnome-shell-network-fix-visibility-VPN.patch bgo#787845 [email protected] -- network: Fix visibility of VPN section +Patch5: gnome-shell-network-fix-visibility-VPN.patch ## NOTE: Keep SLE-only patches at bottom (starting on 1000). # PATCH-FEATURE-SLE gnome-shell-gdm-login-applet.patch fate#314545 [email protected] -- Add an applet on login UI to display suse icon, product name, hostname. @@ -61,10 +65,11 @@ # needed for directory ownership BuildRequires: dbus-1 BuildRequires: docbook-xsl-stylesheets +BuildRequires: fdupes BuildRequires: gcc-c++ +BuildRequires: gtk-doc BuildRequires: meson BuildRequires: pkgconfig -BuildRequires: update-desktop-files BuildRequires: xsltproc BuildRequires: pkgconfig(atk-bridge-2.0) BuildRequires: pkgconfig(gcr-base-3) >= 3.7.5 @@ -100,6 +105,7 @@ BuildRequires: pkgconfig(polkit-agent-1) >= 0.100 BuildRequires: pkgconfig(xtst) BuildRequires: python(abi) >= 3 + Requires: gdk-pixbuf-loader-rsvg ## Finally, dependencies for session services that are needed for system icons and the user menu # bluetooth system icon @@ -120,19 +126,11 @@ Recommends: NetworkManager-gnome # The dateTime applet in the panel launches gnome-clocks upon user request Recommends: gnome-clocks -#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) %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 %description The GNOME Shell redefines user interactions with the GNOME desktop. In @@ -183,6 +181,7 @@ %patch2 -p1 %patch3 -p1 %patch4 -p1 +%patch5 -p1 %if !0%{?is_opensuse} %patch1001 -p1 @@ -201,9 +200,14 @@ %endif %build -export BROWSER_PLUGIN_DIR=%{_libdir}/browser-plugins %meson \ - --libexecdir=%{_libexecdir}/%{name} + --libexecdir=%{_libexecdir}/%{name} \ + -D enable-browser-plugin=true \ + -D enable-documentation=true \ + -D enable-man=true \ + -D enable-networkmanager=yes \ + -D enable-systemd=yes \ + %{nil} %meson_build %install @@ -212,23 +216,30 @@ install -d %{buildroot}%{_datadir}/gnome-shell/extensions # This is the directory where search providers get installed install -d %{buildroot}%{_datadir}/gnome-shell/search-providers - %find_lang %{name} %{?no_lang_C} -%suse_update_desktop_file org.gnome.Shell -%suse_update_desktop_file gnome-shell-extension-prefs # Work around race, as reported in bnc#844891 & bgo#709313. install -d %{buildroot}%{_datadir}/gnome-shell/modes +%fdupes %{buildroot}%{_prefix} %files -%defattr(-,root,root) -%doc COPYING README NEWS +%license COPYING +%doc README NEWS %{_bindir}/gnome-shell %{_bindir}/gnome-shell-extension-prefs +%dir %{_libdir}/gnome-shell +%dir %{_libexecdir}/gnome-shell %exclude %{_libexecdir}/gnome-shell/gnome-shell-calendar-server -%{_libexecdir}/gnome-shell/ -%if "%{_libdir}" != "%{_libexecdir}" -%{_libdir}/gnome-shell/ -%endif +%{_libexecdir}/gnome-shell/gnome-shell-hotplug-sniffer +%{_libexecdir}/gnome-shell/gnome-shell-perf-helper +%{_libexecdir}/gnome-shell/gnome-shell-portal-helper +%{_libdir}/gnome-shell/Gvc-1.0.typelib +%{_libdir}/gnome-shell/Shell-0.1.typelib +%{_libdir}/gnome-shell/ShellMenu-0.1.typelib +%{_libdir}/gnome-shell/St-1.0.typelib +%{_libdir}/gnome-shell/libgnome-shell-menu.so +%{_libdir}/gnome-shell/libgnome-shell.so +%{_libdir}/gnome-shell/libgvc.so +%{_libdir}/gnome-shell/libst-1.0.so %dir %{_datadir}/GConf %dir %{_datadir}/GConf/gsettings %{_datadir}/GConf/gsettings/gnome-shell-overrides.convert @@ -244,32 +255,30 @@ %{_datadir}/dbus-1/services/org.gnome.Shell.PortalHelper.service %{_datadir}/glib-2.0/schemas/org.gnome.shell.gschema.xml %{_datadir}/gnome-control-center/keybindings/50-gnome-shell-system.xml -%{_datadir}/gnome-shell/ -%{_mandir}/man?/gnome-shell.* +# Own these dirs for extensions, search-providers and work around a race condition +%dir %{_datadir}/gnome-shell/extensions +%dir %{_datadir}/gnome-shell/search-providers +%dir %{_datadir}/gnome-shell/modes +%{_datadir}/gnome-shell/gnome-shell-theme.gresource +%{_datadir}/gnome-shell/perf-background.xml +%{_mandir}/man?/gnome-shell.?%{ext_man} %dir %{_datadir}/xdg-desktop-portal %dir %{_datadir}/xdg-desktop-portal/portals %{_datadir}/xdg-desktop-portal/portals/gnome-shell.portal %files devel -%defattr(-,root,root) +%doc %{_datadir}/gtk-doc/html %{_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/ +%{_datadir}/gnome-shell/*.gir %files browser-plugin -%defattr(-,root,root) %doc browser-plugin/README -#%%{_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) %{_datadir}/applications/evolution-calendar.desktop %{_libexecdir}/gnome-shell/gnome-shell-calendar-server %{_datadir}/dbus-1/services/org.gnome.Shell.CalendarServer.service ++++++ _service ++++++ <services> <service mode="disabled" name="tar_scm"> <param name="url">git://git.gnome.org/gnome-shell</param> <param name="scm">git</param> <param name="revision">gnome-3-26</param> <param name="versionformat">3.26.2+%cd.%h</param> <param name="changesgenerate">enable</param> </service> <service mode="disabled" name="recompress"> <param name="file">*.tar</param> <param name="compression">xz</param> </service> <service mode="disabled" name="set_version" /> </services> ++++++ _servicedata ++++++ <servicedata> <service name="tar_scm"> <param name="url">git://git.gnome.org/gnome-shell</param> <param name="changesrevision">15b1810a615ec34f375395f4b93bef3eee04b85e</param></service></servicedata>++++++ gnome-shell-network-fix-visibility-VPN.patch ++++++ >From f91fbd7728061d0f66777c91c0a981792e0fada7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Florian=20M=C3=BCllner?= <[email protected]> Date: Thu, 21 Dec 2017 16:51:28 +0100 Subject: network: Fix visibility of VPN section Commit f2a9467f91b was too eager to simplify the code, and removed the bits that hid the section in case no VPNs are set up - add them back to fix the visibility. https://bugzilla.gnome.org/show_bug.cgi?id=787845 --- js/ui/status/network.js | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/js/ui/status/network.js b/js/ui/status/network.js index 9575af7..ad373f6 100644 --- a/js/ui/status/network.js +++ b/js/ui/status/network.js @@ -1492,6 +1492,15 @@ var NMVPNSection = new Lang.Class({ this.parent(client); this.item.menu.addSettingsAction(_("VPN Settings"), 'gnome-network-panel.desktop'); + + this._sync(); + }, + + _sync: function() { + let nItems = this._connectionItems.size; + this.item.actor.visible = (nItems > 0); + + this.parent(); }, _getDescription: function() { -- cgit v0.12
