Propagate version to Javascript files
Add an entry in config.js.in for PACKAGE_VERSION and GJS_VERSION, to be used by the notification daemon and in the future by the extension system. https://bugzilla.gnome.org/show_bug.cgi?id=639255
This commit is contained in:
parent
4207536377
commit
6200daa5bb
@ -6,6 +6,9 @@ AC_CONFIG_SRCDIR([src/shell-global.c])
|
|||||||
AC_CONFIG_MACRO_DIR([m4])
|
AC_CONFIG_MACRO_DIR([m4])
|
||||||
AC_CONFIG_AUX_DIR([config])
|
AC_CONFIG_AUX_DIR([config])
|
||||||
|
|
||||||
|
AC_SUBST([PACKAGE_NAME], ["$PACKAGE_NAME"])
|
||||||
|
AC_SUBST([PACKAGE_VERSION], ["$PACKAGE_VERSION"])
|
||||||
|
|
||||||
AM_INIT_AUTOMAKE([1.10 dist-bzip2 no-dist-gzip foreign])
|
AM_INIT_AUTOMAKE([1.10 dist-bzip2 no-dist-gzip foreign])
|
||||||
AM_MAINTAINER_MODE
|
AM_MAINTAINER_MODE
|
||||||
|
|
||||||
@ -78,6 +81,10 @@ PKG_CHECK_MODULES(MUTTER_PLUGIN, gio-2.0 >= $GIO_MIN_VERSION
|
|||||||
gobject-introspection-1.0 >= $GOBJECT_INTROSPECTION_MIN_VERSION
|
gobject-introspection-1.0 >= $GOBJECT_INTROSPECTION_MIN_VERSION
|
||||||
libcanberra)
|
libcanberra)
|
||||||
|
|
||||||
|
GJS_VERSION=`$PKG_CONFIG --modversion gjs-internals-1.0`
|
||||||
|
AC_DEFINE_UNQUOTED([GJS_VERSION], ["$GJS_VERSION"], [The version of GJS we're linking to])
|
||||||
|
AC_SUBST([GJS_VERSION], ["$GJS_VERSION"])
|
||||||
|
|
||||||
saved_CFLAGS=$CFLAGS
|
saved_CFLAGS=$CFLAGS
|
||||||
saved_LIBS=$LIBS
|
saved_LIBS=$LIBS
|
||||||
CFLAGS=$MUTTER_PLUGIN_CFLAGS
|
CFLAGS=$MUTTER_PLUGIN_CFLAGS
|
||||||
|
@ -1,3 +1,10 @@
|
|||||||
/* mode: js2; indent-tabs-mode: nil; tab-size: 4 */
|
/* mode: js2; indent-tabs-mode: nil; tab-size: 4 */
|
||||||
|
/* The name of this package (not localized) */
|
||||||
|
const PACKAGE_NAME = '@PACKAGE_NAME@';
|
||||||
|
/* The version of this package */
|
||||||
|
const PACKAGE_VERSION = '@PACKAGE_VERSION@';
|
||||||
|
/* The version of GJS we're linking to */
|
||||||
|
const GJS_VERSION = '@GJS_VERSION@';
|
||||||
|
/* 1 if gnome-bluetooth is available, 0 otherwise */
|
||||||
const HAVE_BLUETOOTH = @HAVE_BLUETOOTH@;
|
const HAVE_BLUETOOTH = @HAVE_BLUETOOTH@;
|
||||||
|
|
||||||
|
@ -9,6 +9,7 @@ const St = imports.gi.St;
|
|||||||
const Gettext = imports.gettext.domain('gnome-shell');
|
const Gettext = imports.gettext.domain('gnome-shell');
|
||||||
const _ = Gettext.gettext;
|
const _ = Gettext.gettext;
|
||||||
|
|
||||||
|
const Config = imports.misc.config;
|
||||||
const Main = imports.ui.main;
|
const Main = imports.ui.main;
|
||||||
const MessageTray = imports.ui.messageTray;
|
const MessageTray = imports.ui.messageTray;
|
||||||
const Params = imports.misc.params;
|
const Params = imports.misc.params;
|
||||||
@ -390,10 +391,10 @@ NotificationDaemon.prototype = {
|
|||||||
|
|
||||||
GetServerInformation: function() {
|
GetServerInformation: function() {
|
||||||
return [
|
return [
|
||||||
'GNOME Shell',
|
Config.PACKAGE_NAME,
|
||||||
'GNOME',
|
'GNOME',
|
||||||
'0.1', // FIXME, get this from somewhere
|
Config.PACKAGE_VERSION,
|
||||||
'1.0'
|
'1.2'
|
||||||
];
|
];
|
||||||
},
|
},
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user