diff options
author | Koop Mast <kwm@FreeBSD.org> | 2014-11-19 11:49:04 +0000 |
---|---|---|
committer | Koop Mast <kwm@FreeBSD.org> | 2014-11-19 11:49:04 +0000 |
commit | af3811313c14afb06fe2d1f6158e3e431bbfc2b6 (patch) | |
tree | 1ad98a4e8faecd0e2fa9ac2c18e65da4cf89c236 /x11/gnome-shell | |
parent | c7d4d6bd7ef6ff4955eab2863a5c6e2feb14b839 (diff) | |
download | ports-af3811313c14afb06fe2d1f6158e3e431bbfc2b6.tar.gz ports-af3811313c14afb06fe2d1f6158e3e431bbfc2b6.zip |
Notes
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 |