bce1600
commit b4b171c4918d39c38d03bafe98bc52684e7927e1
d3d32cf
Author: Nils Philippsen <nils@redhat.com>
bce1600
Date:   Mon Jun 22 18:25:01 2009 +0200
d3d32cf
d3d32cf
    patch: hal
d3d32cf
    
d3d32cf
    Squashed commit of the following:
d3d32cf
    
bce1600
    commit 5a4809b0c721ac14b8e56064ee3df573e75e0b67
bce1600
    Author: Nils Philippsen <nils@redhat.com>
bce1600
    Date:   Mon Jun 22 18:23:27 2009 +0200
bce1600
    
bce1600
        separate HAL information and policy
bce1600
    
d3d32cf
    commit a50c619ddbb869612e99a9457b1f39492f34b141
d3d32cf
    Author: Nils Philippsen <nils@redhat.com>
d3d32cf
    Date:   Tue Jun 16 15:21:59 2009 +0200
d3d32cf
    
d3d32cf
        adapt HAL fdi files for Fedora
d3d32cf
d3d32cf
diff --git a/tools/Makefile.am b/tools/Makefile.am
d3d32cf
index bd6dd9d..bb26fcb 100644
d3d32cf
--- a/tools/Makefile.am
d3d32cf
+++ b/tools/Makefile.am
d3d32cf
@@ -79,7 +79,7 @@ udev/libsane.rules: $(wildcard ${top_srcdir}/doc/descriptions/*.desc) $(wildcard
d3d32cf
 	   -d 0 > $@
d3d32cf
 
d3d32cf
 hal/libsane.fdi: $(wildcard ${top_srcdir}/doc/descriptions/*.desc) $(wildcard ${top_srcdir}/doc/descriptions-external/*.desc) sane-desc
d3d32cf
-	@./sane-desc -m hal -s ${top_srcdir}/doc/descriptions:${top_srcdir}/doc/descriptions-external \
d3d32cf
+	@./sane-desc -m hal-new -s ${top_srcdir}/doc/descriptions:${top_srcdir}/doc/descriptions-external \
d3d32cf
 	   -d 0 > $@
d3d32cf
 
d3d32cf
 sane-backends.pc:	$(top_builddir)/config.status
bce1600
diff --git a/tools/hal/libsane-policy.fdi b/tools/hal/libsane-policy.fdi
bce1600
new file mode 100644
bce1600
index 0000000..2ac8211
bce1600
--- /dev/null
bce1600
+++ b/tools/hal/libsane-policy.fdi
bce1600
@@ -0,0 +1,11 @@
bce1600
+
bce1600
+<deviceinfo version="0.2">
bce1600
+  <device>
bce1600
+    <match key="info.subsystem" string="usb">
bce1600
+      
bce1600
+      <match key="info.capabilities" contains="scanner">
bce1600
+        <append key="info.callouts.add" type="strlist">hal-usb-scanner-add</append>
bce1600
+      </match>
bce1600
+    </match>
bce1600
+  </device>
bce1600
+</deviceinfo>
d3d32cf
diff --git a/tools/sane-desc.c b/tools/sane-desc.c
bce1600
index 600ab03..c317700 100644
d3d32cf
--- a/tools/sane-desc.c
d3d32cf
+++ b/tools/sane-desc.c
d3d32cf
@@ -3667,7 +3667,6 @@ print_hal (int new)
d3d32cf
       printf (" -->\n");
d3d32cf
       printf ("        <match key=\"usb.product_id\" int=\"%s\">\n", usbid->usb_product_id);
d3d32cf
       printf ("          <append key=\"info.capabilities\" type=\"strlist\">scanner</append>\n");
d3d32cf
-      printf ("          <merge key=\"scanner.access_method\" type=\"string\">proprietary</merge>\n");
d3d32cf
       printf ("        </match>\n");
d3d32cf
 
d3d32cf
       usbid = usbid->next;