add xev (X event viewer) - patch courtesy Justin Patrin
authorMichael Lauer <mickey@vanille-media.de>
Fri, 5 Aug 2005 09:14:00 +0000 (09:14 +0000)
committerOpenEmbedded Project <openembedded-devel@lists.openembedded.org>
Fri, 5 Aug 2005 09:14:00 +0000 (09:14 +0000)
packages/xev/.mtn2git_empty [new file with mode: 0644]
packages/xev/files/.mtn2git_empty [new file with mode: 0644]
packages/xev/files/diet-x11.patch [new file with mode: 0644]
packages/xev/xev_cvs.bb [new file with mode: 0644]

diff --git a/packages/xev/.mtn2git_empty b/packages/xev/.mtn2git_empty
new file mode 100644 (file)
index 0000000..e69de29
diff --git a/packages/xev/files/.mtn2git_empty b/packages/xev/files/.mtn2git_empty
new file mode 100644 (file)
index 0000000..e69de29
diff --git a/packages/xev/files/diet-x11.patch b/packages/xev/files/diet-x11.patch
new file mode 100644 (file)
index 0000000..7e93f16
--- /dev/null
@@ -0,0 +1,74 @@
+--- xev/xev.c  2004-02-06 11:00:37.000000000 -0800
++++ xev/xev.new.c      2005-08-04 15:40:36.000000000 -0700
+@@ -149,7 +149,7 @@
+     nbytes = XLookupString (e, str, 256, &ks, NULL);
+     /* not supposed to call XmbLookupString on a key release event */
+-    if (e->type == KeyPress && xic) {
++    /*if (e->type == KeyPress && xic) {
+         do {
+             nmbbytes = XmbLookupString (xic, e, buf, bsize - 1, &ks, &status);
+             buf[nmbbytes] = '\0';
+@@ -159,7 +159,7 @@
+                 buf = realloc (buf, bsize);
+             }
+         } while (status == XBufferOverflow);
+-    }
++    }*/
+     if (ks == NoSymbol)
+       ksname = "NoSymbol";
+@@ -189,7 +189,7 @@
+     }
+     /* not supposed to call XmbLookupString on a key release event */
+-    if (e->type == KeyPress && xic) {
++    /*if (e->type == KeyPress && xic) {
+         printf ("    XmbLookupString gives %d bytes: ", nmbbytes);
+         if (nmbbytes > 0) {
+            dump (buf, nmbbytes);
+@@ -200,7 +200,7 @@
+         printf ("    XFilterEvent returns: %s\n", 
+                 XFilterEvent (eventp, e->window) ? "True" : "False");
+-    }
++    }*/
+ }
+ static void
+@@ -857,7 +857,7 @@
+         fprintf (stderr, "%s:  XSetLocaleModifiers failed\n", ProgramName);
+     }
+-    xim = XOpenIM (dpy, NULL, NULL, NULL);
++    /*xim = XOpenIM (dpy, NULL, NULL, NULL);
+     if (xim == NULL) {
+         fprintf (stderr, "%s:  XOpenIM failed\n", ProgramName);
+     }
+@@ -884,7 +884,7 @@
+             }
+             XFree (xim_styles);
+         }
+-    } 
++    }*/
+     screen = DefaultScreen (dpy);
+@@ -948,7 +948,7 @@
+       printf ("Outer window is 0x%lx, inner window is 0x%lx\n", w, subw);
+     }
+-    if (xim && xim_style) {
++    /*if (xim && xim_style) {
+         xic = XCreateIC (xim, 
+                          XNInputStyle, xim_style, 
+                          XNClientWindow, w, 
+@@ -958,7 +958,7 @@
+         if (xic == NULL) {
+             fprintf (stderr, "XCreateIC failed\n");
+         }
+-    }
++    }*/
+     for (done = 0; !done; ) {
+       XEvent event;
diff --git a/packages/xev/xev_cvs.bb b/packages/xev/xev_cvs.bb
new file mode 100644 (file)
index 0000000..4d47df9
--- /dev/null
@@ -0,0 +1,25 @@
+DESCRIPTION = "X Event Viewer"
+HOMEPAGE = "http://www.xfree86.org/current/xev.1.html"
+LICENSE = "GPLv2"
+MAINTAINER = "Justin Patrin <papercrane@reversefold.com>"
+SECTION = "x11/utils"
+DEPENDS = "x11 xau"
+PR = "r0"
+
+SRC_URI = "cvs://anoncvs:anoncvs@pdx.freedesktop.org/cvs/xapps;module=xev \
+          file://diet-x11.patch;patch=1"
+S = "${WORKDIR}/xev"
+
+inherit autotools
+
+do_compile() {
+       ${CC} -o xev xev.c -lX11 -lXau -I${STAGING_INCDIR} -L${STAGING_LIBDIR}
+}
+
+do_install() {
+  install -d ${D}/usr/bin/
+       install -m 755 ${PN} ${D}/usr/bin/${PN}
+}
+
+FILES = "/usr/bin/xev"
+