AC_PROG_CC
AM_PROG_CC_C_O
AC_PROG_CC_STDC
-AM_PROG_VALAC([0.14])
+AM_PROG_VALAC([0.16])
AC_PROG_INSTALL
AC_PROG_MAKE_SET
)
AM_CONDITIONAL([ENABLE_XIM], [test x"$enable_xim" = x"yes"])
-# --disable-vala option.
-AC_ARG_ENABLE(vala,
- AS_HELP_STRING([--disable-vala],
- [Do not build ibus vala binding]),
- [enable_vala=$enableval],
- [enable_vala=yes]
-)
-if test x"$enable_vala" = x"yes"; then
- AC_PATH_PROG([VAPIGEN], [vapigen], [false])
-fi
-AM_CONDITIONAL([ENABLE_VALA], [test x"$enable_vala" = x"yes"])
-if test x"$enable_vala" != x"yes"; then
- enable_vala="no (disabled, use --enable-vala to enable)"
-fi
-
if test x"$enable_gtk2" = x"yes" -o x"$enable_xim" = x"yes" ; then
# check for gtk2
PKG_CHECK_MODULES(GTK2, [
fi
AC_SUBST(IBUS_GIR_SCANNERFLAGS)
+# Check vapigen.
+VAPIGEN_CHECK([0.16])
+
# Check for gtk-doc.
GTK_DOC_CHECK(1.9)
if test x"$enable_gtk_doc" = x"no"; then
AM_PATH_PYTHON([2.5])
+PYGOBJECT_REQUIRED=3.0.0
+
+PKG_CHECK_EXISTS([pygobject-3.0 >= $PYGOBJECT_REQUIRED],
+ [enable_pygobject=yes],[enable_pygobject=no])
+
+if test "x$enable_pygobject" = "xyes"; then
+ PKG_CHECK_MODULES(PYTHON, [pygobject-3.0 >= $PYGOBJECT_REQUIRED])
+
+ pyoverridesdir=`$PYTHON -c "import gi; print(gi._overridesdir)"`
+ AC_SUBST(pyoverridesdir)
+fi
+
+AM_CONDITIONAL(ENABLE_PYGOBJECT, test x"$enable_pygobject" = "xyes")
+
if test x"$enable_python_library" = x"yes"; then
# Check python.
AC_PATH_PROG(PYTHON_CONFIG, python$PYTHON_VERSION-config)
# GNOME 3 uses the theme's icon.
AC_ARG_WITH(panel-icon-keyboard,
AS_HELP_STRING([--with-panel-icon-keyboard[=icon_name]],
- [Set the default panel icon (default: "input-keyboard-symbolic")]),
+ [Set the default panel icon (default: "ibus-keyboard")]),
[if test x"$with_panel_icon_keyboard" = x"yes" -o \
x"$with_panel_icon_keyboard" = x; then
with_panel_icon_keyboard="input-keyboard-symbolic"
fi
IBUS_ICON_KEYBOARD=$with_panel_icon_keyboard
],
- IBUS_ICON_KEYBOARD="input-keyboard-symbolic"
+ IBUS_ICON_KEYBOARD="ibus-keyboard"
)
AC_SUBST(IBUS_ICON_KEYBOARD)
setup/Makefile
setup/ibus-setup
bindings/Makefile
+bindings/pygobject/Makefile
bindings/vala/Makefile
conf/Makefile
conf/gconf/Makefile