1 |
zzam 07/10/05 07:32:04 |
2 |
|
3 |
Added: udev-rule-4.patch digest-sane-backends-1.0.18-r5 |
4 |
Log: |
5 |
Fixed file mode for libusb device nodes (664 as default rules do). Let the udev rules ignore printer devices, Bug #193266. Renamed rules file to 70-libsane.rules. |
6 |
(Portage version: 2.1.3.11) |
7 |
|
8 |
Revision Changes Path |
9 |
1.1 media-gfx/sane-backends/files/udev-rule-4.patch |
10 |
|
11 |
file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/media-gfx/sane-backends/files/udev-rule-4.patch?rev=1.1&view=markup |
12 |
plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/media-gfx/sane-backends/files/udev-rule-4.patch?rev=1.1&content-type=text/plain |
13 |
|
14 |
Index: udev-rule-4.patch |
15 |
=================================================================== |
16 |
Index: tools/sane-desc.c |
17 |
=================================================================== |
18 |
--- tools/sane-desc.c.orig |
19 |
+++ tools/sane-desc.c |
20 |
@@ -3151,7 +3151,7 @@ print_udev_header (void) |
21 |
|
22 |
printf |
23 |
("#\n" |
24 |
- "# udev rules file for supported USB devices\n" |
25 |
+ "# udev rules file for supported USB and SCSI devices\n" |
26 |
"#\n" |
27 |
"# To add a USB device, add a rule to the list below between the SUBSYSTEM...\n" |
28 |
"# and LABEL... lines.\n" |
29 |
@@ -3169,25 +3169,33 @@ print_udev_header (void) |
30 |
static void |
31 |
print_udev (void) |
32 |
{ |
33 |
+ int commentlen; |
34 |
usbid_type *usbid = create_usbids_table (); |
35 |
|
36 |
print_udev_header (); |
37 |
printf ("\nACTION!=\"add\", GOTO=\"libsane_rules_end\"\n"); |
38 |
- printf ("SUBSYSTEM!=\"usb_device\", GOTO=\"libsane_rules_end\"\n\n"); |
39 |
+ puts("SUBSYSTEMS==\"scsi\", ATTRS{type}==\"6\", MODE=\"660\", GROUP=\"scanner\""); |
40 |
+ printf ("SUBSYSTEM!=\"usb|usb_device\", GOTO=\"libsane_rules_end\"\n"); |
41 |
+ printf ("SUBSYSTEM==\"usb\", ENV{DEVTYPE}!=\"usb_device\" ,GOTO=\"libsane_rules_end\"\n\n"); |
42 |
while (usbid) |
43 |
{ |
44 |
manufacturer_model_type * name = usbid->name; |
45 |
|
46 |
- printf ("# "); |
47 |
+ commentlen = printf ("# "); |
48 |
while (name) |
49 |
{ |
50 |
- if (name != usbid->name) |
51 |
- printf (" | "); |
52 |
- printf ("%s", name->name); |
53 |
+ if (name != usbid->name) { |
54 |
+ commentlen += printf (" | "); |
55 |
+ } |
56 |
+ if(commentlen + strlen(name->name) > 480) { |
57 |
+ printf(" (line too long, names omitted)"); |
58 |
+ break; |
59 |
+ } |
60 |
+ commentlen += printf ("%s", name->name); |
61 |
name = name->next; |
62 |
} |
63 |
printf ("\n"); |
64 |
- printf ("SYSFS{idVendor}==\"%s\", SYSFS{idProduct}==\"%s\", MODE=\"660\", GROUP=\"scanner\"\n", |
65 |
+ printf ("ATTRS{idVendor}==\"%s\", ATTRS{idProduct}==\"%s\", MODE=\"664\", GROUP=\"scanner\"\n", |
66 |
usbid->usb_vendor_id + 2, usbid->usb_product_id + 2); |
67 |
usbid = usbid->next; |
68 |
} |
69 |
|
70 |
|
71 |
|
72 |
1.1 media-gfx/sane-backends/files/digest-sane-backends-1.0.18-r5 |
73 |
|
74 |
file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/media-gfx/sane-backends/files/digest-sane-backends-1.0.18-r5?rev=1.1&view=markup |
75 |
plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/media-gfx/sane-backends/files/digest-sane-backends-1.0.18-r5?rev=1.1&content-type=text/plain |
76 |
|
77 |
Index: digest-sane-backends-1.0.18-r5 |
78 |
=================================================================== |
79 |
MD5 69b18ea038b8cd0e289c04c512b43b8e sane-1.0.18-brother-driver.diff.bz2 8335 |
80 |
RMD160 8d86dccca4054699e367412c25d80d8641de42ca sane-1.0.18-brother-driver.diff.bz2 8335 |
81 |
SHA256 4a2eceb222f6cd55979fd150c4a7c365a9a83f2beab15045852f8859404de23b sane-1.0.18-brother-driver.diff.bz2 8335 |
82 |
MD5 7ca7e2908e24721471de92cf40c75e60 sane-backends-1.0.18.tar.gz 3789493 |
83 |
RMD160 aa863adff417d7c33cbb85c193878aa54a056100 sane-backends-1.0.18.tar.gz 3789493 |
84 |
SHA256 d7876a78c5676b0c4bc29091c7a7e1287b5c0be5ff5bb61ef033fbffc73d66f3 sane-backends-1.0.18.tar.gz 3789493 |
85 |
|
86 |
|
87 |
|
88 |
-- |
89 |
gentoo-commits@g.o mailing list |