diff options
author | Juergen Daubert <jue@jue.li> | 2009-12-17 12:27:25 +0100 |
---|---|---|
committer | Juergen Daubert <jue@jue.li> | 2009-12-17 12:27:25 +0100 |
commit | 78e19ac4c93ff35d4267c65507d304a72818a01d (patch) | |
tree | e8e45a0cb220292ac5db47d249843546706f7508 /sane | |
parent | 0021f271489d1b617f63ca9652608b1829aecb8e (diff) | |
download | opt-78e19ac4c93ff35d4267c65507d304a72818a01d.tar.gz opt-78e19ac4c93ff35d4267c65507d304a72818a01d.tar.xz |
sane: new patch to fix udev-rules
Diffstat (limited to 'sane')
-rw-r--r-- | sane/.footprint | 2 | ||||
-rw-r--r-- | sane/.md5sum | 1 | ||||
-rw-r--r-- | sane/Pkgfile | 11 | ||||
-rw-r--r-- | sane/sane-1.0.20-udev_rule.patch | 30 |
4 files changed, 38 insertions, 6 deletions
diff --git a/sane/.footprint b/sane/.footprint index 1f64625ae..2f4b08e26 100644 --- a/sane/.footprint +++ b/sane/.footprint @@ -1,7 +1,7 @@ drwxr-xr-x root/root etc/ drwxr-xr-x root/root etc/udev/ drwxr-xr-x root/root etc/udev/rules.d/ --rw-r--r-- root/root etc/udev/rules.d/libsane.rules +-rw-r--r-- root/root etc/udev/rules.d/85-libsane.rules drwxr-xr-x root/root usr/ drwxr-xr-x root/root usr/bin/ -rwxr-xr-x root/root usr/bin/gamma4scanimage diff --git a/sane/.md5sum b/sane/.md5sum index 1c6c1f0f8..a0d4a6560 100644 --- a/sane/.md5sum +++ b/sane/.md5sum @@ -1 +1,2 @@ +803da89ea53f33d10691de7afd466119 sane-1.0.20-udev_rule.patch a0cfdfdebca2feb4f2ba5d3418b15a42 sane-backends-1.0.20.tar.gz diff --git a/sane/Pkgfile b/sane/Pkgfile index 06727bd2c..78ecaee86 100644 --- a/sane/Pkgfile +++ b/sane/Pkgfile @@ -5,12 +5,15 @@ name=sane version=1.0.20 -release=1 -source=(ftp://ftp.sane-project.org/pub/$name/$name-backends-$version/$name-backends-$version.tar.gz) +release=2 +source=(ftp://ftp.sane-project.org/pub/$name/$name-backends-$version/$name-backends-$version.tar.gz + $name-$version-udev_rule.patch) build () { cd $name-backends-$version + patch -p1 -i $SRC/$name-$version-udev_rule.patch + ./configure --prefix=/usr \ --mandir=/usr/man \ --localstatedir=/var \ @@ -20,9 +23,7 @@ build () { make make -j1 DESTDIR=$PKG install - install -d $PKG/etc/udev/rules.d - install -m 644 tools/udev/libsane.rules $PKG/etc/udev/rules.d - sed -i 's/usb_device/usb/' $PKG/etc/udev/rules.d/libsane.rules + install -D -m 644 tools/udev/libsane.rules $PKG/etc/udev/rules.d/85-libsane.rules chown root:root $PKG/{var,var/lock} chmod 0755 $PKG/var diff --git a/sane/sane-1.0.20-udev_rule.patch b/sane/sane-1.0.20-udev_rule.patch new file mode 100644 index 000000000..3323d8b90 --- /dev/null +++ b/sane/sane-1.0.20-udev_rule.patch @@ -0,0 +1,30 @@ +diff -Nru sane-backends-1.0.20.orig/tools/sane-desc.c sane-backends-1.0.20/tools/sane-desc.c +--- sane-backends-1.0.20.orig/tools/sane-desc.c 2009-12-17 09:46:40.000000000 +0100 ++++ sane-backends-1.0.20/tools/sane-desc.c 2009-12-17 09:54:01.000000000 +0100 +@@ -3475,7 +3475,7 @@ + } + } + printf ("\n"); +- printf ("ATTR{idVendor}==\"%s\", ATTR{idProduct}==\"%s\", MODE=\"%s\", GROUP=\"%s\", ENV{libsane_matched}=\"yes\"\n", ++ printf ("ATTRS{idVendor}==\"%s\", ATTRS{idProduct}==\"%s\", MODE=\"%s\", GROUP=\"%s\", ENV{libsane_matched}=\"yes\"\n", + usbid->usb_vendor_id + 2, usbid->usb_product_id + 2, DEVMODE, DEVGROUP); + usbid = usbid->next; + } +@@ -3488,7 +3488,7 @@ + printf ("SUBSYSTEMS!=\"scsi\", GOTO=\"libsane_scsi_rules_end\"\n\n"); + printf ("LABEL=\"libsane_scsi_rules_begin\"\n"); + printf ("# Generic: SCSI device type 6 indicates a scanner\n"); +- printf ("KERNEL==\"sg[0-9]*\", NAME=\"%%k\", ATTRS{type}==\"6\", MODE=\"%s\", GROUP=\"%s\"\n", DEVMODE, DEVGROUP); ++ printf ("KERNEL==\"sg[0-9]*\", ATTRS{type}==\"6\", MODE=\"%s\", GROUP=\"%s\"\n", DEVMODE, DEVGROUP); + printf ("# Some scanners advertise themselves as SCSI device type 3\n"); + + while (scsiid) +@@ -3521,7 +3521,7 @@ + } + } + printf ("\n"); +- printf ("KERNEL==\"sg[0-9]*\", NAME=\"%%k\", ATTRS{type}==\"3\", ATTRS{vendor}==\"%s\", ATTRS{model}==\"%s\", MODE=\"%s\", GROUP=\"%s\"\n", ++ printf ("KERNEL==\"sg[0-9]*\", ATTRS{type}==\"3\", ATTRS{vendor}==\"%s\", ATTRS{model}==\"%s\", MODE=\"%s\", GROUP=\"%s\"\n", + scsiid->scsi_vendor_id, scsiid->scsi_product_id, DEVMODE, DEVGROUP); + scsiid = scsiid->next; + } |