From e038d1c0084f1070afc2ff3652374c24e49faff6 Mon Sep 17 00:00:00 2001 From: fujiwarat Date: Wed, 5 Dec 2012 12:00:30 +0900 Subject: [PATCH] Change the default config to ibus-dconf. Review URL: https://codereview.appspot.com/6849070 --- configure.ac | 20 ++++++++++---------- m4/gconf-2.m4 | 41 +++++++++++++++++++++++++++++++++++++++++ 2 files changed, 51 insertions(+), 10 deletions(-) create mode 100644 m4/gconf-2.m4 diff --git a/configure.ac b/configure.ac index 0ebd642..4376403 100644 --- a/configure.ac +++ b/configure.ac @@ -266,12 +266,12 @@ PKG_CHECK_MODULES(DBUS, [ dbus-1 ]) -# --disable-gconf option. +# --enable-gconf option. AC_ARG_ENABLE(gconf, - AS_HELP_STRING([--disable-gconf], - [Do not use GConf code]), + AS_HELP_STRING([--enable-gconf], + [Use GConf code]), [enable_gconf=$enableval], - [enable_gconf=yes] + [enable_gconf=no] ) AM_CONDITIONAL([ENABLE_GCONF], [test x"$enable_gconf" = x"yes"]) @@ -303,25 +303,25 @@ AC_ARG_ENABLE(memconf, AM_CONDITIONAL([ENABLE_MEMCONF], [test "x$enable_memconf" = "xyes"]) AC_ARG_ENABLE(dconf, - AS_HELP_STRING([--enable-dconf], - [Enable configure base on dconf]), + AS_HELP_STRING([--disable-dconf], + [Disable configure base on dconf]), [enable_dconf=$enableval], - [enable_dconf=no] + [enable_dconf=yes] ) +AM_CONDITIONAL([ENABLE_DCONF], [test x"$enable_dconf" = x"yes"]) if test x"$enable_dconf" = x"yes"; then # check dconf PKG_CHECK_MODULES(DCONF, - [dconf >= 0.7.5], , - enable_dconf=no + [dconf >= 0.7.5], ) PKG_CHECK_EXISTS([dconf >= 0.13.4], [AC_DEFINE(DCONF_0_13_4, TRUE, [dconf is 0.13.4 or later])], []) # check glib-compile-schemas GLIB_GSETTINGS + enable_dconf="yes (enabled, use --disable-dconf to disable)" fi -AM_CONDITIONAL([ENABLE_DCONF], [test x"$enable_dconf" = x"yes"]) # Check env. AC_PATH_PROG(ENV_IBUS_TEST, env) diff --git a/m4/gconf-2.m4 b/m4/gconf-2.m4 new file mode 100644 index 0000000..c842672 --- /dev/null +++ b/m4/gconf-2.m4 @@ -0,0 +1,41 @@ +dnl AM_GCONF_SOURCE_2 +dnl Copied from /usr/share/aclocal/gconf-2.m4 so that ibus build does not +dnl need GConf2-devel + +AC_DEFUN([AM_GCONF_SOURCE_2], +[ + if test "x$GCONF_SCHEMA_INSTALL_SOURCE" = "x"; then + GCONF_SCHEMA_CONFIG_SOURCE=`gconftool-2 --get-default-source` + else + GCONF_SCHEMA_CONFIG_SOURCE=$GCONF_SCHEMA_INSTALL_SOURCE + fi + + AC_ARG_WITH([gconf-source], + AC_HELP_STRING([--with-gconf-source=sourceaddress], + [Config database for installing schema files.]), + [GCONF_SCHEMA_CONFIG_SOURCE="$withval"],) + + AC_SUBST(GCONF_SCHEMA_CONFIG_SOURCE) + AC_MSG_RESULT([Using config source $GCONF_SCHEMA_CONFIG_SOURCE for schema installation]) + + if test "x$GCONF_SCHEMA_FILE_DIR" = "x"; then + GCONF_SCHEMA_FILE_DIR='$(sysconfdir)/gconf/schemas' + fi + + AC_ARG_WITH([gconf-schema-file-dir], + AC_HELP_STRING([--with-gconf-schema-file-dir=dir], + [Directory for installing schema files.]), + [GCONF_SCHEMA_FILE_DIR="$withval"],) + + AC_SUBST(GCONF_SCHEMA_FILE_DIR) + AC_MSG_RESULT([Using $GCONF_SCHEMA_FILE_DIR as install directory for schema files]) + + AC_ARG_ENABLE(schemas-install, + AC_HELP_STRING([--disable-schemas-install], + [Disable the schemas installation]), + [case ${enableval} in + yes|no) ;; + *) AC_MSG_ERROR([bad value ${enableval} for --enable-schemas-install]) ;; + esac]) + AM_CONDITIONAL([GCONF_SCHEMAS_INSTALL], [test "$enable_schemas_install" != no]) +]) -- 2.7.4