diff options
author | Cecil Hugh Watson <knoppmyth@gmail.com> | 2009-07-19 06:42:48 (GMT) |
---|---|---|
committer | Cecil Hugh Watson <knoppmyth@gmail.com> | 2009-07-19 06:42:48 (GMT) |
commit | 9bb1cdafc910c52aa1b5575ce9a47e13de20962a (patch) | |
tree | 5d3a1779715e395d60b357c8e84f5b889a898bbb /abs/core-testing/lirc | |
parent | 78d204762df37d87ac1b6139bb04d90ac863a9c1 (diff) | |
parent | 4cb1ab858b9ad93a2bc16b3e9966dee4c2043ddd (diff) | |
download | linhes_pkgbuild-9bb1cdafc910c52aa1b5575ce9a47e13de20962a.zip linhes_pkgbuild-9bb1cdafc910c52aa1b5575ce9a47e13de20962a.tar.gz linhes_pkgbuild-9bb1cdafc910c52aa1b5575ce9a47e13de20962a.tar.bz2 |
Merge branch 'HEAD' of ssh://cesman@knoppmyth.net/mount/repository/LinHES-PKGBUILD
Diffstat (limited to 'abs/core-testing/lirc')
-rw-r--r-- | abs/core-testing/lirc/PKGBUILD | 15 | ||||
-rw-r--r-- | abs/core-testing/lirc/dvicoIR.rules | 14 | ||||
-rw-r--r-- | abs/core-testing/lirc/lirc.fdi | 11 |
3 files changed, 33 insertions, 7 deletions
diff --git a/abs/core-testing/lirc/PKGBUILD b/abs/core-testing/lirc/PKGBUILD index 30c5052..5406783 100644 --- a/abs/core-testing/lirc/PKGBUILD +++ b/abs/core-testing/lirc/PKGBUILD @@ -3,14 +3,14 @@ pkgname=lirc pkgver=0.8.5CVS -pkgrel=12 +pkgrel=14 _kernver=2.6.28-LinHES pkgdesc="Linux Infrared Remote Control kernel modules for stock arch kernel" arch=(i686 x86_64) url="http://www.lirc.org/" license=('GPL') depends=('lirc-utils=0.8.5CVS' 'kernel26>=2.6.27' 'kernel26<2.6.29' 'iguanaIR') -#makedepends=('help2man') +makedepends=('python') replaces=('lirc+pctv') options=('!makeflags') install=$pkgname.install @@ -22,7 +22,8 @@ source=(http://www.blushingpenguin.com/mark/lmilk/lirc-0.8.5-CVS-pvr150.tar.bz2 lirc_mod_mce.patch hw_commandir.c hw_commandir.h - dvicoIR.rules) + dvicoIR.rules + lirc.fdi) build() { # configure @@ -67,8 +68,11 @@ build() { rm $startdir/pkg/lib/modules/$_kernver/kernel/drivers/misc/commandir.ko # Add a udev rule for the DVICO remote so that if there is more than - # one hiddev device, the systm cant get confused. + # one hiddev device, the system cant get confused. install -D -m644 $srcdir/dvicoIR.rules $pkgdir/etc/udev/rules.d/dvicoIR.rules + + # Add the fdi file to prevent the Dvico dual 4 remotes from screwing up keyboard interaction. + install -D -m644 $srcdir/lirc.fdi $pkgdir/usr/share/hal/fdi/preprobe/20thirdparty/lirc.fdi } md5sums=('b96dae91b566143b3af433fa2714ec9a' '1753acd774f50b638e6173d364de53fd' @@ -78,4 +82,5 @@ md5sums=('b96dae91b566143b3af433fa2714ec9a' 'd299b696b007fc9b663a73cc1758a1ef' 'f059f4030afc682c9539a03bf837c1cf' '4e698654cc44fc6c4163814acda5a7ee' - 'd79400e2e3069b14039ca07d3317965c') + '9a3a6dc03647ee6674a166dfb884ddd6' + '664fb04b51396628300daf8befd0db77') diff --git a/abs/core-testing/lirc/dvicoIR.rules b/abs/core-testing/lirc/dvicoIR.rules index 5d6d066..ada5466 100644 --- a/abs/core-testing/lirc/dvicoIR.rules +++ b/abs/core-testing/lirc/dvicoIR.rules @@ -1,5 +1,15 @@ -# Added to get DVICO remote to be consistant device +# This rule is for the Dvico Dual Digital 4 Rev 2. It has 2 IR modules +# identified, only the first of which is connected to the receiver. +# The KERNELS=="*-1" part of this rule makes sure that the first +# device is the one that gets the symlink. +KERNEL=="event*", \ + KERNELS=="*-1", \ + ATTRS{manufacturer}=="Dvico", \ + ATTRS{idVendor}=="0fe9", \ + ATTRS{idProduct}=="db98", \ + SYMLINK="input/irremote" + +# This rule is for the older style USB DVICO remote dongles. SUBSYSTEMS=="usb", KERNEL=="hiddev*", \ ATTRS{product}=="DVICO USB HID Remocon V1.00", \ SYMLINK+="usb/dvicoIR" - diff --git a/abs/core-testing/lirc/lirc.fdi b/abs/core-testing/lirc/lirc.fdi new file mode 100644 index 0000000..7a8c8ad --- /dev/null +++ b/abs/core-testing/lirc/lirc.fdi @@ -0,0 +1,11 @@ +<?xml version="1.0" encoding="UTF-8"?> + +<deviceinfo version="0.2"> + <device> + <!-- This rule prevents the Dvico dual digital4 rev 2 + remote input device from making your keyboard act wierd> + <match key="info.product" contains_ncase="IR-receiver inside an USB DVB receiver"> + <merge key="info.ignore" type="bool">true</merge> + </match> + </device> +</deviceinfo> |