diff options
author | kwm <kwm@FreeBSD.org> | 2014-11-19 19:49:04 +0800 |
---|---|---|
committer | kwm <kwm@FreeBSD.org> | 2014-11-19 19:49:04 +0800 |
commit | be884cd42990f2e755c2c06bc38c8042cb8b0325 (patch) | |
tree | 1ad98a4e8faecd0e2fa9ac2c18e65da4cf89c236 /x11/gnome-shell | |
parent | 1c38992aaca771dc7aab7ae768e5753c6381ecd3 (diff) | |
download | freebsd-ports-gnome-be884cd42990f2e755c2c06bc38c8042cb8b0325.tar.gz freebsd-ports-gnome-be884cd42990f2e755c2c06bc38c8042cb8b0325.tar.zst freebsd-ports-gnome-be884cd42990f2e755c2c06bc38c8042cb8b0325.zip |
The FreeBSD GNOME team proudly presents GNOME 3.14 and Cinnamon 2.2.
Gnome 3.14.1 and Cinnamon 2.2.16 are supported on FreeBSD 9.3-RELEASE and up.
This commit removes the old GNOME 2 desktop, bindings and some ports that
can't be compiled. A few ports where updated to more recent versions to
allow them to compile with this update.
Apart from updating ports to newer versions
GDM is more integrated with gnome-shell now, and handles several things for
the GNOME desktop such as screen locking. If you want to use GNOME 3 via
startx, you will have to add your own lock screen/screensaver. For example xscreensaver
can be used for sessions started without GDM.
Shell Extensions can be installed via https://extensions.gnome.org/ , we have
ported a few that can't be installed via this way.
The old gnome-utils and gnome-games ports where split up into single ports
and where converted to meta-ports.
gnome-terminal requires a UTF-8 locale to run, gdm handles this already, but
if you use startx you need to do this yourself.
Upgrade instructions:
Delete the old and conflicting packages:
# pkg delete clutter gnome-utils gnome-panel gnome-keyring vala-vapigen \
guile gcalctool gnome-media libgnomekbd
# pkg delete gnome-screensaver gnome-applets bug-buddy evolution-exchange \
evolution-webcal gnome-system-tools seahorse-plugins gnome-control-center
For package users the following lines will be enough:
# pkg upgrade
# pkg install gnome3
For ports users should do the following:
# portmaster -a
# portmaster x11/gnome3
We are currently aware of two issues. The first issue is a bug in the
file monitoring code in the glib20 port. This bug causes glib programs
to crash when files in a monitored directory are added or removed.
Upstream is aware of the problem, but since the problem is quite complex
there is no solution yet. This problem isn't restricted to BSD.
The second issue is that on certain video cards totem will display a
purple/pink overlay on the video. It not clear yet where the issues
comes from.
Major thanks goes to Gustau Perez for being a driving force behind getting
GNOME 3 up to speed again. Also thanks to Antoine Brodin for running the exp-runs.
This update was also made possible by:
Joe Maloney
Kris Moore
Beeblebrox
Ryan Lortie
Antoine Jacoutot
and everyone I missed
Diffstat (limited to 'x11/gnome-shell')
-rw-r--r-- | x11/gnome-shell/Makefile | 75 | ||||
-rw-r--r-- | x11/gnome-shell/distinfo | 4 | ||||
-rw-r--r-- | x11/gnome-shell/files/patch-js_gdm_loginDialog.js | 23 | ||||
-rw-r--r-- | x11/gnome-shell/files/patch-js_misc_loginManager.js | 110 | ||||
-rw-r--r-- | x11/gnome-shell/files/patch-js_ui_sessionMode.js | 29 | ||||
-rw-r--r-- | x11/gnome-shell/files/patch-src_data-to-c.pl | 8 | ||||
-rw-r--r-- | x11/gnome-shell/files/patch-src_gdmuser_gdm-user-manager.c | 11 | ||||
-rw-r--r-- | x11/gnome-shell/files/patch-src_gnome-shell-plugin.c | 26 | ||||
-rw-r--r-- | x11/gnome-shell/files/patch-src_gnome-shell.in | 8 | ||||
-rw-r--r-- | x11/gnome-shell/files/patch-src_shell-global.c | 31 | ||||
-rw-r--r-- | x11/gnome-shell/pkg-message | 39 | ||||
-rw-r--r-- | x11/gnome-shell/pkg-plist | 268 |
12 files changed, 439 insertions, 193 deletions
diff --git a/x11/gnome-shell/Makefile b/x11/gnome-shell/Makefile index edcb3fc0d944..b0428974eb07 100644 --- a/x11/gnome-shell/Makefile +++ b/x11/gnome-shell/Makefile @@ -1,50 +1,63 @@ # Created by: Pawel Worach <pawel.worach@gmail.com> # $FreeBSD$ -# $MCom: ports/x11/gnome-shell/Makefile,v 1.16 2010/11/20 15:05:25 kwm Exp $ +# $MCom: ports/trunk/x11/gnome-shell/Makefile 20036 2014-11-03 08:23:27Z kwm $ PORTNAME= gnome-shell -PORTVERSION= 2.31.2 -PORTREVISION= 2 +PORTVERSION= 3.14.1.5 CATEGORIES= x11 gnome MASTER_SITES= GNOME -DIST_SUBDIR= gnome2 +DIST_SUBDIR= gnome3 MAINTAINER= gnome@FreeBSD.org COMMENT= Next generation GNOME desktop shell +BUILD_DEPENDS= ca_root_nss>=0:${PORTSDIR}/security/ca_root_nss \ + gnome-control-center:${PORTSDIR}/sysutils/gnome-control-center LIB_DEPENDS= libstartup-notification-1.so:${PORTSDIR}/x11/startup-notification \ - libmutter-private.so:${PORTSDIR}/x11-wm/mutter \ - libclutter-glx-1.so:${PORTSDIR}/graphics/clutter \ - libgjs-gi.so:${PORTSDIR}/lang/gjs -RUN_DEPENDS= ${LOCALBASE}/libdata/pkgconfig/dbus-python.pc:${PORTSDIR}/devel/py-dbus \ - glxinfo:${PORTSDIR}/graphics/mesa-demos - -BROKEN= Doesn't build - + libcaribou.so:${PORTSDIR}/accessibility/caribou \ + libmutter.so:${PORTSDIR}/x11-wm/mutter \ + libgnome-keyring.so:${PORTSDIR}/security/libgnome-keyring \ + libgcr-3.so:${PORTSDIR}/security/gcr \ + libtelepathy-glib.so:${PORTSDIR}/net-im/telepathy-glib \ + libtelepathy-logger.so:${PORTSDIR}/net-im/telepathy-logger \ + libfolks.so:${PORTSDIR}/net-im/folks \ + libibus-1.0.so:${PORTSDIR}/textproc/ibus \ + libpulse.so:${PORTSDIR}/audio/pulseaudio \ + libcroco-0.6.so:${PORTSDIR}/textproc/libcroco \ + libdbus-glib-1.so:${PORTSDIR}/devel/dbus-glib \ + libclutter-1.0.so:${PORTSDIR}/graphics/clutter \ + libgjs.so:${PORTSDIR}/lang/gjs +RUN_DEPENDS= py*-dbus>=0:${PORTSDIR}/devel/py-dbus \ + gdm>=0:${PORTSDIR}/x11/gdm \ + gnome-control-center:${PORTSDIR}/sysutils/gnome-control-center \ + ca_root_nss>=0:${PORTSDIR}/security/ca_root_nss + +USES= compiler:c11 gettext gmake libtool pathfix pkgconfig \ + tar:xz webplugin:native +USE_GNOME= evolutiondataserver3 gnomedesktop3 gnomeprefix \ + gtk30 intlhack introspection USE_XORG= x11 xfixes sm -USES= gettext gmake tar:bzip2 -USE_AUTOTOOLS= libtool -USE_GNOME= gnomeprefix gnomehack intlhack gtk20 gconf2 gnomemenus \ - gnomedesktop ltverhack libgnomeui librsvg2 -USE_GSTREAMER= theora +USE_GSTREAMER1= yes +GNU_CONFIGURE= yes USE_LDCONFIG= yes -CPPFLAGS+= -I${LOCALBASE}/include/js -I${LOCALBASE}/include/nspr +WEBPLUGIN_DIR= ${PREFIX}/lib/ +WEBPLUGIN_FILES=libgnome-shell-browser-plugin.so +CONFIGURE_ARGS+=--enable-compile-warnings=no \ + --with-ca-certificates=${LOCALBASE}/share/certs/ca-root-nss.crt +CONFIGURE_ENV+= BROWSER_PLUGIN_DIR=${PREFIX}/lib/ +CPPFLAGS+= -I${LOCALASE}/include +LDFLAGS+= -L${LOCALBASE}/lib +INSTALL_TARGET= install-strip -GCONF_SCHEMAS= gnome-shell.schemas - -MAN1= gnome-shell.1 +GLIB_SCHEMAS= org.gnome.shell.gschema.xml post-patch: - @${REINPLACE_CMD} -e 's|-Werror||g' \ + @${REINPLACE_CMD} -e 's|applications.menu|gnome-applications.menu|g' \ + ${WRKSRC}/src/shell-app-system.c + @${REINPLACE_CMD} -e 's|\-DG_DISABLE_DEPRECATED||g' \ + ${WRKSRC}/src/Makefile.in \ + ${WRKSRC}/browser-plugin/Makefile.in + @${REINPLACE_CMD} -e 's|libnm-glib libnm-util ||g' \ ${WRKSRC}/configure - @${REINPLACE_CMD} -e 's|/usr/bin/python|/usr/bin/env python|g' \ - -e 's|%%LOCALBASE%%|${LOCALBASE}|g' \ - ${WRKSRC}/src/gnome-shell.in -# temp hack around configure failure in 2.29.90. Fixed upstream - @${REINPLACE_CMD} -e 's|@GETTEXT_PACKAGE@|gnome-shell|g' \ - ${WRKSRC}/po/Makefile.in.in - -post-install: - @${CAT} ${PKGMESSAGE} .include <bsd.port.mk> diff --git a/x11/gnome-shell/distinfo b/x11/gnome-shell/distinfo index e24c3845745b..0df69b2b480a 100644 --- a/x11/gnome-shell/distinfo +++ b/x11/gnome-shell/distinfo @@ -1,2 +1,2 @@ -SHA256 (gnome2/gnome-shell-2.31.2.tar.bz2) = cf16167cf2354f57431125b38a7b3de424c3c9d3d44627c52ee4596694ee80f2 -SIZE (gnome2/gnome-shell-2.31.2.tar.bz2) = 692948 +SHA256 (gnome3/gnome-shell-3.14.1.5.tar.xz) = e1df69c714d1eb7d770aeb1debb83b01e4966505c50192caab6fb10c3db2519b +SIZE (gnome3/gnome-shell-3.14.1.5.tar.xz) = 1590248 diff --git a/x11/gnome-shell/files/patch-js_gdm_loginDialog.js b/x11/gnome-shell/files/patch-js_gdm_loginDialog.js new file mode 100644 index 000000000000..826af5f8b034 --- /dev/null +++ b/x11/gnome-shell/files/patch-js_gdm_loginDialog.js @@ -0,0 +1,23 @@ +--- js/gdm/loginDialog.js.orig 2012-03-24 21:19:24.000000000 -0500 ++++ js/gdm/loginDialog.js 2012-03-24 21:21:23.000000000 -0500 +@@ -301,11 +301,17 @@ + this.actor.connect('key-focus-in', Lang.bind(this, this._moveFocusToItems)); + }, + +- _moveFocusToItems: function() { +- let hasItems = Object.keys(this._items).length > 0; ++ _hasItems: function() { ++ for (let userName in this._items) { ++ return true; ++ } ++ return false; ++ }, + +- if (!hasItems) ++ _moveFocusToItems: function() { ++ if (!this._hasItems()) { + return; ++ } + + if (global.stage.get_key_focus() != this.actor) + return; diff --git a/x11/gnome-shell/files/patch-js_misc_loginManager.js b/x11/gnome-shell/files/patch-js_misc_loginManager.js new file mode 100644 index 000000000000..37aec6ba827a --- /dev/null +++ b/x11/gnome-shell/files/patch-js_misc_loginManager.js @@ -0,0 +1,110 @@ +--- js/misc/loginManager.js.orig 2014-10-13 22:57:05.000000000 +0200 ++++ js/misc/loginManager.js 2014-10-23 19:53:12.854065483 +0200 +@@ -46,6 +46,32 @@ + const SystemdLoginManager = Gio.DBusProxy.makeProxyWrapper(SystemdLoginManagerIface); + const SystemdLoginSession = Gio.DBusProxy.makeProxyWrapper(SystemdLoginSessionIface); + ++const ConsoleKitManagerIface = '<node> \ ++<interface name="org.freedesktop.ConsoleKit.Manager"> \ ++<method name="CanRestart"> \ ++ <arg type="b" direction="out"/> \ ++</method> \ ++<method name="CanStop"> \ ++ <arg type="b" direction="out"/> \ ++</method> \ ++<method name="Restart" /> \ ++<method name="Stop" /> \ ++<method name="GetCurrentSession"> \ ++ <arg type="o" direction="out" /> \ ++</method> \ ++</interface> \ ++</node>'; ++ ++const ConsoleKitSessionIface = '<node> \ ++<interface name="org.freedesktop.ConsoleKit.Session"> \ ++<signal name="Lock" /> \ ++<signal name="Unlock" /> \ ++</interface> \ ++</node>'; ++ ++const ConsoleKitSession = Gio.DBusProxy.makeProxyWrapper(ConsoleKitSessionIface); ++const ConsoleKitManager = Gio.DBusProxy.makeProxyWrapper(ConsoleKitManagerIface); ++ + function haveSystemd() { + return GLib.access("/run/systemd/seats", 0) >= 0; + } +@@ -75,7 +101,7 @@ + -1, null); + + let version = result.deep_unpack()[0].deep_unpack(); +- return haveSystemd() && versionCompare('3.5.91', version); ++ return versionCompare('3.5.91', version); + } catch(e) { + return false; + } +@@ -93,7 +119,7 @@ + if (haveSystemd()) + _loginManager = new LoginManagerSystemd(); + else +- _loginManager = new LoginManagerDummy(); ++ _loginManager = new LoginManagerConsoleKit(); + } + + return _loginManager; +@@ -110,6 +136,9 @@ + Lang.bind(this, this._prepareForSleep)); + }, + ++ // Having this function is a bit of a hack since the Systemd and ConsoleKit ++ // session objects have different interfaces - but in both cases there are ++ // Lock/Unlock signals, and that's all we count upon at the moment. + getCurrentSessionProxy: function(callback) { + if (this._currentSession) { + callback (this._currentSession); +@@ -177,13 +206,35 @@ + }); + Signals.addSignalMethods(LoginManagerSystemd.prototype); + +-const LoginManagerDummy = new Lang.Class({ +- Name: 'LoginManagerDummy', ++const LoginManagerConsoleKit = new Lang.Class({ ++ Name: 'LoginManagerConsoleKit', ++ ++ _init: function() { ++ this._proxy = new ConsoleKitManager(Gio.DBus.system, ++ 'org.freedesktop.ConsoleKit', ++ '/org/freedesktop/ConsoleKit/Manager'); ++ }, + ++ // Having this function is a bit of a hack since the Systemd and ConsoleKit ++ // session objects have different interfaces - but in both cases there are ++ // Lock/Unlock signals, and that's all we count upon at the moment. + getCurrentSessionProxy: function(callback) { +- // we could return a DummySession object that fakes whatever callers +- // expect (at the time of writing: connect() and connectSignal() +- // methods), but just never calling the callback should be safer ++ if (this._currentSession) { ++ callback (this._currentSession); ++ return; ++ } ++ ++ this._proxy.GetCurrentSessionRemote(Lang.bind(this, ++ function(result, error) { ++ if (error) { ++ logError(error, 'Could not get a proxy for the current session'); ++ } else { ++ this._currentSession = new ConsoleKitSession(Gio.DBus.system, ++ 'org.freedesktop.ConsoleKit', ++ result[0]); ++ callback(this._currentSession); ++ } ++ })); + }, + + canSuspend: function(asyncCallback) { +@@ -203,4 +254,4 @@ + callback(null); + } + }); +-Signals.addSignalMethods(LoginManagerDummy.prototype); ++Signals.addSignalMethods(LoginManagerConsoleKit.prototype); diff --git a/x11/gnome-shell/files/patch-js_ui_sessionMode.js b/x11/gnome-shell/files/patch-js_ui_sessionMode.js new file mode 100644 index 000000000000..011ddcffd0c2 --- /dev/null +++ b/x11/gnome-shell/files/patch-js_ui_sessionMode.js @@ -0,0 +1,29 @@ +--- js/ui/sessionMode.js.orig 2014-02-19 20:54:46.000000000 +0000 ++++ js/ui/sessionMode.js 2014-03-17 19:23:36.755386539 +0000 +@@ -60,7 +60,7 @@ + isLocked: true, + isGreeter: undefined, + unlockDialog: undefined, +- components: ['polkitAgent', 'telepathyClient'], ++ components: ['polkitAgent'], + panel: { + left: [], + center: [], +@@ -72,7 +72,7 @@ + 'unlock-dialog': { + isLocked: true, + unlockDialog: undefined, +- components: ['polkitAgent', 'telepathyClient'], ++ components: ['polkitAgent'], + panel: { + left: [], + center: [], +@@ -97,7 +97,7 @@ + components: Config.HAVE_NETWORKMANAGER ? + ['networkAgent', 'polkitAgent', 'telepathyClient', + 'keyring', 'autorunManager', 'automountManager'] : +- ['polkitAgent', 'telepathyClient', ++ ['polkitAgent', + 'keyring', 'autorunManager', 'automountManager'], + + panel: { diff --git a/x11/gnome-shell/files/patch-src_data-to-c.pl b/x11/gnome-shell/files/patch-src_data-to-c.pl new file mode 100644 index 000000000000..79542797db5b --- /dev/null +++ b/x11/gnome-shell/files/patch-src_data-to-c.pl @@ -0,0 +1,8 @@ +--- src/data-to-c.pl.orig 2014-03-22 16:28:35.000000000 +0100 ++++ src/data-to-c.pl 2014-03-22 16:28:44.000000000 +0100 +@@ -1,4 +1,4 @@ +-#!/usr/bin/perl ++#!/usr/bin/env perl + + # Copyright © 2011 Red Hat, Inc + # diff --git a/x11/gnome-shell/files/patch-src_gdmuser_gdm-user-manager.c b/x11/gnome-shell/files/patch-src_gdmuser_gdm-user-manager.c deleted file mode 100644 index 1bf59d1bcdf9..000000000000 --- a/x11/gnome-shell/files/patch-src_gdmuser_gdm-user-manager.c +++ /dev/null @@ -1,11 +0,0 @@ ---- src/gdmuser/gdm-user-manager.c.orig 2009-08-14 05:38:43.000000000 +0000 -+++ src/gdmuser/gdm-user-manager.c 2009-08-14 05:39:14.000000000 +0000 -@@ -1297,7 +1297,7 @@ - } - } - -- for (pwent = fgetpwent (fp); pwent != NULL; pwent = fgetpwent (fp)) { -+ for (pwent = getpwent(); pwent != NULL; pwent = getpwent()) { - GdmUser *user; - - user = NULL; diff --git a/x11/gnome-shell/files/patch-src_gnome-shell-plugin.c b/x11/gnome-shell/files/patch-src_gnome-shell-plugin.c deleted file mode 100644 index 90359fa33e6d..000000000000 --- a/x11/gnome-shell/files/patch-src_gnome-shell-plugin.c +++ /dev/null @@ -1,26 +0,0 @@ ---- src/gnome-shell-plugin.c.orig 2010-06-06 22:53:13.000000000 +0200 -+++ src/gnome-shell-plugin.c 2010-06-06 22:56:03.000000000 +0200 -@@ -38,7 +38,6 @@ - #include <gjs/gjs.h> - #include <girepository.h> - #include <gmodule.h> --#include <malloc.h> - #include <stdlib.h> - #include <string.h> - -@@ -238,6 +237,7 @@ - malloc_statistics_callback (ShellPerfLog *perf_log, - gpointer data) - { -+#if defined(__linux__) - struct mallinfo info = mallinfo (); - - shell_perf_log_update_statistic_i (perf_log, -@@ -249,6 +249,7 @@ - shell_perf_log_update_statistic_i (perf_log, - "malloc.usedSize", - info.uordblks); -+#endif - } - - static void diff --git a/x11/gnome-shell/files/patch-src_gnome-shell.in b/x11/gnome-shell/files/patch-src_gnome-shell.in deleted file mode 100644 index 07775f34dba4..000000000000 --- a/x11/gnome-shell/files/patch-src_gnome-shell.in +++ /dev/null @@ -1,8 +0,0 @@ ---- src/gnome-shell.in.orig 2009-08-28 18:34:04.000000000 +0200 -+++ src/gnome-shell.in 2009-08-29 12:13:44.000000000 +0200 -@@ -1,4 +1,4 @@ --#!/usr/bin/python -+#!/usr/bin/env python - - import atexit - import optparse diff --git a/x11/gnome-shell/files/patch-src_shell-global.c b/x11/gnome-shell/files/patch-src_shell-global.c new file mode 100644 index 000000000000..d770f8b45ec4 --- /dev/null +++ b/x11/gnome-shell/files/patch-src_shell-global.c @@ -0,0 +1,31 @@ +--- src/shell-global.c.orig 2014-10-13 22:57:06.000000000 +0200 ++++ src/shell-global.c 2014-10-20 15:37:28.727759860 +0200 +@@ -1240,13 +1240,13 @@ + { + GPtrArray *arr; + gsize len; +- +-#if defined __linux__ + char *buf; + char *buf_p; + char *buf_end; + GError *error = NULL; + ++#if defined __linux__ ++ + if (!g_file_get_contents ("/proc/self/cmdline", &buf, &len, &error)) + { + g_warning ("failed to get /proc/self/cmdline: %s", error->message); +@@ -1281,6 +1281,12 @@ + } + + g_ptr_array_add (arr, NULL); ++#elif defined __FreeBSD__ ++ if (!g_file_get_contents ("/proc/curproc/cmdline", &buf, &len, &error)) ++ { ++ g_warning ("failed to get /proc/curproc/cmdline: %s", error->message); ++ return; ++ } + #else + return; + #endif diff --git a/x11/gnome-shell/pkg-message b/x11/gnome-shell/pkg-message index e00823112f4b..902ac7d70cbe 100644 --- a/x11/gnome-shell/pkg-message +++ b/x11/gnome-shell/pkg-message @@ -1,33 +1,12 @@ -Running +Gnome-shell requires acceleration of to work. For this a nvidia card +with the nvidia-driver, or a Intel/ATI KMS enabled card is needed. -You can either start gnome-shell "nested" in a window within your current -session, or you can run it within your session replacing gnome-panel and -window manager. +For the nvidia users no other changes are needed. For Intel/ATI KMS +driver the user needs to have read/write permissions on +/dev/dri/cardN (usually N=0). If gnome-shell is launched from gdm, the +gdm user also needs this access. -Depending on the state of your X drivers, one or of the other of these may -work better. So, if the first one you try doesn't work, try the other. +Access can be granted by adding the user(s) to the wheel group or using +a devfs.rules(5) to change the mode of the /dev/dri/card0 on creation. -==== - -Running gnome-shell replacing the panel - -This approach is best when trying out the GNOME Shell and wanting to see its -full potential. - -gnome-shell --replace - -When gnome-shell exits (you can kill it with Control-C in the terminal in which -you started it), gnome-panel and metacity are restarted. - -==== - -Running gnome-shell nested - -This approach is useful when developing the GNOME Shell and wanting to quickly -test some changes. NOTE: It isn't useful for getting a good feel for how the -shell works since it will be really slow, and won't properly integrate with -the rest of your desktop. - -gnome-shell -(This requires a relatively recent version of Xephyr with GLX support to be -installed on your system (x11-servers/xephyr). + add path 'dri/*' mode 0666 group operator diff --git a/x11/gnome-shell/pkg-plist b/x11/gnome-shell/pkg-plist index 4d53b86016de..f9299d6e0e22 100644 --- a/x11/gnome-shell/pkg-plist +++ b/x11/gnome-shell/pkg-plist @@ -1,121 +1,219 @@ bin/gnome-shell -bin/gnome-shell-clock-preferences -lib/gnome-shell/Gdm-1.0.typelib +bin/gnome-shell-extension-prefs +bin/gnome-shell-extension-tool +bin/gnome-shell-perf-tool +lib/gnome-shell/Gvc-1.0.typelib lib/gnome-shell/Shell-0.1.typelib +lib/gnome-shell/ShellJS-0.1.typelib +%%WEBPLUGIN_DIR%%gnome-shell/ShellMenu-0.1.typelib lib/gnome-shell/St-1.0.typelib -lib/mutter/plugins/libgnome-shell.a -lib/mutter/plugins/libgnome-shell.la -lib/mutter/plugins/libgnome-shell.so +lib/gnome-shell/libgnome-shell-js.so +%%WEBPLUGIN_DIR%%gnome-shell/libgnome-shell-menu.so +lib/gnome-shell/libgnome-shell.so +lib/libgnome-shell-browser-plugin.so +libexec/gnome-shell-calendar-server +libexec/gnome-shell-hotplug-sniffer +libexec/gnome-shell-perf-helper +man/man1/gnome-shell.1.gz +share/GConf/gsettings/gnome-shell-overrides.convert +share/applications/evolution-calendar.desktop +share/applications/gnome-shell-extension-prefs.desktop +share/applications/gnome-shell-wayland.desktop share/applications/gnome-shell.desktop -share/applications/gnome-shell-clock-preferences.desktop -%%DATADIR%%/clock-preferences.ui -%%DATADIR%%/images/close-black.svg -%%DATADIR%%/images/magnifier.svg -%%DATADIR%%/js/misc/docInfo.js -%%DATADIR%%/js/misc/format.js -%%DATADIR%%/js/misc/gnomeSession.js -%%DATADIR%%/js/misc/params.js -%%DATADIR%%/js/misc/telepathy.js -%%DATADIR%%/js/perf/core.js -%%DATADIR%%/js/prefs/clockPreferences.js -%%DATADIR%%/js/ui/altTab.js -%%DATADIR%%/js/ui/appDisplay.js -%%DATADIR%%/js/ui/appFavorites.js -%%DATADIR%%/js/ui/boxpointer.js -%%DATADIR%%/js/ui/calendar.js -%%DATADIR%%/js/ui/chrome.js -%%DATADIR%%/js/ui/dash.js -%%DATADIR%%/js/ui/dnd.js -%%DATADIR%%/js/ui/docDisplay.js -%%DATADIR%%/js/ui/environment.js -%%DATADIR%%/js/ui/extensionSystem.js -%%DATADIR%%/js/ui/genericDisplay.js -%%DATADIR%%/js/ui/lightbox.js -%%DATADIR%%/js/ui/link.js -%%DATADIR%%/js/ui/lookingGlass.js -%%DATADIR%%/js/ui/magnifier.js -%%DATADIR%%/js/ui/magnifierDBus.js -%%DATADIR%%/js/ui/main.js -%%DATADIR%%/js/ui/messageTray.js -%%DATADIR%%/js/ui/notificationDaemon.js -%%DATADIR%%/js/ui/overview.js -%%DATADIR%%/js/ui/placeDisplay.js -%%DATADIR%%/js/ui/panel.js -%%DATADIR%%/js/ui/runDialog.js -%%DATADIR%%/js/ui/scripting.js -%%DATADIR%%/js/ui/search.js -%%DATADIR%%/js/ui/shellDBus.js -%%DATADIR%%/js/ui/statusMenu.js -%%DATADIR%%/js/ui/telepathyClient.js -%%DATADIR%%/js/ui/tweener.js -%%DATADIR%%/js/ui/windowAttentionHandler.js -%%DATADIR%%/js/ui/windowManager.js -%%DATADIR%%/js/ui/workspace.js -%%DATADIR%%/js/ui/workspaceSwitcherPopup.js -%%DATADIR%%/js/ui/workspacesView.js -%%DATADIR%%/theme/add-workspace.svg -%%DATADIR%%/theme/close-window.svg -%%DATADIR%%/theme/close.svg -%%DATADIR%%/theme/corner-ripple.png -%%DATADIR%%/theme/dialog-error.svg -%%DATADIR%%/theme/gnome-shell.css -%%DATADIR%%/theme/mosaic-view-active.svg -%%DATADIR%%/theme/mosaic-view.svg -%%DATADIR%%/theme/move-window-on-new.svg -%%DATADIR%%/theme/remove-workspace.svg -%%DATADIR%%/theme/scroll-button-down-hover.png -%%DATADIR%%/theme/scroll-button-down.png -%%DATADIR%%/theme/scroll-button-up-hover.png -%%DATADIR%%/theme/scroll-button-up.png -%%DATADIR%%/theme/scroll-hhandle.svg -%%DATADIR%%/theme/scroll-vhandle.svg -%%DATADIR%%/theme/section-back.svg -%%DATADIR%%/theme/section-more-open.svg -%%DATADIR%%/theme/section-more.svg -%%DATADIR%%/theme/single-view-active.svg -%%DATADIR%%/theme/single-view.svg -%%DATADIR%%/theme/ws-switch-arrow-left.svg -%%DATADIR%%/theme/ws-switch-arrow-right.svg +share/dbus-1/interfaces/org.gnome.Shell.Screencast.xml +share/dbus-1/interfaces/org.gnome.Shell.Screenshot.xml +share/dbus-1/interfaces/org.gnome.ShellSearchProvider.xml +share/dbus-1/interfaces/org.gnome.ShellSearchProvider2.xml +share/dbus-1/services/org.gnome.Shell.CalendarServer.service +share/dbus-1/services/org.gnome.Shell.HotplugSniffer.service +share/doc/shell/ShellApp.html +share/doc/shell/ShellAppSystem.html +share/doc/shell/ShellAppUsage.html +share/doc/shell/ShellEmbeddedWindow.html +share/doc/shell/ShellGenericContainer.html +share/doc/shell/ShellGlobal.html +share/doc/shell/ShellGtkEmbed.html +share/doc/shell/ShellMountOperation.html +share/doc/shell/ShellSlicer.html +share/doc/shell/ShellStack.html +share/doc/shell/ShellTpClient.html +share/doc/shell/ShellTrayIcon.html +share/doc/shell/ShellTrayManager.html +share/doc/shell/ShellWM.html +share/doc/shell/ShellWindowTracker.html +share/doc/shell/annotation-glossary.html +share/doc/shell/api-index-full.html +share/doc/shell/ch01.html +share/doc/shell/ch02.html +share/doc/shell/ch03.html +share/doc/shell/ch04.html +share/doc/shell/ch05.html +share/doc/shell/ch06.html +share/doc/shell/deprecated-api-index.html +share/doc/shell/gdbus-org.gnome.Shell.SearchProvider.html +share/doc/shell/gdbus-org.gnome.Shell.SearchProvider2.html +share/doc/shell/home.png +share/doc/shell/index.html +share/doc/shell/index.sgml +share/doc/shell/left-insensitive.png +share/doc/shell/left.png +share/doc/shell/object-tree.html +share/doc/shell/right-insensitive.png +share/doc/shell/right.png +share/doc/shell/shell-shell-keybinding-modes.html +share/doc/shell/shell-shell-polkit-authentication-agent.html +share/doc/shell/shell-shell-recorder.html +share/doc/shell/shell-shell-util.html +share/doc/shell/shell.devhelp2 +share/doc/shell/style.css +share/doc/shell/up-insensitive.png +share/doc/shell/up.png +share/doc/st/StBin.html +share/doc/st/StBoxLayout.html +share/doc/st/StButton.html +share/doc/st/StDrawingArea.html +share/doc/st/StEntry.html +share/doc/st/StIcon.html +share/doc/st/StLabel.html +share/doc/st/StScrollView.html +share/doc/st/StScrollable.html +share/doc/st/StTable.html +share/doc/st/StTextureCache.html +share/doc/st/StThemeNodeTransition.html +share/doc/st/StWidget.html +share/doc/st/StWidgetAccessible.html +share/doc/st/annotation-glossary.html +share/doc/st/api-index-full.html +share/doc/st/base.html +share/doc/st/containers.html +share/doc/st/deprecated-api-index.html +share/doc/st/home.png +share/doc/st/index.html +share/doc/st/index.sgml +share/doc/st/left-insensitive.png +share/doc/st/left.png +share/doc/st/object-tree.html +share/doc/st/pt01.html +share/doc/st/right-insensitive.png +share/doc/st/right.png +share/doc/st/st-st-theme-context.html +share/doc/st/st-st-theme-node.html +share/doc/st/st-st-theme.html +share/doc/st/st.devhelp2 +share/doc/st/style.css +share/doc/st/styling.html +share/doc/st/up-insensitive.png +share/doc/st/up.png +share/doc/st/widgets.html +share/gnome-control-center/keybindings/50-gnome-shell-system.xml +share/gnome-shell/perf-background.xml +share/gnome-shell/theme/calendar-arrow-left.svg +share/gnome-shell/theme/calendar-arrow-right.svg +share/gnome-shell/theme/calendar-today.svg +share/gnome-shell/theme/checkbox-focused.svg +share/gnome-shell/theme/checkbox-off-focused.svg +share/gnome-shell/theme/checkbox-off.svg +share/gnome-shell/theme/checkbox.svg +share/gnome-shell/theme/close-window.svg +share/gnome-shell/theme/close.svg +share/gnome-shell/theme/corner-ripple-ltr.png +share/gnome-shell/theme/corner-ripple-rtl.png +share/gnome-shell/theme/dash-placeholder.svg +share/gnome-shell/theme/filter-selected-ltr.svg +share/gnome-shell/theme/filter-selected-rtl.svg +share/gnome-shell/theme/gnome-shell.css +share/gnome-shell/theme/logged-in-indicator.svg +share/gnome-shell/theme/message-tray-background.png +share/gnome-shell/theme/more-results.svg +share/gnome-shell/theme/noise-texture.png +share/gnome-shell/theme/page-indicator-active.svg +share/gnome-shell/theme/page-indicator-checked.svg +share/gnome-shell/theme/page-indicator-hover.svg +share/gnome-shell/theme/page-indicator-inactive.svg +share/gnome-shell/theme/panel-button-border.svg +share/gnome-shell/theme/panel-button-highlight-narrow.svg +share/gnome-shell/theme/panel-button-highlight-wide.svg +share/gnome-shell/theme/process-working.svg +share/gnome-shell/theme/running-indicator.svg +share/gnome-shell/theme/source-button-border.svg +share/gnome-shell/theme/summary-counter.svg +share/gnome-shell/theme/toggle-off-intl.svg +share/gnome-shell/theme/toggle-off-us.svg +share/gnome-shell/theme/toggle-on-intl.svg +share/gnome-shell/theme/toggle-on-us.svg +share/gnome-shell/theme/ws-switch-arrow-down.png +share/gnome-shell/theme/ws-switch-arrow-up.png +share/locale/af/LC_MESSAGES/gnome-shell.mo +share/locale/an/LC_MESSAGES/gnome-shell.mo share/locale/ar/LC_MESSAGES/gnome-shell.mo +share/locale/as/LC_MESSAGES/gnome-shell.mo +share/locale/ast/LC_MESSAGES/gnome-shell.mo +share/locale/be/LC_MESSAGES/gnome-shell.mo share/locale/bg/LC_MESSAGES/gnome-shell.mo +share/locale/bn/LC_MESSAGES/gnome-shell.mo +share/locale/bn_IN/LC_MESSAGES/gnome-shell.mo share/locale/ca/LC_MESSAGES/gnome-shell.mo +share/locale/ca@valencia/LC_MESSAGES/gnome-shell.mo share/locale/cs/LC_MESSAGES/gnome-shell.mo share/locale/da/LC_MESSAGES/gnome-shell.mo share/locale/de/LC_MESSAGES/gnome-shell.mo share/locale/el/LC_MESSAGES/gnome-shell.mo share/locale/en_GB/LC_MESSAGES/gnome-shell.mo +share/locale/eo/LC_MESSAGES/gnome-shell.mo share/locale/es/LC_MESSAGES/gnome-shell.mo +share/locale/et/LC_MESSAGES/gnome-shell.mo +share/locale/eu/LC_MESSAGES/gnome-shell.mo +share/locale/fa/LC_MESSAGES/gnome-shell.mo share/locale/fi/LC_MESSAGES/gnome-shell.mo share/locale/fr/LC_MESSAGES/gnome-shell.mo +share/locale/fur/LC_MESSAGES/gnome-shell.mo share/locale/ga/LC_MESSAGES/gnome-shell.mo share/locale/gl/LC_MESSAGES/gnome-shell.mo +share/locale/gu/LC_MESSAGES/gnome-shell.mo share/locale/he/LC_MESSAGES/gnome-shell.mo +share/locale/hi/LC_MESSAGES/gnome-shell.mo share/locale/hu/LC_MESSAGES/gnome-shell.mo +share/locale/ia/LC_MESSAGES/gnome-shell.mo +share/locale/id/LC_MESSAGES/gnome-shell.mo share/locale/it/LC_MESSAGES/gnome-shell.mo +share/locale/ja/LC_MESSAGES/gnome-shell.mo +share/locale/kk/LC_MESSAGES/gnome-shell.mo +share/locale/km/LC_MESSAGES/gnome-shell.mo +share/locale/kn/LC_MESSAGES/gnome-shell.mo share/locale/ko/LC_MESSAGES/gnome-shell.mo +share/locale/ku/LC_MESSAGES/gnome-shell.mo +share/locale/ky/LC_MESSAGES/gnome-shell.mo +share/locale/lt/LC_MESSAGES/gnome-shell.mo +share/locale/lv/LC_MESSAGES/gnome-shell.mo +share/locale/mk/LC_MESSAGES/gnome-shell.mo +share/locale/ml/LC_MESSAGES/gnome-shell.mo +share/locale/mr/LC_MESSAGES/gnome-shell.mo +share/locale/ms/LC_MESSAGES/gnome-shell.mo share/locale/nb/LC_MESSAGES/gnome-shell.mo +share/locale/ne/LC_MESSAGES/gnome-shell.mo share/locale/nl/LC_MESSAGES/gnome-shell.mo +share/locale/nn/LC_MESSAGES/gnome-shell.mo +share/locale/or/LC_MESSAGES/gnome-shell.mo share/locale/pa/LC_MESSAGES/gnome-shell.mo share/locale/pl/LC_MESSAGES/gnome-shell.mo +share/locale/pt/LC_MESSAGES/gnome-shell.mo share/locale/pt_BR/LC_MESSAGES/gnome-shell.mo share/locale/ro/LC_MESSAGES/gnome-shell.mo share/locale/ru/LC_MESSAGES/gnome-shell.mo +share/locale/si/LC_MESSAGES/gnome-shell.mo +share/locale/sk/LC_MESSAGES/gnome-shell.mo share/locale/sl/LC_MESSAGES/gnome-shell.mo share/locale/sr/LC_MESSAGES/gnome-shell.mo share/locale/sr@latin/LC_MESSAGES/gnome-shell.mo share/locale/sv/LC_MESSAGES/gnome-shell.mo +share/locale/ta/LC_MESSAGES/gnome-shell.mo +share/locale/te/LC_MESSAGES/gnome-shell.mo +share/locale/tg/LC_MESSAGES/gnome-shell.mo +share/locale/th/LC_MESSAGES/gnome-shell.mo share/locale/tr/LC_MESSAGES/gnome-shell.mo +share/locale/ug/LC_MESSAGES/gnome-shell.mo share/locale/uk/LC_MESSAGES/gnome-shell.mo share/locale/vi/LC_MESSAGES/gnome-shell.mo share/locale/zh_CN/LC_MESSAGES/gnome-shell.mo -@dirrm %%DATADIR%%/theme -@dirrm %%DATADIR%%/js/ui -@dirrm %%DATADIR%%/js/prefs -@dirrm %%DATADIR%%/js/perf -@dirrm %%DATADIR%%/js/misc -@dirrm %%DATADIR%%/js -@dirrm %%DATADIR%%/images -@dirrm %%DATADIR%% -@dirrm lib/gnome-shell -@dirrmtry share/locale/sr@latin/LC_MESSAGES -@dirrmtry share/locale/sr@latin +share/locale/zh_HK/LC_MESSAGES/gnome-shell.mo +share/locale/zh_TW/LC_MESSAGES/gnome-shell.mo |