[arch-commits] Commit in thinkfinger/trunk (PKGBUILD thinkfinger-uinput-hack.patch)

François Charette francois at archlinux.org
Fri Dec 26 19:26:29 UTC 2008


    Date: Friday, December 26, 2008 @ 14:26:29
  Author: francois
Revision: 22417

upgpkg: thinkfinger 0.3-2

Added:
  thinkfinger/trunk/thinkfinger-uinput-hack.patch
Modified:
  thinkfinger/trunk/PKGBUILD

-------------------------------+
 PKGBUILD                      |   19 +++++++++++--------
 thinkfinger-uinput-hack.patch |   13 +++++++++++++
 2 files changed, 24 insertions(+), 8 deletions(-)

Modified: PKGBUILD
===================================================================
--- PKGBUILD	2008-12-26 19:23:25 UTC (rev 22416)
+++ PKGBUILD	2008-12-26 19:26:29 UTC (rev 22417)
@@ -1,30 +1,33 @@
 # $Id$
-# Maintainer: damir <damir.archlinux.org>
+# Maintainer: François Charette <francois.archlinux.org>
+# Contributor: Damir Perisa <damir.archlinux.org>
 # Contributor: Björn Martensen <bjoern.martensen at gmail.com>
 
 pkgname=thinkfinger
 pkgver=0.3
-pkgrel=1
+pkgrel=2
 pkgdesc="ThinkFinger is a driver for the SGS Thomson Microelectronics fingerprint reader found in most IBM/Lenovo ThinkPads"
 url="http://thinkfinger.sourceforge.net/"
 arch=('i686' 'x86_64')
 license=("GPL")
 depends=('pam' 'libusb')
 install=thinkfinger.install
-makedepends=()
 options=('!libtool')
-source=(http://downloads.sourceforge.net/thinkfinger/$pkgname-$pkgver.tar.gz)
-md5sums=('588565233bcbea5ff0a7f5314361c380')
+source=(http://downloads.sourceforge.net/thinkfinger/$pkgname-$pkgver.tar.gz thinkfinger-uinput-hack.patch)
+md5sums=('588565233bcbea5ff0a7f5314361c380'
+         '71dc334282d19e6db4f6254542ba563c')
 
 build() {
   # create dir to store fingerprints
-  mkdir -p $startdir/pkg/etc/pam_thinkfinger
+  mkdir -p $pkgdir/etc/pam_thinkfinger
   
-  cd $startdir/src/$pkgname-$pkgver
+  cd $srcdir/$pkgname-$pkgver
+  # Patch from Ubuntu: see http://bugs.archlinux.org/task/12580
+  patch -p0 < ../thinkfinger-uinput-hack.patch || return 1
   ./configure 	--prefix=/usr \
   		--with-securedir=/lib/security \
 		--with-birdir=/etc/pam_thinkfinger
   make || return 1
-  make DESTDIR=$startdir/pkg install
+  make DESTDIR=$pkgdir install
 }
 

Added: thinkfinger-uinput-hack.patch
===================================================================
--- thinkfinger-uinput-hack.patch	                        (rev 0)
+++ thinkfinger-uinput-hack.patch	2008-12-26 19:26:29 UTC (rev 22417)
@@ -0,0 +1,13 @@
+#Source: http://launchpadlibrarian.net/18515541/thinkfinger-uinput-hack.patch (26-12-2008)
+Index: pam/pam_thinkfinger-uinput.c
+===================================================================
+--- pam/pam_thinkfinger-uinput.c	(revision 118)
++++ pam/pam_thinkfinger-uinput.c	(working copy)
+@@ -95,6 +95,7 @@
+ 	/* our single key keyboard */
+ 	i  = ioctl (*fd, UI_SET_EVBIT, EV_KEY) < 0;
+ 	i |= ioctl (*fd, UI_SET_KEYBIT, KEY_ENTER) < 0;
++	i |= ioctl (*fd, UI_SET_KEYBIT, KEY_A) < 0;
+ 
+ 	if (write (*fd, &device, device_size) != device_size) {
+ 		retval = errno;




More information about the arch-commits mailing list