Accepting request 563632 from GNOME:Factory
OBS-URL: https://build.opensuse.org/request/show/563632 OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/gnome-shell?expand=0&rev=145
This commit is contained in:
commit
6a80669a82
16
_service
Normal file
16
_service
Normal file
@ -0,0 +1,16 @@
|
|||||||
|
|
||||||
|
<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>
|
||||||
|
|
4
_servicedata
Normal file
4
_servicedata
Normal file
@ -0,0 +1,4 @@
|
|||||||
|
<servicedata>
|
||||||
|
<service name="tar_scm">
|
||||||
|
<param name="url">git://git.gnome.org/gnome-shell</param>
|
||||||
|
<param name="changesrevision">15b1810a615ec34f375395f4b93bef3eee04b85e</param></service></servicedata>
|
3
gnome-shell-3.26.2+20171218.15b1810a6.tar.xz
Normal file
3
gnome-shell-3.26.2+20171218.15b1810a6.tar.xz
Normal file
@ -0,0 +1,3 @@
|
|||||||
|
version https://git-lfs.github.com/spec/v1
|
||||||
|
oid sha256:c3dc8b3f9810ef15d5f41510cf39a8b37f7f08c7fb3bb99af92ab437f5e14323
|
||||||
|
size 1400028
|
@ -1,3 +0,0 @@
|
|||||||
version https://git-lfs.github.com/spec/v1
|
|
||||||
oid sha256:e5a87f2f838d981db9823352b90b2ce2f40d24d31ed9f062dccfa41b820e0b1c
|
|
||||||
size 1405580
|
|
36
gnome-shell-network-fix-visibility-VPN.patch
Normal file
36
gnome-shell-network-fix-visibility-VPN.patch
Normal file
@ -0,0 +1,36 @@
|
|||||||
|
From f91fbd7728061d0f66777c91c0a981792e0fada7 Mon Sep 17 00:00:00 2001
|
||||||
|
From: =?UTF-8?q?Florian=20M=C3=BCllner?= <fmuellner@gnome.org>
|
||||||
|
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
|
@ -1,3 +1,47 @@
|
|||||||
|
-------------------------------------------------------------------
|
||||||
|
Wed Jan 10 15:16:56 UTC 2018 - zaitor@opensuse.org
|
||||||
|
|
||||||
|
- 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 - zaitor@opensuse.org
|
||||||
|
|
||||||
|
- 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.
|
||||||
|
|
||||||
-------------------------------------------------------------------
|
-------------------------------------------------------------------
|
||||||
Mon Nov 6 01:04:48 UTC 2017 - xwang@suse.com
|
Mon Nov 6 01:04:48 UTC 2017 - xwang@suse.com
|
||||||
|
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
#
|
#
|
||||||
# spec file for package gnome-shell
|
# 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
|
# All modifications and additions to the file contributed by third parties
|
||||||
# remain the property of their copyright owners, unless otherwise agreed
|
# remain the property of their copyright owners, unless otherwise agreed
|
||||||
@ -18,13 +18,15 @@
|
|||||||
|
|
||||||
%global __requires_exclude typelib\\(Meta\\)
|
%global __requires_exclude typelib\\(Meta\\)
|
||||||
Name: gnome-shell
|
Name: gnome-shell
|
||||||
Version: 3.26.2
|
Version: 3.26.2+20171218.15b1810a6
|
||||||
Release: 0
|
Release: 0
|
||||||
Summary: GNOME Shell
|
Summary: GNOME Shell
|
||||||
License: GPL-2.0+
|
License: GPL-2.0+
|
||||||
Group: System/GUI/GNOME
|
Group: System/GUI/GNOME
|
||||||
Url: https://wiki.gnome.org/Projects/GnomeShell
|
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 dliang@suse.com -- Add an applet on login UI to display suse icon, product name, hostname.
|
# 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
|
Source2: aboutMenu.js
|
||||||
# SOURCE-FEATURE-SLE sle-background bsc#1007468 xwang@suse.com -- Add SUSE logo on lock screen for GNOME theme
|
# SOURCE-FEATURE-SLE sle-background bsc#1007468 xwang@suse.com -- Add SUSE logo on lock screen for GNOME theme
|
||||||
@ -39,6 +41,8 @@ Patch2: gnome-shell-disable-ibus-when-not-installed.patch
|
|||||||
Patch3: gnome-shell-Avoid-loginDialog-grab-focus-when-locked.patch
|
Patch3: gnome-shell-Avoid-loginDialog-grab-focus-when-locked.patch
|
||||||
# PATCH-FIX-UPSTREAM gnome-shell-osk-dont-popup-when-not-needed.patch bgo#788188 badshah400@gmail.com -- Stop the on-screen keyboard from showing up when touchscreen use doesn't activate a text field; patch taken from upstream bug report
|
# PATCH-FIX-UPSTREAM gnome-shell-osk-dont-popup-when-not-needed.patch bgo#788188 badshah400@gmail.com -- 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
|
Patch4: gnome-shell-osk-dont-popup-when-not-needed.patch
|
||||||
|
# PATCH-FIX-UPSTREAM gnome-shell-network-fix-visibility-VPN.patch bgo#787845 zaitor@opensuse.org -- network: Fix visibility of VPN section
|
||||||
|
Patch5: gnome-shell-network-fix-visibility-VPN.patch
|
||||||
|
|
||||||
## NOTE: Keep SLE-only patches at bottom (starting on 1000).
|
## 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.
|
# 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.
|
||||||
@ -61,10 +65,11 @@ Patch1008: gnome-shell-1007468-lock-screen-SUSE-logo-missing.patch
|
|||||||
# needed for directory ownership
|
# needed for directory ownership
|
||||||
BuildRequires: dbus-1
|
BuildRequires: dbus-1
|
||||||
BuildRequires: docbook-xsl-stylesheets
|
BuildRequires: docbook-xsl-stylesheets
|
||||||
|
BuildRequires: fdupes
|
||||||
BuildRequires: gcc-c++
|
BuildRequires: gcc-c++
|
||||||
|
BuildRequires: gtk-doc
|
||||||
BuildRequires: meson
|
BuildRequires: meson
|
||||||
BuildRequires: pkgconfig
|
BuildRequires: pkgconfig
|
||||||
BuildRequires: update-desktop-files
|
|
||||||
BuildRequires: xsltproc
|
BuildRequires: xsltproc
|
||||||
BuildRequires: pkgconfig(atk-bridge-2.0)
|
BuildRequires: pkgconfig(atk-bridge-2.0)
|
||||||
BuildRequires: pkgconfig(gcr-base-3) >= 3.7.5
|
BuildRequires: pkgconfig(gcr-base-3) >= 3.7.5
|
||||||
@ -100,6 +105,7 @@ BuildRequires: pkgconfig(mutter-cogl-pango-1) >= 3.25.2
|
|||||||
BuildRequires: pkgconfig(polkit-agent-1) >= 0.100
|
BuildRequires: pkgconfig(polkit-agent-1) >= 0.100
|
||||||
BuildRequires: pkgconfig(xtst)
|
BuildRequires: pkgconfig(xtst)
|
||||||
BuildRequires: python(abi) >= 3
|
BuildRequires: python(abi) >= 3
|
||||||
|
|
||||||
Requires: gdk-pixbuf-loader-rsvg
|
Requires: gdk-pixbuf-loader-rsvg
|
||||||
## Finally, dependencies for session services that are needed for system icons and the user menu
|
## Finally, dependencies for session services that are needed for system icons and the user menu
|
||||||
# bluetooth system icon
|
# bluetooth system icon
|
||||||
@ -120,19 +126,11 @@ Recommends: %{name}-lang
|
|||||||
Recommends: NetworkManager-gnome
|
Recommends: NetworkManager-gnome
|
||||||
# The dateTime applet in the panel launches gnome-clocks upon user request
|
# The dateTime applet in the panel launches gnome-clocks upon user request
|
||||||
Recommends: gnome-clocks
|
Recommends: gnome-clocks
|
||||||
#merged into gnome-shell in 3.19
|
|
||||||
Obsoletes: gnome-shell-wayland
|
|
||||||
# gnome-shell implements the dbus interface org.freedesktop.Notifications directly
|
# gnome-shell implements the dbus interface org.freedesktop.Notifications directly
|
||||||
Provides: dbus(org.freedesktop.Notifications)
|
Provides: dbus(org.freedesktop.Notifications)
|
||||||
%if !0%{?is_opensuse}
|
%if !0%{?is_opensuse}
|
||||||
BuildRequires: translation-update-upstream
|
BuildRequires: translation-update-upstream
|
||||||
%endif
|
%endif
|
||||||
# 11.4 doesn't have typelib dependency
|
|
||||||
%if 0%{?suse_version} < 1210
|
|
||||||
Requires: libaccountsservice0
|
|
||||||
Requires: libcaribou0
|
|
||||||
Requires: libgdmgreeter1
|
|
||||||
%endif
|
|
||||||
|
|
||||||
%description
|
%description
|
||||||
The GNOME Shell redefines user interactions with the GNOME desktop. In
|
The GNOME Shell redefines user interactions with the GNOME desktop. In
|
||||||
@ -183,6 +181,7 @@ into GNOME Shell calendar.
|
|||||||
%patch2 -p1
|
%patch2 -p1
|
||||||
%patch3 -p1
|
%patch3 -p1
|
||||||
%patch4 -p1
|
%patch4 -p1
|
||||||
|
%patch5 -p1
|
||||||
|
|
||||||
%if !0%{?is_opensuse}
|
%if !0%{?is_opensuse}
|
||||||
%patch1001 -p1
|
%patch1001 -p1
|
||||||
@ -201,9 +200,14 @@ cp %{SOURCE3} data/theme/
|
|||||||
%endif
|
%endif
|
||||||
|
|
||||||
%build
|
%build
|
||||||
export BROWSER_PLUGIN_DIR=%{_libdir}/browser-plugins
|
|
||||||
%meson \
|
%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
|
%meson_build
|
||||||
|
|
||||||
%install
|
%install
|
||||||
@ -212,23 +216,30 @@ export BROWSER_PLUGIN_DIR=%{_libdir}/browser-plugins
|
|||||||
install -d %{buildroot}%{_datadir}/gnome-shell/extensions
|
install -d %{buildroot}%{_datadir}/gnome-shell/extensions
|
||||||
# This is the directory where search providers get installed
|
# This is the directory where search providers get installed
|
||||||
install -d %{buildroot}%{_datadir}/gnome-shell/search-providers
|
install -d %{buildroot}%{_datadir}/gnome-shell/search-providers
|
||||||
|
|
||||||
%find_lang %{name} %{?no_lang_C}
|
%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.
|
# Work around race, as reported in bnc#844891 & bgo#709313.
|
||||||
install -d %{buildroot}%{_datadir}/gnome-shell/modes
|
install -d %{buildroot}%{_datadir}/gnome-shell/modes
|
||||||
|
%fdupes %{buildroot}%{_prefix}
|
||||||
|
|
||||||
%files
|
%files
|
||||||
%defattr(-,root,root)
|
%license COPYING
|
||||||
%doc COPYING README NEWS
|
%doc README NEWS
|
||||||
%{_bindir}/gnome-shell
|
%{_bindir}/gnome-shell
|
||||||
%{_bindir}/gnome-shell-extension-prefs
|
%{_bindir}/gnome-shell-extension-prefs
|
||||||
|
%dir %{_libdir}/gnome-shell
|
||||||
|
%dir %{_libexecdir}/gnome-shell
|
||||||
%exclude %{_libexecdir}/gnome-shell/gnome-shell-calendar-server
|
%exclude %{_libexecdir}/gnome-shell/gnome-shell-calendar-server
|
||||||
%{_libexecdir}/gnome-shell/
|
%{_libexecdir}/gnome-shell/gnome-shell-hotplug-sniffer
|
||||||
%if "%{_libdir}" != "%{_libexecdir}"
|
%{_libexecdir}/gnome-shell/gnome-shell-perf-helper
|
||||||
%{_libdir}/gnome-shell/
|
%{_libexecdir}/gnome-shell/gnome-shell-portal-helper
|
||||||
%endif
|
%{_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
|
||||||
%dir %{_datadir}/GConf/gsettings
|
%dir %{_datadir}/GConf/gsettings
|
||||||
%{_datadir}/GConf/gsettings/gnome-shell-overrides.convert
|
%{_datadir}/GConf/gsettings/gnome-shell-overrides.convert
|
||||||
@ -244,32 +255,30 @@ install -d %{buildroot}%{_datadir}/gnome-shell/modes
|
|||||||
%{_datadir}/dbus-1/services/org.gnome.Shell.PortalHelper.service
|
%{_datadir}/dbus-1/services/org.gnome.Shell.PortalHelper.service
|
||||||
%{_datadir}/glib-2.0/schemas/org.gnome.shell.gschema.xml
|
%{_datadir}/glib-2.0/schemas/org.gnome.shell.gschema.xml
|
||||||
%{_datadir}/gnome-control-center/keybindings/50-gnome-shell-system.xml
|
%{_datadir}/gnome-control-center/keybindings/50-gnome-shell-system.xml
|
||||||
%{_datadir}/gnome-shell/
|
# Own these dirs for extensions, search-providers and work around a race condition
|
||||||
%{_mandir}/man?/gnome-shell.*
|
%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
|
||||||
%dir %{_datadir}/xdg-desktop-portal/portals
|
%dir %{_datadir}/xdg-desktop-portal/portals
|
||||||
%{_datadir}/xdg-desktop-portal/portals/gnome-shell.portal
|
%{_datadir}/xdg-desktop-portal/portals/gnome-shell.portal
|
||||||
|
|
||||||
%files devel
|
%files devel
|
||||||
%defattr(-,root,root)
|
%doc %{_datadir}/gtk-doc/html
|
||||||
%{_bindir}/gnome-shell-extension-tool
|
%{_bindir}/gnome-shell-extension-tool
|
||||||
%{_bindir}/gnome-shell-perf-tool
|
%{_bindir}/gnome-shell-perf-tool
|
||||||
#dir %%{_datadir}/gtk-doc/html
|
%{_datadir}/gnome-shell/*.gir
|
||||||
#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
|
%files browser-plugin
|
||||||
%defattr(-,root,root)
|
|
||||||
%doc browser-plugin/README
|
%doc browser-plugin/README
|
||||||
#%%{_libdir}/browser-plugins/libgnome-shell-browser-plugin.*
|
|
||||||
%dir %{_libdir}/mozilla/plugins/
|
%dir %{_libdir}/mozilla/plugins/
|
||||||
%dir %{_libdir}/mozilla
|
%dir %{_libdir}/mozilla
|
||||||
%{_libdir}/mozilla/plugins/libgnome-shell-browser-plugin.*
|
%{_libdir}/mozilla/plugins/libgnome-shell-browser-plugin.*
|
||||||
|
|
||||||
%files calendar
|
%files calendar
|
||||||
%defattr(-,root,root)
|
|
||||||
%{_datadir}/applications/evolution-calendar.desktop
|
%{_datadir}/applications/evolution-calendar.desktop
|
||||||
%{_libexecdir}/gnome-shell/gnome-shell-calendar-server
|
%{_libexecdir}/gnome-shell/gnome-shell-calendar-server
|
||||||
%{_datadir}/dbus-1/services/org.gnome.Shell.CalendarServer.service
|
%{_datadir}/dbus-1/services/org.gnome.Shell.CalendarServer.service
|
||||||
|
Loading…
x
Reference in New Issue
Block a user