Switch build to Gtk+-3.0
Update the build dependencies to gtk+-3.0 and adjust the javascript to run on gtk+-3. Obviously depends on mutter compiled with gtk+-3 as well. https://bugzilla.gnome.org/show_bug.cgi?id=621845
This commit is contained in:
parent
174caf0016
commit
643c7fdb3a
12
configure.ac
12
configure.ac
@ -61,17 +61,17 @@ CLUTTER_MIN_VERSION=1.2.8
|
|||||||
GOBJECT_INTROSPECTION_MIN_VERSION=0.6.11
|
GOBJECT_INTROSPECTION_MIN_VERSION=0.6.11
|
||||||
GJS_MIN_VERSION=0.7
|
GJS_MIN_VERSION=0.7
|
||||||
MUTTER_MIN_VERSION=2.31.4
|
MUTTER_MIN_VERSION=2.31.4
|
||||||
GTK_MIN_VERSION=2.21.1
|
GTK_MIN_VERSION=2.90.4
|
||||||
GIO_MIN_VERSION=2.25.9
|
GIO_MIN_VERSION=2.25.9
|
||||||
|
|
||||||
# Collect more than 20 libraries for a prize!
|
# Collect more than 20 libraries for a prize!
|
||||||
PKG_CHECK_MODULES(MUTTER_PLUGIN, gio-2.0 >= $GIO_MIN_VERSION
|
PKG_CHECK_MODULES(MUTTER_PLUGIN, gio-2.0 >= $GIO_MIN_VERSION
|
||||||
gio-unix-2.0 dbus-glib-1
|
gio-unix-2.0 dbus-glib-1
|
||||||
gtk+-2.0 >= $GTK_MIN_VERSION
|
gtk+-3.0 >= $GTK_MIN_VERSION
|
||||||
mutter-plugins >= $MUTTER_MIN_VERSION
|
mutter-plugins >= $MUTTER_MIN_VERSION
|
||||||
gjs-gi-1.0 >= $GJS_MIN_VERSION
|
gjs-gi-1.0 >= $GJS_MIN_VERSION
|
||||||
libgnome-menu $recorder_modules gconf-2.0
|
libgnome-menu $recorder_modules gconf-2.0
|
||||||
gdk-x11-2.0
|
gdk-x11-3.0
|
||||||
clutter-x11-1.0 >= $CLUTTER_MIN_VERSION
|
clutter-x11-1.0 >= $CLUTTER_MIN_VERSION
|
||||||
clutter-glx-1.0 >= $CLUTTER_MIN_VERSION
|
clutter-glx-1.0 >= $CLUTTER_MIN_VERSION
|
||||||
libstartup-notification-1.0
|
libstartup-notification-1.0
|
||||||
@ -88,9 +88,9 @@ CFLAGS=$saved_CFLAGS
|
|||||||
LIBS=$saved_LIBS
|
LIBS=$saved_LIBS
|
||||||
|
|
||||||
PKG_CHECK_MODULES(TIDY, clutter-1.0)
|
PKG_CHECK_MODULES(TIDY, clutter-1.0)
|
||||||
PKG_CHECK_MODULES(ST, clutter-1.0 gtk+-2.0 libcroco-0.6 gnome-desktop-2.0 >= 2.26)
|
PKG_CHECK_MODULES(ST, clutter-1.0 gtk+-3.0 libcroco-0.6 gnome-desktop-3.0 >= 2.90.0)
|
||||||
PKG_CHECK_MODULES(GDMUSER, dbus-glib-1 gtk+-2.0)
|
PKG_CHECK_MODULES(GDMUSER, dbus-glib-1 gtk+-3.0)
|
||||||
PKG_CHECK_MODULES(TRAY, gtk+-2.0)
|
PKG_CHECK_MODULES(TRAY, gtk+-3.0)
|
||||||
|
|
||||||
MUTTER_BIN_DIR=`$PKG_CONFIG --variable=exec_prefix mutter-plugins`/bin
|
MUTTER_BIN_DIR=`$PKG_CONFIG --variable=exec_prefix mutter-plugins`/bin
|
||||||
# FIXME: metacity-plugins.pc should point directly to its .gir file
|
# FIXME: metacity-plugins.pc should point directly to its .gir file
|
||||||
|
@ -90,9 +90,9 @@ function init() {
|
|||||||
|
|
||||||
_blockMethod('Clutter.Event.get_state', 'Shell.get_event_state',
|
_blockMethod('Clutter.Event.get_state', 'Shell.get_event_state',
|
||||||
'gjs\'s handling of Clutter.ModifierType is broken. See bug 597292.');
|
'gjs\'s handling of Clutter.ModifierType is broken. See bug 597292.');
|
||||||
_blockMethod('Gdk.Display.get_pointer', 'global.get_pointer',
|
_blockMethod('Gdk.Display.get_device_state', 'global.get_pointer',
|
||||||
'gjs\'s handling of Gdk.ModifierType is broken. See bug 597292.');
|
'gjs\'s handling of Gdk.ModifierType is broken. See bug 597292.');
|
||||||
_blockMethod('Gdk.Window.get_pointer', 'global.get_pointer',
|
_blockMethod('Gdk.Window.get_device_position', 'global.get_pointer',
|
||||||
'gjs\'s handling of Gdk.ModifierType is broken. See bug 597292.');
|
'gjs\'s handling of Gdk.ModifierType is broken. See bug 597292.');
|
||||||
|
|
||||||
// Now close the back door to prevent extensions from trying to
|
// Now close the back door to prevent extensions from trying to
|
||||||
|
@ -2,9 +2,9 @@
|
|||||||
|
|
||||||
imports.gi.versions.Clutter = '1.0';
|
imports.gi.versions.Clutter = '1.0';
|
||||||
imports.gi.versions.Gio = '2.0';
|
imports.gi.versions.Gio = '2.0';
|
||||||
imports.gi.versions.Gdk = '2.0';
|
imports.gi.versions.Gdk = '3.0';
|
||||||
imports.gi.versions.GdkPixbuf = '2.0';
|
imports.gi.versions.GdkPixbuf = '2.0';
|
||||||
imports.gi.versions.Gtk = '2.0';
|
imports.gi.versions.Gtk = '3.0';
|
||||||
|
|
||||||
const Clutter = imports.gi.Clutter;
|
const Clutter = imports.gi.Clutter;
|
||||||
const DBus = imports.dbus;
|
const DBus = imports.dbus;
|
||||||
|
@ -232,7 +232,7 @@ St-1.0.gir: $(mutter) $(G_IR_SCANNER) libst-1.0.la Makefile
|
|||||||
--namespace=St \
|
--namespace=St \
|
||||||
--nsversion=1.0 \
|
--nsversion=1.0 \
|
||||||
--include=Clutter-1.0 \
|
--include=Clutter-1.0 \
|
||||||
--include=Gtk-2.0 \
|
--include=Gtk-3.0 \
|
||||||
--add-include-path=$(builddir) \
|
--add-include-path=$(builddir) \
|
||||||
--libtool="$(LIBTOOL)" \
|
--libtool="$(LIBTOOL)" \
|
||||||
--library=libst-1.0.la \
|
--library=libst-1.0.la \
|
||||||
|
Loading…
Reference in New Issue
Block a user