[arch-commits] Commit in xfce4-settings/trunk (xklavier-5.patch)

Jan de Groot jgc at archlinux.org
Wed Mar 31 09:02:56 UTC 2010


    Date: Wednesday, March 31, 2010 @ 05:02:55
  Author: jgc
Revision: 74485

Add patch for libxklavier 5.0 support

Added:
  xfce4-settings/trunk/xklavier-5.patch

------------------+
 xklavier-5.patch |   37 +++++++++++++++++++++++++++++++++++++
 1 file changed, 37 insertions(+)

Added: xklavier-5.patch
===================================================================
--- xklavier-5.patch	                        (rev 0)
+++ xklavier-5.patch	2010-03-31 09:02:55 UTC (rev 74485)
@@ -0,0 +1,37 @@
+From bdeff0efd3342b36e56830fd208103c4453ad0d4 Mon Sep 17 00:00:00 2001
+From: Lionel Le Folgoc <mrpouit at ubuntu.com>
+Date: Mon, 25 Jan 2010 21:36:32 +0000
+Subject: Port to libxklavier 5.0 API.
+
+---
+diff --git a/configure.ac.in b/configure.ac.in
+index 59e93b2..acd432e 100644
+--- a/configure.ac
++++ b/configure.ac
+@@ -137,6 +137,8 @@ XDT_CHECK_OPTIONAL_PACKAGE([LIBXKLAVIER], [libxklavier], [0.3.0],
+                            [libxklavier], [Keyboard layout selection])
+ XDT_CHECK_OPTIONAL_PACKAGE([LIBXKLAVIER4], [libxklavier], [4.0],
+                            [libxklavier], [Keyboard layout selection])
++XDT_CHECK_OPTIONAL_PACKAGE([LIBXKLAVIER5], [libxklavier], [5.0],
++                           [libxklavier], [Keyboard layout selection])
+ 
+ dnl ************************************
+ dnl *** Xsettings daemon is optional ***
+diff --git a/dialogs/keyboard-settings/xfce-keyboard-settings.c b/dialogs/keyboard-settings/xfce-keyboard-settings.c
+index 631dc69..5ff7ae3 100644
+--- a/dialogs/keyboard-settings/xfce-keyboard-settings.c
++++ b/dialogs/keyboard-settings/xfce-keyboard-settings.c
+@@ -395,7 +395,11 @@ xfce_keyboard_settings_finalize (GObject *object)
+ 
+ #ifdef HAVE_LIBXKLAVIER
+   /* Stop xklavier engine */
++#ifdef HAVE_LIBXKLAVIER5
++  xkl_engine_stop_listen (settings->priv->xkl_engine, XKLL_TRACK_KEYBOARD_STATE);
++#else
+   xkl_engine_stop_listen (settings->priv->xkl_engine);
++#endif /* HAVE_LIBXKLAVIER5 */
+ #endif /* HAVE_LIBXKLAVIER */
+ 
+   g_object_unref (G_OBJECT (settings->priv->provider));
+--
+cgit v0.8.2.1




More information about the arch-commits mailing list