.gitignore      |    4 ++
 Makefile.am     |    8 +---
 README          |   20 ++++++++++++
 configure.ac    |   25 +++++++++------
 man/acecad.man  |    2 -
 src/Makefile.am |    7 ++++
 src/acecad.c    |   93 +++++++++++++++++++++++++++-----------------------------
 src/acecad.h    |    2 -
 8 files changed, 96 insertions(+), 65 deletions(-)

New commits:
commit 1685d3b518cf5fe4cc6a8fb3e3c28beb9b3ddb82
Author: Peter Hutterer <peter.hutte...@who-t.net>
Date:   Tue Feb 24 13:22:46 2009 +1000

    acecad 1.3.0
    
    Signed-off-by: Peter Hutterer <peter.hutte...@who-t.net>

diff --git a/configure.ac b/configure.ac
index e87d22c..1787cb4 100644
--- a/configure.ac
+++ b/configure.ac
@@ -22,7 +22,7 @@
 
 AC_PREREQ(2.57)
 AC_INIT([xf86-input-acecad],
-        1.2.2,
+        1.3.0,
         [https://bugs.freedesktop.org/enter_bug.cgi?product=xorg],
         xf86-input-acecad)
 

commit 61ad1d4470491bd49484de0b6e4eb65a7a51c799
Author: Paulo Cesar Pereira de Andrade <p...@mandriva.com.br>
Date:   Mon Feb 2 18:02:43 2009 -0200

    Janitor: Correct make distcheck and minor configure.ac cleanup.

diff --git a/.gitignore b/.gitignore
index 5bd25d2..0f74990 100644
--- a/.gitignore
+++ b/.gitignore
@@ -27,3 +27,7 @@ libtool
 ltmain.sh
 missing
 stamp-h1
+*.4
+xf86-input-acecad-*.tar.*
+ChangeLog
+tags
diff --git a/Makefile.am b/Makefile.am
index af2effb..6a0325e 100644
--- a/Makefile.am
+++ b/Makefile.am
@@ -20,14 +20,12 @@
 
 AUTOMAKE_OPTIONS = foreign
 SUBDIRS = src man
-
-EXTRA_DIST = autogen.sh ChangeLog
-
-CLEANFILES = ChangeLog
+EXTRA_DIST = ChangeLog
+MAINTAINERCLEANFILES = ChangeLog
 
 .PHONY: ChangeLog
 
 ChangeLog:
-       (GIT_DIR=$(top_srcdir)/.git git-log > .changelog.tmp && mv 
.changelog.tmp ChangeLog; rm -f .changelog.tmp) || (touch ChangeLog; echo 'git 
directory not found: installing possibly empty changelog.' >&2)
+       $(CHANGELOG_CMD)
 
 dist-hook: ChangeLog
diff --git a/configure.ac b/configure.ac
index 392921e..e87d22c 100644
--- a/configure.ac
+++ b/configure.ac
@@ -32,15 +32,16 @@ AM_INIT_AUTOMAKE([dist-bzip2])
 
 AM_MAINTAINER_MODE
 
-DRIVER_NAME=acecad
-AC_SUBST([DRIVER_NAME])
-
+# Require xorg-macros: XORG_CWARNFLAGS, XORG_CHANGELOG
+m4_ifndef([XORG_MACROS_VERSION], [AC_FATAL([must install xorg-macros 1.2 or 
later before running autoconf/autogen])])
+XORG_MACROS_VERSION(1.2)
 AM_CONFIG_HEADER([config.h])
 
 # Checks for programs.
 AC_DISABLE_STATIC
 AC_PROG_LIBTOOL
 AC_PROG_CC
+XORG_CWARNFLAGS
 
 AH_TOP([#include "xorg-server.h"])
 
@@ -77,9 +78,7 @@ XORG_DRIVER_CHECK_EXT(XINPUT, inputproto)
 # Checks for pkg-config packages
 PKG_CHECK_MODULES(XORG, [xorg-server >= 1.0.99.901] xproto $REQUIRED_MODULES)
 sdkdir=$(pkg-config --variable=sdkdir xorg-server)
-
-CFLAGS="$CFLAGS $XORG_CFLAGS "' -I$(top_srcdir)/src'
-AC_SUBST([CFLAGS])
+XORG_CFLAGS="$CWARNFLAGS $XORG_CFLAGS"
 
 # Checks for libraries.
 
@@ -94,7 +93,11 @@ if test x$HAVE_LIBSYSFS = xyes; then
 fi
 AM_CONDITIONAL(HAVE_LIBSYSFS, test x$HAVE_LIBSYSFS = xyes)
 
+DRIVER_NAME=acecad
+AC_SUBST([DRIVER_NAME])
+
 XORG_MANPAGE_SECTIONS
 XORG_RELEASE_VERSION
+XORG_CHANGELOG
 
 AC_OUTPUT([Makefile src/Makefile man/Makefile])
diff --git a/src/Makefile.am b/src/Makefile.am
index 65b449b..fd1a098 100644
--- a/src/Makefile.am
+++ b/src/Makefile.am
@@ -24,6 +24,8 @@
 # -avoid-version prevents gratuitous .0.0.0 version numbers on the end
 # _ladir passes a dummy rpath to libtool so the thing will actually link
 # TODO: -nostdlib/-Bstatic/-lgcc platform magic, not installing the .a, etc.
+AM_CFLAGS = $(XORG_CFLAGS)
+
 @driver_n...@_drv_la_ltlibraries = @driver_n...@_drv.la
 @driver_n...@_drv_la_ldflags = -module -avoid-version
 

commit 482471e4fe445da6d5307d3a16e53de6afa143e8
Author: Alan Coopersmith <alan.coopersm...@sun.com>
Date:   Thu Jan 29 15:09:23 2009 -0800

    Add README with pointers to mailing list, bugzilla & git repos

diff --git a/README b/README
new file mode 100644
index 0000000..5028b73
--- /dev/null
+++ b/README
@@ -0,0 +1,20 @@
+xf86-input-acecad - Acecad Flair input driver for the Xorg X server
+
+Please submit bugs & patches to the Xorg bugzilla:
+
+        https://bugs.freedesktop.org/enter_bug.cgi?product=xorg
+
+All questions regarding this software should be directed at the
+Xorg mailing list:
+
+        http://lists.freedesktop.org/mailman/listinfo/xorg
+
+The master development code repository can be found at:
+
+        git://anongit.freedesktop.org/git/xorg/driver/xf86-input-acecad
+
+        http://cgit.freedesktop.org/xorg/driver/xf86-input-acecad
+
+For more information on the git code manager, see:
+
+        http://wiki.x.org/wiki/GitPage

commit ef3446502993c8492149fd319a49f6bd894efb7a
Author: Alan Coopersmith <alan.coopersm...@sun.com>
Date:   Fri Jan 9 16:09:43 2009 -0800

    Remove xorgconfig & xorgcfg from See Also list in man page

diff --git a/man/acecad.man b/man/acecad.man
index a9cb68c..445951e 100644
--- a/man/acecad.man
+++ b/man/acecad.man
@@ -33,7 +33,7 @@ section only covers configuration details specific to this 
driver.
 .PP
 Config details...
 .SH "SEE ALSO"
-__xservername__(__appmansuffix__), __xconfigfile__(__filemansuffix__), 
xorgconfig(__appmansuffix__), Xserver(__appmansuffix__), X(__miscmansuffix__).
+__xservername__(__appmansuffix__), __xconfigfile__(__filemansuffix__), 
Xserver(__appmansuffix__), X(__miscmansuffix__).
 .SH AUTHORS
 Authors include...
 Edouard TISSERANT

commit b9497ba77692f2d44a9a1339ae2d0ff436abed70
Author: Paulo Cesar Pereira de Andrade <p...@mandriva.com.br>
Date:   Fri Nov 28 04:48:50 2008 -0200

    Correct wrong check for Linux libsysfs.
    
      This patch was the original one, and the previous test was a wrong
    attempt to simplify the change.
      Triggered by tinderbox build.

diff --git a/configure.ac b/configure.ac
index 73402a6..392921e 100644
--- a/configure.ac
+++ b/configure.ac
@@ -89,8 +89,9 @@ AC_HEADER_CHECK([linux/input.h],
                [AC_DEFINE([LINUX_INPUT], [1], [Using the Linux input 
subsystem])]
                )
 AC_CHECK_HEADER(sysfs/libsysfs.h, HAVE_LIBSYSFS=yes, HAVE_LIBSYSFS=no)
-AC_DEFINE(LINUX_SYSFS, test x$HAVE_LIBSYSFS = xyes,
-         [Using sysfs to probe devices])
+if test x$HAVE_LIBSYSFS = xyes; then
+    AC_DEFINE(LINUX_SYSFS, 1, [Using sysfs to probe devices])
+fi
 AM_CONDITIONAL(HAVE_LIBSYSFS, test x$HAVE_LIBSYSFS = xyes)
 
 XORG_MANPAGE_SECTIONS

commit 36675d65ddc1ed35190f5fdbb18d5b460c7ba972
Author: Paulo Cesar Pereira de Andrade <p...@mandriva.com.br>
Date:   Fri Nov 28 01:45:54 2008 -0200

    Dont dlopen libsysfs.so, instead, link with it when available.

diff --git a/configure.ac b/configure.ac
index 9fea96e..73402a6 100644
--- a/configure.ac
+++ b/configure.ac
@@ -88,9 +88,10 @@ AC_HEADER_STDC
 AC_HEADER_CHECK([linux/input.h],
                [AC_DEFINE([LINUX_INPUT], [1], [Using the Linux input 
subsystem])]
                )
-AC_HEADER_CHECK([sysfs/libsysfs.h],
-               [AC_DEFINE([LINUX_SYSFS], [1], [Using sysfs to probe devices])]
-               )
+AC_CHECK_HEADER(sysfs/libsysfs.h, HAVE_LIBSYSFS=yes, HAVE_LIBSYSFS=no)
+AC_DEFINE(LINUX_SYSFS, test x$HAVE_LIBSYSFS = xyes,
+         [Using sysfs to probe devices])
+AM_CONDITIONAL(HAVE_LIBSYSFS, test x$HAVE_LIBSYSFS = xyes)
 
 XORG_MANPAGE_SECTIONS
 XORG_RELEASE_VERSION
diff --git a/src/Makefile.am b/src/Makefile.am
index 5ff68eb..65b449b 100644
--- a/src/Makefile.am
+++ b/src/Makefile.am
@@ -26,6 +26,11 @@
 # TODO: -nostdlib/-Bstatic/-lgcc platform magic, not installing the .a, etc.
 @driver_n...@_drv_la_ltlibraries = @driver_n...@_drv.la
 @driver_n...@_drv_la_ldflags = -module -avoid-version
+
+if HAVE_LIBSYSFS
+...@driver_name@_drv_la_LIBADD = -lsysfs
+endif
+
 @driver_n...@_drv_ladir = @inputdir@
 
 @driver_n...@_drv_la_sources = @driver_n...@.c @driver_n...@.h
diff --git a/src/acecad.c b/src/acecad.c
index f3c284a..63c5aaf 100644
--- a/src/acecad.c
+++ b/src/acecad.c
@@ -245,53 +245,48 @@ AceCadAutoDevProbe(LocalDevicePtr local, int verb)
     char *link = NULL;
     struct dlist *devs = NULL;
     struct dlist *links = NULL;
-    void *libsysfs = NULL;
-
-    if ((libsysfs = dlopen("libsysfs.so", RTLD_NOW | RTLD_GLOBAL))) {
-        xf86MsgVerb(X_INFO, verb, "%s: querying sysfs for Acecad tablets\n", 
local->name);
-        usb_bus = sysfs_open_bus(usb_bus_name);
-        if (usb_bus) {
-            xf86MsgVerb(X_PROBED, 4, "%s: usb bus opened\n", local->name);
-            acecad_driver = sysfs_get_bus_driver(usb_bus, acecad_driver_name);
-            if (acecad_driver) {
-                xf86MsgVerb(X_PROBED, 4, "%s: usb_acecad driver opened\n", 
local->name);
-                devs = sysfs_get_driver_devices(acecad_driver);
-                if (devs) {
-                    xf86MsgVerb(X_PROBED, 4, "%s: usb_acecad devices 
retrieved\n", local->name);
-                    dlist_for_each_data(devs, candidate, struct sysfs_device) {
-                        xf86MsgVerb(X_PROBED, 4, "%s: device %s at %s\n", 
local->name, candidate->name, candidate->path);
-                        links = sysfs_open_link_list(candidate->path);
-                        dlist_for_each_data(links, link, char) {
-                            if (sscanf(link, "input:event%d", &i) == 1) {
-                                xf86MsgVerb(X_PROBED, 4, "%s: device %s at %s: 
%s\n", local->name, candidate->name, candidate->path, link);
-                                break;
-                            }
-                        }
-                        sysfs_close_list(links);
-                        if (i > 0) /* We found something */
-                            break;
-                    }
-                } else
-                    xf86MsgVerb(X_WARNING, 4, "%s: no usb_acecad devices 
found\n", local->name);
-            } else
-                xf86MsgVerb(X_WARNING, 4, "%s: usb_acecad driver not found\n", 
local->name);
-        } else
-            xf86MsgVerb(X_WARNING, 4, "%s: usb bus not found\n", local->name);
-        sysfs_close_bus(usb_bus);
-        dlclose(libsysfs);
-
-        if (i > 0) {
-            /* We found something */
-            np = SET_EVENT_NUM(fname, i);
-            if (np < 0 || np >= EV_DEV_NAME_MAXLEN) {
-                xf86MsgVerb(X_WARNING, verb, "%s: unable to manage event 
device %d\n", local->name, i);
-            } else {
-                goto ProbeFound;
-            }
-        } else
-            xf86MsgVerb(X_WARNING, verb, "%s: no Acecad devices found via 
sysfs\n", local->name);
+
+    xf86MsgVerb(X_INFO, verb, "%s: querying sysfs for Acecad tablets\n", 
local->name);
+    usb_bus = sysfs_open_bus(usb_bus_name);
+    if (usb_bus) {
+       xf86MsgVerb(X_PROBED, 4, "%s: usb bus opened\n", local->name);
+       acecad_driver = sysfs_get_bus_driver(usb_bus, acecad_driver_name);
+       if (acecad_driver) {
+           xf86MsgVerb(X_PROBED, 4, "%s: usb_acecad driver opened\n", 
local->name);
+           devs = sysfs_get_driver_devices(acecad_driver);
+           if (devs) {
+               xf86MsgVerb(X_PROBED, 4, "%s: usb_acecad devices retrieved\n", 
local->name);
+               dlist_for_each_data(devs, candidate, struct sysfs_device) {
+                   xf86MsgVerb(X_PROBED, 4, "%s: device %s at %s\n", 
local->name, candidate->name, candidate->path);
+                   links = sysfs_open_link_list(candidate->path);
+                   dlist_for_each_data(links, link, char) {
+                       if (sscanf(link, "input:event%d", &i) == 1) {
+                           xf86MsgVerb(X_PROBED, 4, "%s: device %s at %s: 
%s\n", local->name, candidate->name, candidate->path, link);
+                           break;
+                       }
+                   }
+                   sysfs_close_list(links);
+                   if (i > 0) /* We found something */
+                       break;
+               }
+           } else
+               xf86MsgVerb(X_WARNING, 4, "%s: no usb_acecad devices found\n", 
local->name);
+       } else
+           xf86MsgVerb(X_WARNING, 4, "%s: usb_acecad driver not found\n", 
local->name);
+    } else
+       xf86MsgVerb(X_WARNING, 4, "%s: usb bus not found\n", local->name);
+    sysfs_close_bus(usb_bus);
+
+    if (i > 0) {
+       /* We found something */
+       np = SET_EVENT_NUM(fname, i);
+       if (np < 0 || np >= EV_DEV_NAME_MAXLEN) {
+           xf86MsgVerb(X_WARNING, verb, "%s: unable to manage event device 
%d\n", local->name, i);
+       } else {
+           goto ProbeFound;
+       }
     } else
-        xf86MsgVerb(X_WARNING, 4, "%s: libsysfs not found\n", local->name);
+       xf86MsgVerb(X_WARNING, verb, "%s: no Acecad devices found via sysfs\n", 
local->name);
 
 #endif
 

commit 791cbbf9df621d9712731990271bf3b53076673a
Author: Peter Hutterer <pe...@cs.unisa.edu.au>
Date:   Mon May 26 22:00:23 2008 +0930

    Check for XINPUT ABI 3.

diff --git a/src/acecad.c b/src/acecad.c
index 71d2578..f3c284a 100644
--- a/src/acecad.c
+++ b/src/acecad.c
@@ -657,7 +657,10 @@ DeviceInit (DeviceIntPtr dev)
 
 
     /* 3 axes */
-    if (InitValuatorClassDeviceStruct (dev, 3, xf86GetMotionEvents,
+    if (InitValuatorClassDeviceStruct (dev, 3,
+#if GET_ABI_MAJOR(ABI_XINPUT_VERSION) < 3
+                xf86GetMotionEvents,
+#endif
                 local->history_size,
                 ((priv->flags & ABSOLUTE_FLAG)? Absolute: 
Relative)|OutOfProximity)
             == FALSE)

commit 33e64334db17ed3d2307e3ac465450c5c9b39ad9
Author: Paulo Cesar Pereira de Andrade <p...@mandriva.com.br>
Date:   Sun Mar 16 03:01:23 2008 -0300

    Compile warning fixes.
    
    Don't call xf86usleep, just call usleep directly.
    Remove unused variables.
    
    Signed-off-by: Peter Hutterer <pe...@cs.unisa.edu.au>

diff --git a/src/acecad.c b/src/acecad.c
index 41caa8c..71d2578 100644
--- a/src/acecad.c
+++ b/src/acecad.c
@@ -245,10 +245,9 @@ AceCadAutoDevProbe(LocalDevicePtr local, int verb)
     char *link = NULL;
     struct dlist *devs = NULL;
     struct dlist *links = NULL;
-    unsigned int major = 0, minor = 0;
     void *libsysfs = NULL;
 
-    if (libsysfs = dlopen("libsysfs.so", RTLD_NOW | RTLD_GLOBAL)) {
+    if ((libsysfs = dlopen("libsysfs.so", RTLD_NOW | RTLD_GLOBAL))) {
         xf86MsgVerb(X_INFO, verb, "%s: querying sysfs for Acecad tablets\n", 
local->name);
         usb_bus = sysfs_open_bus(usb_bus_name);
         if (usb_bus) {
diff --git a/src/acecad.h b/src/acecad.h
index 2f910ea..9acfca2 100644
--- a/src/acecad.h
+++ b/src/acecad.h
@@ -63,7 +63,7 @@
 
 #define NOTAVAIL ((errno == ENODEV) || (errno == ENXIO) || (errno == ENOENT))
 
-#define milisleep(ms) xf86usleep (ms * 1000)
+#define milisleep(ms) usleep (ms * 1000)
 
 #define SYSCALL(call) while(((call) == -1) && (errno == EINTR))
 


-- 
To UNSUBSCRIBE, email to debian-x-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org

Reply via email to