pkgsrc-Changes-HG archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

[pkgsrc/trunk]: pkgsrc/x11/xf86-input-keyboard Update xf86-input-keyboard to ...



details:   https://anonhg.NetBSD.org/pkgsrc/rev/0a00efa8580c
branches:  trunk
changeset: 354988:0a00efa8580c
user:      wiz <wiz%pkgsrc.org@localhost>
date:      Thu Nov 17 08:05:55 2016 +0000

description:
Update xf86-input-keyboard to 1.9.0.

This release supports the hot-off-the-line X server 1.19. Rejoice! But not
too much, you have work tomorrow.

Alexandr Shadchin (3):
      Remove empty function xf86KbdUnplug
      Reorder load module stuff
      Remove support for X input ABI < 12

Keith Packard (1):
      Use xf86AddEnabledDevice with threaded input

Peter Hutterer (1):
      keyboard 1.9.0

Yasushi Oshima (1):
      Add defines for Japanese 106-key USB keyboards.

diffstat:

 x11/xf86-input-keyboard/Makefile                     |    5 +-
 x11/xf86-input-keyboard/distinfo                     |   13 +-
 x11/xf86-input-keyboard/patches/patch-src_kbd.c      |  279 -------------------
 x11/xf86-input-keyboard/patches/patch-src_sun__kbd.c |    4 +-
 4 files changed, 11 insertions(+), 290 deletions(-)

diffs (truncated from 325 to 300 lines):

diff -r 65013f98f4ec -r 0a00efa8580c x11/xf86-input-keyboard/Makefile
--- a/x11/xf86-input-keyboard/Makefile  Thu Nov 17 07:27:42 2016 +0000
+++ b/x11/xf86-input-keyboard/Makefile  Thu Nov 17 08:05:55 2016 +0000
@@ -1,7 +1,6 @@
-# $NetBSD: Makefile,v 1.22 2016/02/26 11:27:17 jperkin Exp $
+# $NetBSD: Makefile,v 1.23 2016/11/17 08:05:55 wiz Exp $
 
-DISTNAME=      xf86-input-keyboard-1.8.1
-PKGREVISION=   2
+DISTNAME=      xf86-input-keyboard-1.9.0
 CATEGORIES=    x11
 MASTER_SITES=  ${MASTER_SITE_XORG:=driver/}
 EXTRACT_SUFX=  .tar.bz2
diff -r 65013f98f4ec -r 0a00efa8580c x11/xf86-input-keyboard/distinfo
--- a/x11/xf86-input-keyboard/distinfo  Thu Nov 17 07:27:42 2016 +0000
+++ b/x11/xf86-input-keyboard/distinfo  Thu Nov 17 08:05:55 2016 +0000
@@ -1,8 +1,7 @@
-$NetBSD: distinfo,v 1.13 2016/11/16 22:53:22 wiz Exp $
+$NetBSD: distinfo,v 1.14 2016/11/17 08:05:55 wiz Exp $
 
