Gentoo Archives: gentoo-commits

From: "Matthias Schwarzott (zzam)" <zzam@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] gentoo-x86 commit in media-gfx/sane-backends/files: udev-rule-4.patch digest-sane-backends-1.0.18-r5
Date: Fri, 05 Oct 2007 07:41:25
Message-Id: E1IdhfI-0002hd-5s@stork.gentoo.org
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