rpms/xorg-x11-drv-void/devel void-1.2.0-Adjust-for-ABI_XINPUT_VERSION-7.patch, NONE, 1.1 xorg-x11-drv-void.spec, 1.22, 1.23

Peter Hutterer whot at fedoraproject.org
Mon Jun 22 03:21:05 UTC 2009


Author: whot

Update of /cvs/pkgs/rpms/xorg-x11-drv-void/devel
In directory cvs1.fedora.phx.redhat.com:/tmp/cvs-serv26494

Modified Files:
	xorg-x11-drv-void.spec 
Added Files:
	void-1.2.0-Adjust-for-ABI_XINPUT_VERSION-7.patch 
Log Message:
* Mon Jun 22 2009 Peter Hutterer <peter.hutterer at redhat.com> - 1.2.0-2
- void-1.2.0-Adjust-for-ABI_XINPUT_VERSION-7.patch: cope with new input ABI.


void-1.2.0-Adjust-for-ABI_XINPUT_VERSION-7.patch:

--- NEW FILE void-1.2.0-Adjust-for-ABI_XINPUT_VERSION-7.patch ---
>From 1c549f65bdcb735f45000d88ec5e6016fe00b72d Mon Sep 17 00:00:00 2001
From: Peter Hutterer <peter.hutterer at who-t.net>
Date: Fri, 19 Jun 2009 08:38:14 +1000
Subject: [PATCH] Adjust for ABI_XINPUT_VERSION >= 7

---
 src/void.c |   30 +++++++++++++++++++++++++++++-
 1 files changed, 29 insertions(+), 1 deletions(-)

diff --git a/src/void.c b/src/void.c
index ce005d0..9d49308 100644
--- a/src/void.c
+++ b/src/void.c
@@ -52,6 +52,11 @@
 #include <xf86Module.h>
 #endif
 
+#if GET_ABI_MAJOR(ABI_XINPUT_VERSION) >= 7
+#include <X11/Xatom.h>
+#include <xserver-properties.h>
+#endif
+
 #define MAXBUTTONS 3
 
 /******************************************************************************
@@ -178,7 +183,18 @@ xf86VoidControlProc(DeviceIntPtr device, int what)
     XkbRMLVOSet rmlvo;
 #endif
     Bool result;
-    
+#if GET_ABI_MAJOR(ABI_XINPUT_VERSION) >= 7
+    Atom btn_labels[MAXBUTTONS] = {0};
+    Atom axes_labels[2] = {0};
+
+    axes_labels[0] = XIGetKnownProperty(AXIS_LABEL_PROP_REL_X);
+    axes_labels[1] = XIGetKnownProperty(AXIS_LABEL_PROP_REL_Y);
+
+    btn_labels[0] = XIGetKnownProperty(BTN_LABEL_PROP_BTN_LEFT);
+    btn_labels[1] = XIGetKnownProperty(BTN_LABEL_PROP_BTN_MIDDLE);
+    btn_labels[2] = XIGetKnownProperty(BTN_LABEL_PROP_BTN_RIGHT);
+#endif
+
     pInfo = device->public.devicePrivate;
     
     switch (what)
@@ -192,6 +208,9 @@ xf86VoidControlProc(DeviceIntPtr device, int what)
 	
 	if (InitButtonClassDeviceStruct(device,
 					MAXBUTTONS,
+#if GET_ABI_MAJOR(ABI_XINPUT_VERSION) >= 7
+					btn_labels,
+#endif
 					map) == FALSE) {
 	  ErrorF("unable to allocate Button class device\n");
 	  return !Success;
@@ -224,6 +243,9 @@ xf86VoidControlProc(DeviceIntPtr device, int what)
 
 	if (InitValuatorClassDeviceStruct(device, 
 					  2,
+#if GET_ABI_MAJOR(ABI_XINPUT_VERSION) >= 7
+					  axes_labels,
+#endif
 #if GET_ABI_MAJOR(ABI_XINPUT_VERSION) < 3
 					  xf86GetMotionEvents,
 #endif
@@ -231,12 +253,18 @@ xf86VoidControlProc(DeviceIntPtr device, int what)
 					  Absolute) == FALSE) {
 	  InitValuatorAxisStruct(device,
 				 0,
+#if GET_ABI_MAJOR(ABI_XINPUT_VERSION) >= 7
+				 axes_labels[0],
+#endif
 				 0, /* min val */1, /* max val */
 				 1, /* resolution */
 				 0, /* min_res */
 				 1); /* max_res */
 	  InitValuatorAxisStruct(device,
 				 1,
+#if GET_ABI_MAJOR(ABI_XINPUT_VERSION) >= 7
+				 axes_labels[1],
+#endif
 				 0, /* min val */1, /* max val */
 				 1, /* resolution */
 				 0, /* min_res */
-- 
1.6.3.rc1.2.g0164.dirty



Index: xorg-x11-drv-void.spec
===================================================================
RCS file: /cvs/pkgs/rpms/xorg-x11-drv-void/devel/xorg-x11-drv-void.spec,v
retrieving revision 1.22
retrieving revision 1.23
diff -u -p -r1.22 -r1.23
--- xorg-x11-drv-void.spec	24 Feb 2009 22:58:09 -0000	1.22
+++ xorg-x11-drv-void.spec	22 Jun 2009 03:20:33 -0000	1.23
@@ -5,7 +5,7 @@
 Summary:   Xorg X11 void input driver
 Name:      xorg-x11-drv-void
 Version:   1.2.0
-Release:   1%{?dist}
+Release:   2%{?dist}
 URL:       http://www.x.org
 License:   MIT
 Group:     User Interface/X Hardware Support
@@ -13,6 +13,8 @@ BuildRoot: %{_tmppath}/%{name}-%{version
 
 Source0:   ftp://ftp.x.org/pub/individual/driver/%{tarball}-%{version}.tar.bz2
 
+Patch1:    void-1.2.0-Adjust-for-ABI_XINPUT_VERSION-7.patch
+
 ExcludeArch: s390 s390x
 
 BuildRequires: xorg-x11-server-sdk >= 1.4.99.1
@@ -25,6 +27,8 @@ X.Org X11 void input driver.
 %prep
 %setup -q -n %{tarball}-%{version}
 
+%patch1 -p1
+
 %build
 %configure --disable-static
 make
@@ -48,6 +52,9 @@ rm -rf $RPM_BUILD_ROOT
 %{_mandir}/man4/void.4*
 
 %changelog
+* Mon Jun 22 2009 Peter Hutterer <peter.hutterer at redhat.com> - 1.2.0-2
+- void-1.2.0-Adjust-for-ABI_XINPUT_VERSION-7.patch: cope with new input ABI.
+
 * Wed Feb 25 2009 Peter Hutterer <peter.hutterer at redhat.com> - 1.2.0-1
 - void 1.2.0
 




More information about the fedora-extras-commits mailing list