-SHA1 (xf86-input-keyboard-1.8.1.tar.bz2) = c23cbba8b665c09cbc12ada36bc3cbf4ac4eff9f
-RMD160 (xf86-input-keyboard-1.8.1.tar.bz2) = a88e5d2e48c4672fc8ab6979e103f2f021af0b33
-SHA512 (xf86-input-keyboard-1.8.1.tar.bz2) = 51c6ed6c7daa660a519f1c96d3100e3a0cabf6245a05cd5b8797e9c4b237508802a7087e7e0327cdda1a3b681f83845ecc625fb739d7e992020026f385af8d5d
-Size (xf86-input-keyboard-1.8.1.tar.bz2) = 319232 bytes
-SHA1 (patch-src_kbd.c) = 96069a646855384aa6ed696fb9cefe8c460261e4
-SHA1 (patch-src_sun__kbd.c) = d988239bc09a21cd634134a48d39e3026cda960d
+SHA1 (xf86-input-keyboard-1.9.0.tar.bz2) = 24b5d84d221a75650f390ff63315912bf9a94992
+RMD160 (xf86-input-keyboard-1.9.0.tar.bz2) = 1b6d2d6fc538f7d57a0b452173184248e22d87d0
+SHA512 (xf86-input-keyboard-1.9.0.tar.bz2) = d1a52d10039096d0d5e09750b6a8c2388345748331615af93e5be499646c3bc5fbbfc897fcebdeada5efaafff94f26a2ab84d6e35f01a875b8b9956a42015df9
+Size (xf86-input-keyboard-1.9.0.tar.bz2) = 341693 bytes
+SHA1 (patch-src_sun__kbd.c) = 21da7cb7110ae8b08f9245de1d1678965ba7a0c8
diff -r 65013f98f4ec -r 0a00efa8580c x11/xf86-input-keyboard/patches/patch-src_kbd.c
--- a/x11/xf86-input-keyboard/patches/patch-src_kbd.c   Thu Nov 17 07:27:42 2016 +0000
+++ /dev/null   Thu Jan 01 00:00:00 1970 +0000
@@ -1,279 +0,0 @@
-$NetBSD: patch-src_kbd.c,v 1.1 2016/11/16 22:53:22 wiz Exp $
-
-157e0631b12d0aae4a5f38b81bee615a7eaf553f from upstream git.
-
---- src/kbd.c.orig     2013-10-28 00:44:15.000000000 +0000
-+++ src/kbd.c
-@@ -45,6 +45,10 @@
- #include "xkbstr.h"
- #include "xkbsrv.h"
- 
-+#if GET_ABI_MAJOR(ABI_XINPUT_VERSION) >= 23
-+#define HAVE_THREADED_INPUT   1
-+#endif
-+
- #define CAPSFLAG      1
- #define NUMFLAG               2
- #define SCROLLFLAG    4
-@@ -53,11 +57,7 @@
- /* Used to know when the first DEVICE_ON after a DEVICE_INIT is called */
- #define INITFLAG      (1U << 31)
- 
--#if GET_ABI_MAJOR(ABI_XINPUT_VERSION) < 12
--static InputInfoPtr KbdPreInit(InputDriverPtr drv, IDevPtr dev, int flags);
--#else
- static int KbdPreInit(InputDriverPtr drv, InputInfoPtr pInfo, int flags);
--#endif
- static int KbdProc(DeviceIntPtr device, int what);
- static void KbdCtrl(DeviceIntPtr device, KeybdCtrl *ctrl);
- static void KbdBell(int percent, DeviceIntPtr dev, pointer ctrl, int unused);
-@@ -66,24 +66,6 @@ static void PostKbdEvent(InputInfoPtr pI
- static void InitKBD(InputInfoPtr pInfo, Bool init);
- static void UpdateLeds(InputInfoPtr pInfo);
- 
--_X_EXPORT InputDriverRec KBD = {
--      1,
--      "kbd",
--      NULL,
--      KbdPreInit,
--      NULL,
--      NULL
--};
--
--_X_EXPORT InputDriverRec KEYBOARD = {
--      1,
--      "keyboard",
--      NULL,
--      KbdPreInit,
--      NULL,
--      NULL
--};
--
- static const char *kbdDefaults[] = {
- #ifdef __NetBSD__
- #ifdef DEFAULT_TO_WSKBD
-@@ -106,43 +88,52 @@ static char *xkb_layout;
- static char *xkb_variant;
- static char *xkb_options;
- 
--#if GET_ABI_MAJOR(ABI_XINPUT_VERSION) < 12
--static int
--NewKbdPreInit(InputDriverPtr drv, InputInfoPtr pInfo, int flags);
--
--static InputInfoPtr
--KbdPreInit(InputDriverPtr drv, IDevPtr dev, int flags)
--{
--    InputInfoPtr pInfo;
-+_X_EXPORT InputDriverRec KBD = {
-+    1,
-+    "kbd",
-+    NULL,
-+    KbdPreInit,
-+    NULL,
-+    NULL
-+};
- 
--    if (!(pInfo = xf86AllocateInput(drv, 0)))
--      return NULL;
-+_X_EXPORT InputDriverRec KEYBOARD = {
-+    1,
-+    "keyboard",
-+    NULL,
-+    KbdPreInit,
-+    NULL,
-+    NULL
-+};
- 
--    pInfo->name = dev->identifier;
--    pInfo->flags = XI86_KEYBOARD_CAPABLE;
--    pInfo->conversion_proc = NULL;
--    pInfo->reverse_conversion_proc = NULL;
--    pInfo->private_flags = 0;
--    pInfo->always_core_feedback = NULL;
--    pInfo->conf_idev = dev;
--    pInfo->close_proc = NULL;
--
--    if (NewKbdPreInit(drv, pInfo, flags) == Success)
--    {
--        pInfo->flags |= XI86_CONFIGURED;
--        return pInfo;
--    }
-+static XF86ModuleVersionInfo xf86KbdVersionRec = {
-+    "kbd",
-+    MODULEVENDORSTRING,
-+    MODINFOSTRING1,
-+    MODINFOSTRING2,
-+    XORG_VERSION_CURRENT,
-+    PACKAGE_VERSION_MAJOR, PACKAGE_VERSION_MINOR, PACKAGE_VERSION_PATCHLEVEL,
-+    ABI_CLASS_XINPUT,
-+    ABI_XINPUT_VERSION,
-+    MOD_CLASS_XINPUT,
-+    {0, 0, 0, 0}
-+};
- 
--    xf86DeleteInput(pInfo, 0);
--    return NULL;
-+static pointer
-+xf86KbdPlug(pointer module, pointer options, int *errmaj, int *errmin)
-+{
-+    xf86AddInputDriver(&KBD, module, 0);
-+    return module;
- }
- 
--static int
--NewKbdPreInit(InputDriverPtr drv, InputInfoPtr pInfo, int flags)
--#else
-+_X_EXPORT XF86ModuleData kbdModuleData = {
-+    &xf86KbdVersionRec,
-+    xf86KbdPlug,
-+    NULL
-+};
-+
- static int
- KbdPreInit(InputDriverPtr drv, InputInfoPtr pInfo, int flags)
--#endif
- {
-     KbdDevPtr pKbd;
-     char *s;
-@@ -163,11 +154,7 @@ KbdPreInit(InputDriverPtr drv, InputInfo
-     pInfo->dev = NULL;
- 
-     defaults = kbdDefaults;
--    xf86CollectInputOptions(pInfo, defaults
--#if GET_ABI_MAJOR(ABI_XINPUT_VERSION) < 12
--            , NULL
--#endif
--            );
-+    xf86CollectInputOptions(pInfo, defaults);
-     xf86ProcessCommonOptions(pInfo, pInfo->options); 
- 
-     if (!(pKbd = calloc(sizeof(KbdDevRec), 1))) {
-@@ -309,6 +296,7 @@ KbdProc(DeviceIntPtr device, int what)
- 
-   InputInfoPtr pInfo = device->public.devicePrivate;
-   KbdDevPtr pKbd = (KbdDevPtr) pInfo->private;
-+  XkbRMLVOSet rmlvo;
-   KeySymsRec           keySyms;
-   CARD8                modMap[MAP_LENGTH];
-   int                  ret;
-@@ -322,23 +310,19 @@ KbdProc(DeviceIntPtr device, int what)
-          pKbd->KbdGetMapping(pInfo, &keySyms, modMap);
- 
-          device->public.on = FALSE;
--#if GET_ABI_MAJOR(ABI_XINPUT_VERSION) >= 5
--         {
--             XkbRMLVOSet rmlvo;
--             rmlvo.rules = xkb_rules;
--             rmlvo.model = xkb_model;
--             rmlvo.layout = xkb_layout;
--             rmlvo.variant = xkb_variant;
--             rmlvo.options = xkb_options;
-+         rmlvo.rules = xkb_rules;
-+         rmlvo.model = xkb_model;
-+         rmlvo.layout = xkb_layout;
-+         rmlvo.variant = xkb_variant;
-+         rmlvo.options = xkb_options;
- 
--             if (!InitKeyboardDeviceStruct(device, &rmlvo, KbdBell, KbdCtrl))
--             {
--                 xf86Msg(X_ERROR, "%s: Keyboard initialization failed. This "
--                         "could be a missing or incorrect setup of "
--                         "xkeyboard-config.\n", device->name);
-+         if (!InitKeyboardDeviceStruct(device, &rmlvo, KbdBell, KbdCtrl))
-+         {
-+             xf86Msg(X_ERROR, "%s: Keyboard initialization failed. This "
-+                     "could be a missing or incorrect setup of "
-+                     "xkeyboard-config.\n", device->name);
- 
--                 return BadValue;
--             }
-+             return BadValue;
-          }
- # ifdef XI_PROP_DEVICE_NODE
-          {
-@@ -355,17 +339,6 @@ KbdProc(DeviceIntPtr device, int what)
-              }
-          }
- # endif /* XI_PROP_DEVICE_NODE */
--#else
--         {
--             XkbComponentNamesRec xkbnames;
--             memset(&xkbnames, 0, sizeof(xkbnames));
--             XkbSetRulesDflts(xkb_rules, xkb_model, xkb_layout,
--                              xkb_variant, xkb_options);
--             XkbInitKeyboardDeviceStruct(device, &xkbnames, &keySyms,
--                                         modMap, KbdBell,
--                                         (KbdCtrlProcPtr)KbdCtrl);
--         }
--#endif /* XINPUT ABI 5*/
-          InitKBD(pInfo, TRUE);
-          break;
-   case DEVICE_ON:
-@@ -383,7 +356,11 @@ KbdProc(DeviceIntPtr device, int what)
-      */
-     if (pInfo->fd >= 0) {
-       xf86FlushInput(pInfo->fd);
-+#if HAVE_THREADED_INPUT
-+      xf86AddEnabledDevice(pInfo);
-+#else
-       AddEnabledDevice(pInfo->fd);
-+#endif
-     }
- 
-     device->public.on = TRUE;
-@@ -396,8 +373,13 @@ KbdProc(DeviceIntPtr device, int what)
-     /*
-      * Restore original keyboard directness and translation.
-      */
--    if (pInfo->fd != -1)
-+    if (pInfo->fd != -1) {
-+#if HAVE_THREADED_INPUT
-+      xf86RemoveEnabledDevice(pInfo);
-+#else
-       RemoveEnabledDevice(pInfo->fd);
-+#endif
-+    }
-     pKbd->KbdOff(pInfo, what);
-     device->public.on = FALSE;
-     break;
-@@ -451,40 +433,3 @@ PostKbdEvent(InputInfoPtr pInfo, unsigne
- 
-   xf86PostKeyboardEvent(device, scanCode + MIN_KEYCODE, down);
- }
--
--static void
--xf86KbdUnplug(pointer p)
--{
--}
--
--static pointer
--xf86KbdPlug(pointer   module,
--          pointer     options,
--          int         *errmaj,
--          int         *errmin)
--{
--    xf86AddInputDriver(&KBD, module, 0);
--
--    return module;
--}
--
--static XF86ModuleVersionInfo xf86KbdVersionRec =
--{
--    "kbd",
--    MODULEVENDORSTRING,
--    MODINFOSTRING1,
--    MODINFOSTRING2,



Home | Main Index | Thread Index | Old Index