Add x11-drivers/wizardpen-0.7.0_alpha2.
authorDavid ‘Bombe’ Roden <bombe@pterodactylus.net>
Wed, 2 Sep 2009 07:52:23 +0000 (09:52 +0200)
committerDavid ‘Bombe’ Roden <bombe@pterodactylus.net>
Wed, 2 Sep 2009 07:52:23 +0000 (09:52 +0200)
x11-drivers/wizardpen/Manifest [new file with mode: 0644]
x11-drivers/wizardpen/files/wizardpen.fdi [new file with mode: 0644]
x11-drivers/wizardpen/wizardpen-0.7.0_alpha2.ebuild [new file with mode: 0644]

diff --git a/x11-drivers/wizardpen/Manifest b/x11-drivers/wizardpen/Manifest
new file mode 100644 (file)
index 0000000..e92c7f3
--- /dev/null
@@ -0,0 +1,3 @@
+AUX wizardpen.fdi 788 RMD160 afb538b902102ef22b1ae576d36baae604a0a7da SHA1 3136feb36ae349aaa963e80851679c2d7d23590a SHA256 b1a0367aaa1bc4d3ac6b739f3a0ca292ad1ad898b7fcf4c6402127bc0898f200
+DIST wizardpen-0.7.0-alpha2.tar.gz 586798 RMD160 0ef43df59a7b6b8d8ca760729bd3910f8bdb8ff2 SHA1 ecd4cc8cb54acd01c80a5dd6537cb7c11cd38fd4 SHA256 7ff9d29ca42ac1ea481e0e30edb540ad90d39cc1ec14792d96b1aba144eb3e48
+EBUILD wizardpen-0.7.0_alpha2.ebuild 2342 RMD160 9cfddd373658930fa4dad22b9893228607281786 SHA1 44ad43d1a0ac592b95172d8ea29a96376c828d41 SHA256 20f62c4ebb06a7d13ea440d0307b556c4daf5b6d5e49059dae0a3c3e3f7e779e
diff --git a/x11-drivers/wizardpen/files/wizardpen.fdi b/x11-drivers/wizardpen/files/wizardpen.fdi
new file mode 100644 (file)
index 0000000..e6b0b74
--- /dev/null
@@ -0,0 +1,16 @@
+<?xml version="1.0" encoding="ISO-8859-1" ?>
+<deviceinfo version="0.2"> 
+       <device>
+               <match key="info.product" contains="UC-LOGIC Tablet WP8060U">
+                       <merge key="info.product" type="string">stylus</merge>
+                       <merge key="input.x11_driver" type="string">wizardpen</merge>
+                       <merge key="input.x11_options.SendCoreEvents" type="string">true</merge>
+                       <merge key="input.x11_options.TopX" type="string">1426</merge>
+                       <merge key="input.x11_options.TopY" type="string">1774</merge>
+                       <merge key="input.x11_options.BottomX" type="string">31325</merge>
+                       <merge key="input.x11_options.BottomY" type="string">30564</merge>
+                       <merge key="input.x11_options.MaxX" type="string">31325</merge>
+                       <merge key="input.x11_options.MaxY" type="string">30564</merge>
+               </match>
+       </device>
+</deviceinfo>
diff --git a/x11-drivers/wizardpen/wizardpen-0.7.0_alpha2.ebuild b/x11-drivers/wizardpen/wizardpen-0.7.0_alpha2.ebuild
new file mode 100644 (file)
index 0000000..9b935f7
--- /dev/null
@@ -0,0 +1,82 @@
+# Copyright 1999-2005 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: $
+
+inherit linux-mod eutils
+
+DESCRIPTION="Driver for Genius Wizardpen Tablets"
+HOMEPAGE="http://code.google.com/p/linuxgenius/"
+SRC_URI="http://linuxgenius.googlecode.com/files/wizardpen-0.7.0-alpha2.tar.gz"
+
+DEPEND=""
+RDEPEND="x11-base/xorg-server"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="~x86"
+
+RESTRICT="nomirror"
+
+src_unpack() {
+       if kernel_is 2 4; then
+               die "You must use 2.6.X kernel with ${PN}"
+       fi
+       if ! linux_chkconfig_module INPUT_EVDEV
+       then
+               if ! linux_chkconfig_present INPUT_EVDEV
+                       then
+                       eerror "${PN} requires evdev support for USB tablets"
+                       eerror "In your .config: CONFIG_INPUT_EVDEV=y or CONFIG_INPUT_EVDEV=m"
+                       eerror "Through 'make menuconfig':"
+                                               eerror "Device Drivers-> Input device support-> [*] Event interface or"
+                                               eerror "Device Drivers-> Input device support-> [M] Event interface"
+                                               eerror ""
+                                               eerror "If compiled as modules add evdev to /etc/modules.autoload/kernel-2.6"
+                                               die "Please build evdev support first"
+               fi
+       fi
+       if ! linux_chkconfig_present USB_HID
+       then
+               eerror "${PN} requires USB Human Interface Device support for USB tablets"
+               eerror "In your .config: CONFIG_USB_HID=y or CONFIG_USB_HID=m"
+               eerror "Through 'make menuconfig':"
+               eerror "Device Drivers-> USB support-> [*] USB Human Interface Device (full HID) support or"
+               eerror "Device Drivers-> USB support-> [M] USB Human Interface Device (full HID) support"
+               eerror ""
+               eerror "If compiled as modules add usbhid to /etc/modules.autoload/kernel-2.6"
+               die "Please build USB HID support first"
+       fi
+       unpack ${A}
+       cd ${S}
+}
+
+src_compile() {
+       cd "${WORKDIR}/${PN}-${PV/_/-}"
+       econf
+       emake
+}
+
+src_install() {
+       cd "${WORKDIR}/${PN}-${PV/_/-}"
+       exeinto /usr/lib/xorg/modules/drivers/
+       doexe src/.libs/wizardpen_drv.so
+
+       exeinto /usr/bin
+       doexe calibrate/wizardpen-calibrate
+
+       dodoc README-XOrgConfig INSTALL
+       newdoc calibrate/readme README.calibrate
+       newdoc calibrate/ChangeLog ChangeLog.calibrate
+
+       doman man/wizardpen.4
+
+       insinto /etc/hal/fdi/policy
+       newins ${FILESDIR}/wizardpen.fdi 45-wizardpen.fdi
+}
+
+pkg_postinst() {
+       einfo ""
+       einfo "You can set tablet working area useing wizardpen-calibrate tool, see"
+       einfo "README and INSTALL files from /usr/share/doc/${P} for more details."
+       einfo ""
+}