diff -uNr lomoco-orig/lomoco_mouse.conf lomoco/lomoco_mouse.conf --- lomoco-orig/lomoco_mouse.conf 2010-01-22 23:53:38.943052841 +0100 +++ lomoco/lomoco_mouse.conf 2010-01-22 23:36:19.960140983 +0100 @@ -1,9 +1,5 @@ -# Begin /etc/udev/lomoco_mouse.conf - -LOGITECH_MOUSE_RESOLUTION="400" # Possible Resolutions Are: 400 800 1200 1600 2000 +#LOGITECH_MOUSE_RESOLUTION="800" -# SmartScroll/Cruise Control (SMS command set) -LOGITECH_MOUSE_DISABLE_CC="no" - -# End /etc/udev/lomoco_mouse.conf +# SmartScroll/Cruise Control (SMS command set): yes or no +#LOGITECH_MOUSE_SMS="no" diff -uNr lomoco-orig/lomoco.sh lomoco/lomoco.sh --- lomoco-orig/lomoco.sh 1970-01-01 01:00:00.000000000 +0100 +++ lomoco/lomoco.sh 2010-01-22 23:45:25.386465553 +0100 @@ -0,0 +1,21 @@ +#!/bin/bash + +if [ -n "$BUSNUM" -a -n "$DEVNUM" ]; then + . /etc/udev/lomoco_mouse.conf + + options= + + if [ -n "$LOGITECH_MOUSE_RESOLUTION" ]; then + options="--$LOGITECH_MOUSE_RESOLUTION" + fi + + case "$LOGITECH_MOUSE_SMS" in + yes) options="$options --sms" ;; + no) options="$options --no-sms" ;; + esac + + if [ -n "$options" ]; then + /usr/bin/lomoco -b $BUSNUM -d $DEVNUM $options + fi + +fi 2>&1 | /usr/bin/logger -t lomoco diff -uNr lomoco-orig/PKGBUILD lomoco/PKGBUILD --- lomoco-orig/PKGBUILD 2010-01-22 23:53:38.943052841 +0100 +++ lomoco/PKGBUILD 2010-01-22 23:45:38.799967968 +0100 @@ -3,38 +3,34 @@ pkgname=lomoco pkgver=1.0 -pkgrel=4 +pkgrel=5 url="http://www.lomoco.org/" pkgdesc="Logitech USB mouse configuration program" license=('GPL') depends=('libusb') -conflicts=() replaces=('lmctl') arch=('i686' 'x86_64') source=(http://lomoco.linux-gamers.net/files/$pkgname-$pkgver.tar.gz - lomoco_mouse.conf toudev.awk.patch) + lomoco_mouse.conf lomoco.sh) +md5sums=('f5197d0a3ee81229c3eecc1e03f7b08d' + '182b10a7e4a1828a93c1d55ef7f81b97' + 'bc92f661641265b33b27895ef24028fd') options=(!libtool) +backup=(etc/udev/lomoco_mouse.conf) build() { cd $startdir/src/$pkgname-$pkgver - patch -p0 -i ../toudev.awk.patch ./autogen.sh --prefix=/usr make || return 1 make udev-rules || return 1 make DESTDIR=$startdir/pkg install || return 1 - #Fix and install udev rules and helpers + # Fix and install udev rules and helpers sed -i 's|/etc/sysconfig/logitech_mouse|/etc/udev/lomoco_mouse.conf|g' udev/udev.lomoco sed -i 's|RUN="lomoco"|RUN+="lomoco.sh"|g' udev/lomoco.rules + sed -i 's|SYSFS|ATTR|' udev/lomoco.rules install -D -m 644 udev/lomoco.rules $startdir/pkg/etc/udev/rules.d/80-lomoco.rules - install -D -m 755 udev/udev.lomoco $startdir/pkg/lib/udev/lomoco.sh + install -D -m 755 ../lomoco.sh $startdir/pkg/lib/udev/lomoco.sh install -D -m 644 ../lomoco_mouse.conf $startdir/pkg/etc/udev/ } - -md5sums=('f5197d0a3ee81229c3eecc1e03f7b08d' - 'e350a89af308fdf1d989e42a8290210f' - 'b09849b36dd19ffbed3148d0591d2c8c') -sha1sums=('bb2c43e3ca801358fb4f309a2adc6787bffb8e37' - '10ede9f15e066d72f7ce8493cf9530b60d82a874' - '9a178614b83226f68f9f4a6e87e597943fafe74f') diff -uNr lomoco-orig/toudev.awk.patch lomoco/toudev.awk.patch --- lomoco-orig/toudev.awk.patch 2010-01-22 23:53:38.943052841 +0100 +++ lomoco/toudev.awk.patch 1970-01-01 01:00:00.000000000 +0100 @@ -1,20 +0,0 @@ ---- udev/toudev.awk.orig 2007-03-25 00:16:40.000000000 +0100 -+++ udev/toudev.awk 2007-03-25 00:22:12.000000000 +0100 -@@ -2,14 +2,14 @@ - BEGIN { - FS = "," - print "ACTION != \"add\", GOTO=\"lomoco_end\"" -- print "SUBSYSTEM != \"usb\", GOTO=\"lomoco_end\"" -- print "SYSFS{idVendor} != \"046d\", GOTO=\"lomoco_end\"" -+ print "SUBSYSTEM != \"usb_device\", GOTO=\"lomoco_end\"" -+ print "ATTR{idVendor} != \"046d\", GOTO=\"lomoco_end\"" - print "" - } - - $1 ~ /0xc[a-f0-9][a-f0-9][a-f0-9]/ { - print "# " substr($3, index($3, "\"")) ", " $2 -- print "SYSFS{idProduct}==\"" substr($1, index($1, "x")+1) \ -+ print "ATTRS{idProduct}==\"" substr($1, index($1, "x")+1) \ - "\", RUN=\"lomoco\"" - } -