diff options
author | Sergey Udaltsov <svu@gnome.org> | 2006-06-30 00:46:09 +0000 |
---|---|---|
committer | Sergey Udaltsov <svu@gnome.org> | 2006-06-30 00:46:09 +0000 |
commit | d9492a0d4013be4aeca8ff4e4905cd180077df67 (patch) | |
tree | 356f2c37891383e480872f6839b0d50643ffb6a6 | |
parent | 1fc8d447eb5c00510ae9104bf825da7eabc7d632 (diff) | |
download | libxklavier-d9492a0d4013be4aeca8ff4e4905cd180077df67.tar.gz |
Minor fix for xmodmap, more info at the end of the configure script
-rw-r--r-- | ChangeLog | 6 | ||||
-rw-r--r-- | configure.in | 28 | ||||
-rw-r--r-- | libxklavier/Makefile.am | 8 | ||||
-rw-r--r-- | libxklavier/xklavier.c | 4 | ||||
-rw-r--r-- | libxklavier/xklavier_config_xmm.c | 3 |
5 files changed, 33 insertions, 16 deletions
@@ -1,3 +1,9 @@ +2006-06-30 svu + + * libxklavier/xklavier.c, libxklavier/xklavier_config_xmm.c, + libxklavier/Makefile.am, configure.in: Small fix for xmodmap, + configure script gives more info about the configuration, at the end. + 2006-06-04 svu * libxklavier/xklavier_props.c: fixed default options handling, diff --git a/configure.in b/configure.in index 9b5641d..dc2b819 100644 --- a/configure.in +++ b/configure.in @@ -75,6 +75,13 @@ AC_ARG_WITH( xkb_default_ruleset, AC_DEFINE_UNQUOTED(XKB_DEFAULT_RULESET,"${xkb_default_ruleset}",Default XKB set of rules) +AC_ARG_WITH( xmodmap_default_ruleset, + [ --with-xmodmap-default-ruleset=RULES Xmodmap default set of rules (by default it is base)], + xmodmap_default_ruleset="$withval", + xmodmap_default_ruleset="base" ) + +AC_DEFINE_UNQUOTED(XMODMAP_DEFAULT_RULESET,"${xmodmap_default_ruleset}",Default Xmodmap set of rules) + AC_ARG_WITH( xmodmap_base, [ --with-xmodmap-base=DIR xmodmap base path (by default it is /usr/share/xmodmap)], xmodmap_base="$withval", @@ -108,16 +115,16 @@ AC_ARG_ENABLE(xkb-support, AM_CONDITIONAL(ENABLE_XKB_SUPPORT, test "$enable_xkb_support" = "yes") -AC_ARG_ENABLE(xmm-support, -[ --enable-xmm-support Enable xmodmap support], -, enable_xmm_support=yes) +AC_ARG_ENABLE(xmodmap-support, +[ --enable-xmodmap-support Enable xmodmap support], +, enable_xmodmap_support=yes) -AM_CONDITIONAL(ENABLE_XMM_SUPPORT, test "$enable_xmm_support" = "yes") +AM_CONDITIONAL(ENABLE_XMODMAP_SUPPORT, test "$enable_xmodmap_support" = "yes") AC_MSG_CHECKING(whether at least one libxklavier backend is enabled) if test \( "$enable_xkb_support" == "yes" -a \ "$libxkbfile_present" == "yes" \) -o \ - "$enable_xmm_support" == "yes" ; then + "$enable_xmodmap_support" == "yes" ; then AC_MSG_RESULT(yes) else AC_MSG_RESULT(no) @@ -152,12 +159,15 @@ echo '**********************************************************' echo ' Libxklavier is configured with the following backends:' if test "$enable_xkb_support" == "yes" ; then if test "$libxkbfile_present" == "yes" ; then - echo ' XKB (libxkbfile is present)' + echo " XKB, libxkbfile is present" + echo " default ruleset: $xkb_default_ruleset" + echo " base: $xkb_base" else - echo ' XKB (but libxkbfile is NOT present)' + echo " XKB, libxkbfile is NOT present" fi fi -if test "$enable_xmm_support" == "yes" ; then - echo ' xmodmap' +if test "$enable_xmodmap_support" == "yes" ; then + echo " xmodmap, default ruleset: $xmodmap_default_ruleset" + echo " base: $xmodmap_base" fi echo '**********************************************************' diff --git a/libxklavier/Makefile.am b/libxklavier/Makefile.am index 7b38f51..b71e710 100644 --- a/libxklavier/Makefile.am +++ b/libxklavier/Makefile.am @@ -9,10 +9,10 @@ else ENABLE_XKB_SUPPORT_CFLAG = -DDISABLE_XKB_SUPPORT=1 endif -if ENABLE_XMM_SUPPORT - ENABLE_XMM_SUPPORT_CFLAG = -DENABLE_XMM_SUPPORT=1 +if ENABLE_XMODMAP_SUPPORT + ENABLE_XMODMAP_SUPPORT_CFLAG = -DENABLE_XMODMAP_SUPPORT=1 else - ENABLE_XMM_SUPPORT_CFLAG = -DDISABLE_XMM_SUPPORT=1 + ENABLE_XMODMAP_SUPPORT_CFLAG = -DDISABLE_XMODMAP_SUPPORT=1 endif EXTRA_DIST=marshal.list @@ -30,7 +30,7 @@ AM_CFLAGS=-Wall -Werror -DDATA_DIR=\"$(datadir)/$(PACKAGE)\" \ $(XML_CFLAGS) $(GLIB_CFLAGS) \ $(LIBXKBFILE_PRESENT_CFLAG) \ $(ENABLE_XKB_SUPPORT_CFLAG) \ - $(ENABLE_XMM_SUPPORT_CFLAG) + $(ENABLE_XMODMAP_SUPPORT_CFLAG) lib_LTLIBRARIES = libxklavier.la noinst_HEADERS = xklavier_private.h xklavier_private_xkb.h xklavier_private_xmm.h diff --git a/libxklavier/xklavier.c b/libxklavier/xklavier.c index f7106eb..2b1ceb0 100644 --- a/libxklavier/xklavier.c +++ b/libxklavier/xklavier.c @@ -632,9 +632,9 @@ xkl_engine_constructor(GType type, xkl_debug(150, "Trying XKB backend\n"); rv = xkl_xkb_init(engine); #endif -#ifdef ENABLE_XMM_SUPPORT +#ifdef ENABLE_XMODMAP_SUPPORT if (rv != 0) { - xkl_debug(150, "Trying XMM backend\n"); + xkl_debug(150, "Trying xmodmap backend\n"); rv = xkl_xmm_init(engine); } #endif diff --git a/libxklavier/xklavier_config_xmm.c b/libxklavier/xklavier_config_xmm.c index b18f851..f7f78b7 100644 --- a/libxklavier/xklavier_config_xmm.c +++ b/libxklavier/xklavier_config_xmm.c @@ -30,7 +30,8 @@ xkl_xmm_load_config_registry(XklConfigRegistry * config) struct stat stat_buf; gchar file_name[MAXPATHLEN] = ""; XklEngine *engine = xkl_config_registry_get_engine(config); - gchar *rf = xkl_engine_get_ruleset_name(engine, ""); + gchar *rf = + xkl_engine_get_ruleset_name(engine, XMODMAP_DEFAULT_RULESET); if (rf == NULL || rf[0] == '\0') return FALSE; |