eec8f5dd31
of udev (#405211) drop obsolete badcode, logical_vs_binary, epson-cx5000, multilib, usb_reset, udev-symlink, udev-098 patches update pkgconfig patch
39 lines
2.2 KiB
Diff
39 lines
2.2 KiB
Diff
diff -up sane-backends-20080206/tools/sane-desc.c.policykit sane-backends-20080206/tools/sane-desc.c
|
|
--- sane-backends-20080206/tools/sane-desc.c.policykit 2007-07-29 20:39:54.000000000 +0200
|
|
+++ sane-backends-20080206/tools/sane-desc.c 2008-02-07 10:41:07.000000000 +0100
|
|
@@ -3226,7 +3226,7 @@ print_udev (void)
|
|
}
|
|
}
|
|
printf ("\n");
|
|
- printf ("SYSFS{idVendor}==\"%s\", SYSFS{idProduct}==\"%s\", MODE=\"0664\", GROUP=\"scanner\", ENV{libsane_matched}=\"yes\"\n",
|
|
+ printf ("SYSFS{idVendor}==\"%s\", SYSFS{idProduct}==\"%s\", MODE=\"0664\", ENV{libsane_matched}=\"yes\"\n",
|
|
usbid->usb_vendor_id + 2, usbid->usb_product_id + 2);
|
|
usbid = usbid->next;
|
|
}
|
|
@@ -3279,7 +3279,7 @@ print_hal (void)
|
|
printf ("<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n");
|
|
printf ("<deviceinfo version=\"0.2\">\n");
|
|
printf (" <device>\n");
|
|
- printf (" <match key=\"info.bus\" string=\"usb\">\n");
|
|
+ printf (" <match key=\"info.bus\" string=\"usb_device\">\n");
|
|
while (usbid)
|
|
{
|
|
manufacturer_model_type * name = usbid->name;
|
|
@@ -3295,10 +3295,12 @@ print_hal (void)
|
|
i++;
|
|
}
|
|
printf (" -->\n");
|
|
- printf (" <match key=\"usb.vendor_id\" int=\"%s\">\n", usbid->usb_vendor_id);
|
|
- printf (" <match key=\"usb.product_id\" int=\"%s\">\n", usbid->usb_product_id);
|
|
- printf (" <append key=\"info.capabilities\" type=\"strlist\">scanner</append>\n");
|
|
- printf (" <merge key=\"scanner.access_method\" type=\"string\">proprietary</merge>\n");
|
|
+ printf (" <match key=\"usb_device.vendor_id\" int=\"%s\">\n", usbid->usb_vendor_id);
|
|
+ printf (" <match key=\"usb_device.product_id\" int=\"%s\">\n", usbid->usb_product_id);
|
|
+ printf (" <append key=\"info.capabilities\" type=\"strlist\">access_control</append>\n");
|
|
+ printf (" <merge key=\"access_control.file\" type=\"copy_property\">linux.device_file</merge>\n");
|
|
+ printf (" <merge key=\"access_control.type\" type=\"string\">scanner</merge>\n");
|
|
+ printf (" <append key=\"info.callouts.add\" type=\"strlist\">hal-usb-scanner-add</append>\n");
|
|
printf (" </match>\n");
|
|
printf (" </match>\n");
|
|
usbid = usbid->next;
|