summaryrefslogtreecommitdiff
path: root/package/sane-backends
diff options
context:
space:
mode:
authorwbx <wbx@hydrogenium.(none)>2009-05-17 14:41:34 +0200
committerwbx <wbx@hydrogenium.(none)>2009-05-17 14:41:34 +0200
commit219a6dab8995aad9ac4860cc1a84d6f3509a03a4 (patch)
treeb9c0f3c43aebba2fcfef777592d0add39f2072f4 /package/sane-backends
Initial import
Diffstat (limited to 'package/sane-backends')
-rw-r--r--package/sane-backends/Config.in654
-rw-r--r--package/sane-backends/Makefile170
-rw-r--r--package/sane-backends/ipkg/sane-backend-abaton.conffiles1
-rw-r--r--package/sane-backends/ipkg/sane-backend-abaton.control5
-rw-r--r--package/sane-backends/ipkg/sane-backend-abaton.postinst2
-rw-r--r--package/sane-backends/ipkg/sane-backend-agfafocus.conffiles1
-rw-r--r--package/sane-backends/ipkg/sane-backend-agfafocus.control5
-rw-r--r--package/sane-backends/ipkg/sane-backend-agfafocus.postinst2
-rw-r--r--package/sane-backends/ipkg/sane-backend-apple.conffiles1
-rw-r--r--package/sane-backends/ipkg/sane-backend-apple.control5
-rw-r--r--package/sane-backends/ipkg/sane-backend-apple.postinst2
-rw-r--r--package/sane-backends/ipkg/sane-backend-artec-eplus48u.conffiles1
-rw-r--r--package/sane-backends/ipkg/sane-backend-artec-eplus48u.control5
-rw-r--r--package/sane-backends/ipkg/sane-backend-artec-eplus48u.postinst2
-rw-r--r--package/sane-backends/ipkg/sane-backend-artec.conffiles1
-rw-r--r--package/sane-backends/ipkg/sane-backend-artec.control5
-rw-r--r--package/sane-backends/ipkg/sane-backend-artec.postinst2
-rw-r--r--package/sane-backends/ipkg/sane-backend-as6e.control5
-rw-r--r--package/sane-backends/ipkg/sane-backend-as6e.postinst2
-rw-r--r--package/sane-backends/ipkg/sane-backend-avision.conffiles1
-rw-r--r--package/sane-backends/ipkg/sane-backend-avision.control5
-rw-r--r--package/sane-backends/ipkg/sane-backend-avision.postinst2
-rw-r--r--package/sane-backends/ipkg/sane-backend-bh.conffiles1
-rw-r--r--package/sane-backends/ipkg/sane-backend-bh.control5
-rw-r--r--package/sane-backends/ipkg/sane-backend-bh.postinst2
-rw-r--r--package/sane-backends/ipkg/sane-backend-canon.conffiles1
-rw-r--r--package/sane-backends/ipkg/sane-backend-canon.control5
-rw-r--r--package/sane-backends/ipkg/sane-backend-canon.postinst2
-rw-r--r--package/sane-backends/ipkg/sane-backend-canon630u.conffiles1
-rw-r--r--package/sane-backends/ipkg/sane-backend-canon630u.control5
-rw-r--r--package/sane-backends/ipkg/sane-backend-canon630u.postinst2
-rw-r--r--package/sane-backends/ipkg/sane-backend-coolscan.conffiles1
-rw-r--r--package/sane-backends/ipkg/sane-backend-coolscan.control5
-rw-r--r--package/sane-backends/ipkg/sane-backend-coolscan.postinst2
-rw-r--r--package/sane-backends/ipkg/sane-backend-coolscan2.conffiles1
-rw-r--r--package/sane-backends/ipkg/sane-backend-coolscan2.control5
-rw-r--r--package/sane-backends/ipkg/sane-backend-coolscan2.postinst2
-rw-r--r--package/sane-backends/ipkg/sane-backend-dc25.conffiles1
-rw-r--r--package/sane-backends/ipkg/sane-backend-dc25.control5
-rw-r--r--package/sane-backends/ipkg/sane-backend-dc25.postinst2
-rw-r--r--package/sane-backends/ipkg/sane-backend-dmc.conffiles1
-rw-r--r--package/sane-backends/ipkg/sane-backend-dmc.control5
-rw-r--r--package/sane-backends/ipkg/sane-backend-dmc.postinst2
-rw-r--r--package/sane-backends/ipkg/sane-backend-epson.conffiles1
-rw-r--r--package/sane-backends/ipkg/sane-backend-epson.control5
-rw-r--r--package/sane-backends/ipkg/sane-backend-epson.postinst2
-rw-r--r--package/sane-backends/ipkg/sane-backend-fujitsu.conffiles1
-rw-r--r--package/sane-backends/ipkg/sane-backend-fujitsu.control5
-rw-r--r--package/sane-backends/ipkg/sane-backend-fujitsu.postinst2
-rw-r--r--package/sane-backends/ipkg/sane-backend-genesys.conffiles1
-rw-r--r--package/sane-backends/ipkg/sane-backend-genesys.control5
-rw-r--r--package/sane-backends/ipkg/sane-backend-genesys.postinst2
-rw-r--r--package/sane-backends/ipkg/sane-backend-gt68xx.conffiles1
-rw-r--r--package/sane-backends/ipkg/sane-backend-gt68xx.control5
-rw-r--r--package/sane-backends/ipkg/sane-backend-gt68xx.postinst2
-rw-r--r--package/sane-backends/ipkg/sane-backend-hp.conffiles1
-rw-r--r--package/sane-backends/ipkg/sane-backend-hp.control5
-rw-r--r--package/sane-backends/ipkg/sane-backend-hp.postinst2
-rw-r--r--package/sane-backends/ipkg/sane-backend-hp3500.control5
-rw-r--r--package/sane-backends/ipkg/sane-backend-hp3500.postinst2
-rw-r--r--package/sane-backends/ipkg/sane-backend-hp4200.conffiles1
-rw-r--r--package/sane-backends/ipkg/sane-backend-hp4200.control5
-rw-r--r--package/sane-backends/ipkg/sane-backend-hp4200.postinst2
-rw-r--r--package/sane-backends/ipkg/sane-backend-hp5400.conffiles1
-rw-r--r--package/sane-backends/ipkg/sane-backend-hp5400.control5
-rw-r--r--package/sane-backends/ipkg/sane-backend-hp5400.postinst2
-rw-r--r--package/sane-backends/ipkg/sane-backend-ibm.conffiles1
-rw-r--r--package/sane-backends/ipkg/sane-backend-ibm.control5
-rw-r--r--package/sane-backends/ipkg/sane-backend-ibm.postinst2
-rw-r--r--package/sane-backends/ipkg/sane-backend-leo.conffiles1
-rw-r--r--package/sane-backends/ipkg/sane-backend-leo.control5
-rw-r--r--package/sane-backends/ipkg/sane-backend-leo.postinst2
-rw-r--r--package/sane-backends/ipkg/sane-backend-lexmark.conffiles1
-rw-r--r--package/sane-backends/ipkg/sane-backend-lexmark.control5
-rw-r--r--package/sane-backends/ipkg/sane-backend-lexmark.postinst2
-rw-r--r--package/sane-backends/ipkg/sane-backend-ma1509.conffiles1
-rw-r--r--package/sane-backends/ipkg/sane-backend-ma1509.control5
-rw-r--r--package/sane-backends/ipkg/sane-backend-ma1509.postinst2
-rw-r--r--package/sane-backends/ipkg/sane-backend-matsushita.conffiles1
-rw-r--r--package/sane-backends/ipkg/sane-backend-matsushita.control5
-rw-r--r--package/sane-backends/ipkg/sane-backend-matsushita.postinst2
-rw-r--r--package/sane-backends/ipkg/sane-backend-microtek.conffiles1
-rw-r--r--package/sane-backends/ipkg/sane-backend-microtek.control5
-rw-r--r--package/sane-backends/ipkg/sane-backend-microtek.postinst2
-rw-r--r--package/sane-backends/ipkg/sane-backend-microtek2.conffiles1
-rw-r--r--package/sane-backends/ipkg/sane-backend-microtek2.control5
-rw-r--r--package/sane-backends/ipkg/sane-backend-microtek2.postinst2
-rw-r--r--package/sane-backends/ipkg/sane-backend-mustek-usb.conffiles1
-rw-r--r--package/sane-backends/ipkg/sane-backend-mustek-usb.control5
-rw-r--r--package/sane-backends/ipkg/sane-backend-mustek-usb.postinst2
-rw-r--r--package/sane-backends/ipkg/sane-backend-mustek-usb2.control5
-rw-r--r--package/sane-backends/ipkg/sane-backend-mustek-usb2.postinst2
-rw-r--r--package/sane-backends/ipkg/sane-backend-mustek.conffiles1
-rw-r--r--package/sane-backends/ipkg/sane-backend-mustek.control5
-rw-r--r--package/sane-backends/ipkg/sane-backend-mustek.postinst2
-rw-r--r--package/sane-backends/ipkg/sane-backend-nec.conffiles1
-rw-r--r--package/sane-backends/ipkg/sane-backend-nec.control5
-rw-r--r--package/sane-backends/ipkg/sane-backend-nec.postinst2
-rw-r--r--package/sane-backends/ipkg/sane-backend-net.conffiles1
-rw-r--r--package/sane-backends/ipkg/sane-backend-net.control5
-rw-r--r--package/sane-backends/ipkg/sane-backend-net.postinst2
-rw-r--r--package/sane-backends/ipkg/sane-backend-niash.control5
-rw-r--r--package/sane-backends/ipkg/sane-backend-niash.postinst2
-rw-r--r--package/sane-backends/ipkg/sane-backend-pie.conffiles1
-rw-r--r--package/sane-backends/ipkg/sane-backend-pie.control5
-rw-r--r--package/sane-backends/ipkg/sane-backend-pie.postinst2
-rw-r--r--package/sane-backends/ipkg/sane-backend-pixma.control5
-rw-r--r--package/sane-backends/ipkg/sane-backend-pixma.postinst2
-rw-r--r--package/sane-backends/ipkg/sane-backend-plustek-pp.conffiles1
-rw-r--r--package/sane-backends/ipkg/sane-backend-plustek-pp.control5
-rw-r--r--package/sane-backends/ipkg/sane-backend-plustek-pp.postinst2
-rw-r--r--package/sane-backends/ipkg/sane-backend-plustek.conffiles1
-rw-r--r--package/sane-backends/ipkg/sane-backend-plustek.control5
-rw-r--r--package/sane-backends/ipkg/sane-backend-plustek.postinst2
-rw-r--r--package/sane-backends/ipkg/sane-backend-qcam.conffiles1
-rw-r--r--package/sane-backends/ipkg/sane-backend-qcam.control5
-rw-r--r--package/sane-backends/ipkg/sane-backend-qcam.postinst2
-rw-r--r--package/sane-backends/ipkg/sane-backend-ricoh.conffiles1
-rw-r--r--package/sane-backends/ipkg/sane-backend-ricoh.control5
-rw-r--r--package/sane-backends/ipkg/sane-backend-ricoh.postinst2
-rw-r--r--package/sane-backends/ipkg/sane-backend-s9036.conffiles1
-rw-r--r--package/sane-backends/ipkg/sane-backend-s9036.control5
-rw-r--r--package/sane-backends/ipkg/sane-backend-s9036.postinst2
-rw-r--r--package/sane-backends/ipkg/sane-backend-sceptre.conffiles1
-rw-r--r--package/sane-backends/ipkg/sane-backend-sceptre.control5
-rw-r--r--package/sane-backends/ipkg/sane-backend-sceptre.postinst2
-rw-r--r--package/sane-backends/ipkg/sane-backend-sharp.conffiles1
-rw-r--r--package/sane-backends/ipkg/sane-backend-sharp.control5
-rw-r--r--package/sane-backends/ipkg/sane-backend-sharp.postinst2
-rw-r--r--package/sane-backends/ipkg/sane-backend-sm3600.control5
-rw-r--r--package/sane-backends/ipkg/sane-backend-sm3600.postinst2
-rw-r--r--package/sane-backends/ipkg/sane-backend-sm3840.conffiles1
-rw-r--r--package/sane-backends/ipkg/sane-backend-sm3840.control5
-rw-r--r--package/sane-backends/ipkg/sane-backend-sm3840.postinst2
-rw-r--r--package/sane-backends/ipkg/sane-backend-snapscan.conffiles1
-rw-r--r--package/sane-backends/ipkg/sane-backend-snapscan.control5
-rw-r--r--package/sane-backends/ipkg/sane-backend-snapscan.postinst2
-rw-r--r--package/sane-backends/ipkg/sane-backend-sp15c.conffiles1
-rw-r--r--package/sane-backends/ipkg/sane-backend-sp15c.control5
-rw-r--r--package/sane-backends/ipkg/sane-backend-sp15c.postinst2
-rw-r--r--package/sane-backends/ipkg/sane-backend-st400.conffiles1
-rw-r--r--package/sane-backends/ipkg/sane-backend-st400.control5
-rw-r--r--package/sane-backends/ipkg/sane-backend-st400.postinst2
-rw-r--r--package/sane-backends/ipkg/sane-backend-stv680.conffiles1
-rw-r--r--package/sane-backends/ipkg/sane-backend-stv680.control5
-rw-r--r--package/sane-backends/ipkg/sane-backend-stv680.postinst2
-rw-r--r--package/sane-backends/ipkg/sane-backend-tamarack.conffiles1
-rw-r--r--package/sane-backends/ipkg/sane-backend-tamarack.control5
-rw-r--r--package/sane-backends/ipkg/sane-backend-tamarack.postinst2
-rw-r--r--package/sane-backends/ipkg/sane-backend-teco1.conffiles1
-rw-r--r--package/sane-backends/ipkg/sane-backend-teco1.control5
-rw-r--r--package/sane-backends/ipkg/sane-backend-teco1.postinst2
-rw-r--r--package/sane-backends/ipkg/sane-backend-teco2.conffiles1
-rw-r--r--package/sane-backends/ipkg/sane-backend-teco2.control5
-rw-r--r--package/sane-backends/ipkg/sane-backend-teco2.postinst2
-rw-r--r--package/sane-backends/ipkg/sane-backend-teco3.conffiles1
-rw-r--r--package/sane-backends/ipkg/sane-backend-teco3.control5
-rw-r--r--package/sane-backends/ipkg/sane-backend-teco3.postinst2
-rw-r--r--package/sane-backends/ipkg/sane-backend-test.conffiles1
-rw-r--r--package/sane-backends/ipkg/sane-backend-test.control5
-rw-r--r--package/sane-backends/ipkg/sane-backend-test.postinst2
-rw-r--r--package/sane-backends/ipkg/sane-backend-u12.conffiles1
-rw-r--r--package/sane-backends/ipkg/sane-backend-u12.control5
-rw-r--r--package/sane-backends/ipkg/sane-backend-u12.postinst2
-rw-r--r--package/sane-backends/ipkg/sane-backend-umax-pp.conffiles1
-rw-r--r--package/sane-backends/ipkg/sane-backend-umax-pp.control5
-rw-r--r--package/sane-backends/ipkg/sane-backend-umax-pp.postinst2
-rw-r--r--package/sane-backends/ipkg/sane-backend-umax.conffiles1
-rw-r--r--package/sane-backends/ipkg/sane-backend-umax.control5
-rw-r--r--package/sane-backends/ipkg/sane-backend-umax.postinst2
-rw-r--r--package/sane-backends/ipkg/sane-backend-umax1220u.conffiles1
-rw-r--r--package/sane-backends/ipkg/sane-backend-umax1220u.control5
-rw-r--r--package/sane-backends/ipkg/sane-backend-umax1220u.postinst2
-rw-r--r--package/sane-backends/ipkg/sane-backend-v4l.conffiles1
-rw-r--r--package/sane-backends/ipkg/sane-backend-v4l.control5
-rw-r--r--package/sane-backends/ipkg/sane-backend-v4l.postinst2
-rw-r--r--package/sane-backends/ipkg/sane-backends.conffiles2
-rw-r--r--package/sane-backends/ipkg/sane-backends.control5
-rw-r--r--package/sane-backends/patches/patch-Makefile_in12
-rw-r--r--package/sane-backends/patches/patch-backend_microtek_c11
-rw-r--r--package/sane-backends/patches/patch-backend_pixma_bjnp_c22
-rw-r--r--package/sane-backends/patches/patch-backend_pixma_common_h13
-rw-r--r--package/sane-backends/patches/patch-backend_pixma_imageclass_c12
-rw-r--r--package/sane-backends/patches/patch-backend_sm3600-scanutil_c11
-rw-r--r--package/sane-backends/patches/patch-backend_umax1220u-common_c12
185 files changed, 1398 insertions, 0 deletions
diff --git a/package/sane-backends/Config.in b/package/sane-backends/Config.in
new file mode 100644
index 000000000..dd0e2522f
--- /dev/null
+++ b/package/sane-backends/Config.in
@@ -0,0 +1,654 @@
+config ADK_PACKAGE_SANE_BACKENDS
+ prompt "sane-backends..................... Scanner Access Now Easy (backends)"
+ tristate
+ default n
+ select ADK_PACKAGE_LIBPTHREAD
+ help
+ SANE (Scanner Access Now Easy) is a universal scanner interface.
+
+ http://www.sane-project.org
+
+config ADK_PACKAGE_SANE_BACKEND_NET
+ prompt "sane-backend-net................ network access to SANE servers"
+ tristate
+ default n
+ depends on ADK_PACKAGE_SANE_BACKENDS
+ help
+ Install this backend to export scanners over the network.
+
+config ADK_PACKAGE_SANE_BACKEND_ABATON
+ prompt "sane-backend-abaton............. Scanner Access Now Easy (ABATON)"
+ tristate
+ default n
+ depends ADK_PACKAGE_SANE_BACKENDS
+ select ADK_PACKAGE_LIBUSB
+ help
+ SANE (Scanner Access Now Easy) is a universal scanner interface.
+
+ http://www.sane-project.org
+
+config ADK_PACKAGE_SANE_BACKEND_AGFAFOCUS
+ prompt "sane-backend-agfafocus.......... Scanner Access Now Easy (AGFAFOCUS)"
+ tristate
+ default n
+ depends ADK_PACKAGE_SANE_BACKENDS
+ select ADK_PACKAGE_LIBUSB
+ help
+ SANE (Scanner Access Now Easy) is a universal scanner interface.
+
+ http://www.sane-project.org
+
+config ADK_PACKAGE_SANE_BACKEND_APPLE
+ prompt "sane-backend-apple.............. Scanner Access Now Easy (APPLE)"
+ tristate
+ default n
+ depends ADK_PACKAGE_SANE_BACKENDS
+ select ADK_PACKAGE_LIBUSB
+ help
+ SANE (Scanner Access Now Easy) is a universal scanner interface.
+
+ http://www.sane-project.org
+
+config ADK_PACKAGE_SANE_BACKEND_ARTEC_EPLUS48U
+ prompt "sane-backend-artec-eplus48u..... Scanner Access Now Easy (ARTEC_EPLUS48U)"
+ tristate
+ default n
+ depends ADK_PACKAGE_SANE_BACKENDS
+ select ADK_PACKAGE_LIBUSB
+ help
+ SANE (Scanner Access Now Easy) is a universal scanner interface.
+
+ http://www.sane-project.org
+
+config ADK_PACKAGE_SANE_BACKEND_ARTEC
+ prompt "sane-backend-artec.............. Scanner Access Now Easy (ARTEC)"
+ tristate
+ default n
+ depends ADK_PACKAGE_SANE_BACKENDS
+ select ADK_PACKAGE_LIBUSB
+ help
+ SANE (Scanner Access Now Easy) is a universal scanner interface.
+
+ http://www.sane-project.org
+
+config ADK_PACKAGE_SANE_BACKEND_AS6E
+ prompt "sane-backend-as6e............... Scanner Access Now Easy (AS6E)"
+ tristate
+ default n
+ depends ADK_PACKAGE_SANE_BACKENDS
+ select ADK_PACKAGE_LIBUSB
+ help
+ SANE (Scanner Access Now Easy) is a universal scanner interface.
+
+ http://www.sane-project.org
+
+config ADK_PACKAGE_SANE_BACKEND_AVISION
+ prompt "sane-backend-avision............ Scanner Access Now Easy (AVISION)"
+ tristate
+ default n
+ depends ADK_PACKAGE_SANE_BACKENDS
+ select ADK_PACKAGE_LIBUSB
+ help
+ SANE (Scanner Access Now Easy) is a universal scanner interface.
+
+ http://www.sane-project.org
+
+config ADK_PACKAGE_SANE_BACKEND_BH
+ prompt "sane-backend-bh................. Scanner Access Now Easy (BH)"
+ tristate
+ default n
+ depends ADK_PACKAGE_SANE_BACKENDS
+ select ADK_PACKAGE_LIBUSB
+ help
+ SANE (Scanner Access Now Easy) is a universal scanner interface.
+
+ http://www.sane-project.org
+
+config ADK_PACKAGE_SANE_BACKEND_CANON630U
+ prompt "sane-backend-canon630u.......... Scanner Access Now Easy (CANON630U)"
+ tristate
+ default n
+ depends ADK_PACKAGE_SANE_BACKENDS
+ select ADK_PACKAGE_LIBUSB
+ help
+ SANE (Scanner Access Now Easy) is a universal scanner interface.
+
+ http://www.sane-project.org
+
+config ADK_PACKAGE_SANE_BACKEND_CANON
+ prompt "sane-backend-canon.............. Scanner Access Now Easy (CANON)"
+ tristate
+ default n
+ depends ADK_PACKAGE_SANE_BACKENDS
+ select ADK_PACKAGE_LIBUSB
+ help
+ SANE (Scanner Access Now Easy) is a universal scanner interface.
+
+ http://www.sane-project.org
+
+config ADK_PACKAGE_SANE_BACKEND_COOLSCAN2
+ prompt "sane-backend-coolscan2.......... Scanner Access Now Easy (COOLSCAN2)"
+ tristate
+ default n
+ depends ADK_PACKAGE_SANE_BACKENDS
+ select ADK_PACKAGE_LIBUSB
+ help
+ SANE (Scanner Access Now Easy) is a universal scanner interface.
+
+ http://www.sane-project.org
+
+config ADK_PACKAGE_SANE_BACKEND_COOLSCAN
+ prompt "sane-backend-coolscan........... Scanner Access Now Easy (COOLSCAN)"
+ tristate
+ default n
+ depends ADK_PACKAGE_SANE_BACKENDS
+ select ADK_PACKAGE_LIBUSB
+ help
+ SANE (Scanner Access Now Easy) is a universal scanner interface.
+
+ http://www.sane-project.org
+
+config ADK_PACKAGE_SANE_BACKEND_DC25
+ prompt "sane-backend-dc25............... Scanner Access Now Easy (DC25)"
+ tristate
+ default n
+ depends ADK_PACKAGE_SANE_BACKENDS
+ select ADK_PACKAGE_LIBUSB
+ help
+ SANE (Scanner Access Now Easy) is a universal scanner interface.
+
+ http://www.sane-project.org
+
+config ADK_PACKAGE_SANE_BACKEND_DMC
+ prompt "sane-backend-dmc................ Scanner Access Now Easy (DMC)"
+ tristate
+ default n
+ depends ADK_PACKAGE_SANE_BACKENDS
+ select ADK_PACKAGE_LIBUSB
+ help
+ SANE (Scanner Access Now Easy) is a universal scanner interface.
+
+ http://www.sane-project.org
+
+config ADK_PACKAGE_SANE_BACKEND_EPSON
+ prompt "sane-backend-epson.............. Scanner Access Now Easy (EPSON)"
+ tristate
+ default n
+ depends ADK_PACKAGE_SANE_BACKENDS
+ select ADK_PACKAGE_LIBUSB
+ help
+ SANE (Scanner Access Now Easy) is a universal scanner interface.
+
+ http://www.sane-project.org
+
+config ADK_PACKAGE_SANE_BACKEND_FUJITSU
+ prompt "sane-backend-fujitsu............ Scanner Access Now Easy (FUJITSU)"
+ tristate
+ default n
+ depends ADK_PACKAGE_SANE_BACKENDS
+ select ADK_PACKAGE_LIBUSB
+ help
+ SANE (Scanner Access Now Easy) is a universal scanner interface.
+
+ http://www.sane-project.org
+
+config ADK_PACKAGE_SANE_BACKEND_GENESYS
+ prompt "sane-backend-genesys............ Scanner Access Now Easy (GENESYS)"
+ tristate
+ default n
+ depends ADK_PACKAGE_SANE_BACKENDS
+ select ADK_PACKAGE_LIBUSB
+ help
+ SANE (Scanner Access Now Easy) is a universal scanner interface.
+
+ http://www.sane-project.org
+
+config ADK_PACKAGE_SANE_BACKEND_GT68XX
+ prompt "sane-backend-gt68xx............. Scanner Access Now Easy (GT68XX)"
+ tristate
+ default n
+ depends ADK_PACKAGE_SANE_BACKENDS
+ select ADK_PACKAGE_LIBUSB
+ help
+ SANE (Scanner Access Now Easy) is a universal scanner interface.
+
+ http://www.sane-project.org
+
+config ADK_PACKAGE_SANE_BACKEND_HP3500
+ prompt "sane-backend-hp3500............. Scanner Access Now Easy (HP3500)"
+ tristate
+ default n
+ depends ADK_PACKAGE_SANE_BACKENDS
+ select ADK_PACKAGE_LIBUSB
+ help
+ SANE (Scanner Access Now Easy) is a universal scanner interface.
+
+ http://www.sane-project.org
+
+config ADK_PACKAGE_SANE_BACKEND_HP4200
+ prompt "sane-backend-hp4200............. Scanner Access Now Easy (HP4200)"
+ tristate
+ default n
+ depends ADK_PACKAGE_SANE_BACKENDS
+ select ADK_PACKAGE_LIBUSB
+ help
+ SANE (Scanner Access Now Easy) is a universal scanner interface.
+
+ http://www.sane-project.org
+
+config ADK_PACKAGE_SANE_BACKEND_HP5400
+ prompt "sane-backend-hp5400............. Scanner Access Now Easy (HP5400)"
+ tristate
+ default n
+ depends ADK_PACKAGE_SANE_BACKENDS
+ select ADK_PACKAGE_LIBUSB
+ help
+ SANE (Scanner Access Now Easy) is a universal scanner interface.
+
+ http://www.sane-project.org
+
+config ADK_PACKAGE_SANE_BACKEND_HP
+ prompt "sane-backend-hp................. Scanner Access Now Easy (HP)"
+ tristate
+ default n
+ depends ADK_PACKAGE_SANE_BACKENDS
+ select ADK_PACKAGE_LIBUSB
+ help
+ SANE (Scanner Access Now Easy) is a universal scanner interface.
+
+ http://www.sane-project.org
+
+config ADK_PACKAGE_SANE_BACKEND_IBM
+ prompt "sane-backend-ibm................ Scanner Access Now Easy (IBM)"
+ tristate
+ default n
+ depends ADK_PACKAGE_SANE_BACKENDS
+ select ADK_PACKAGE_LIBUSB
+ help
+ SANE (Scanner Access Now Easy) is a universal scanner interface.
+
+ http://www.sane-project.org
+
+config ADK_PACKAGE_SANE_BACKEND_LEO
+ prompt "sane-backend-leo................ Scanner Access Now Easy (LEO)"
+ tristate
+ default n
+ depends ADK_PACKAGE_SANE_BACKENDS
+ select ADK_PACKAGE_LIBUSB
+ help
+ SANE (Scanner Access Now Easy) is a universal scanner interface.
+
+ http://www.sane-project.org
+
+config ADK_PACKAGE_SANE_BACKEND_LEXMARK
+ prompt "sane-backend-lexmark............ Scanner Access Now Easy (LEXMARK)"
+ tristate
+ default n
+ depends ADK_PACKAGE_SANE_BACKENDS
+ select ADK_PACKAGE_LIBUSB
+ help
+ SANE (Scanner Access Now Easy) is a universal scanner interface.
+
+ http://www.sane-project.org
+
+config ADK_PACKAGE_SANE_BACKEND_MA1509
+ prompt "sane-backend-ma1509............. Scanner Access Now Easy (MA1509)"
+ tristate
+ default n
+ depends ADK_PACKAGE_SANE_BACKENDS
+ select ADK_PACKAGE_LIBUSB
+ help
+ SANE (Scanner Access Now Easy) is a universal scanner interface.
+
+ http://www.sane-project.org
+
+config ADK_PACKAGE_SANE_BACKEND_MATSUSHITA
+ prompt "sane-backend-matsushita......... Scanner Access Now Easy (MATSUSHITA)"
+ tristate
+ default n
+ depends ADK_PACKAGE_SANE_BACKENDS
+ select ADK_PACKAGE_LIBUSB
+ help
+ SANE (Scanner Access Now Easy) is a universal scanner interface.
+
+ http://www.sane-project.org
+
+config ADK_PACKAGE_SANE_BACKEND_MICROTEK2
+ prompt "sane-backend-microtek2.......... Scanner Access Now Easy (MICROTEK2)"
+ tristate
+ default n
+ depends ADK_PACKAGE_SANE_BACKENDS
+ select ADK_PACKAGE_LIBUSB
+ help
+ SANE (Scanner Access Now Easy) is a universal scanner interface.
+
+ http://www.sane-project.org
+
+config ADK_PACKAGE_SANE_BACKEND_MICROTEK
+ prompt "sane-backend-microtek........... Scanner Access Now Easy (MICROTEK)"
+ tristate
+ default n
+ depends ADK_PACKAGE_SANE_BACKENDS
+ select ADK_PACKAGE_LIBUSB
+ help
+ SANE (Scanner Access Now Easy) is a universal scanner interface.
+
+ http://www.sane-project.org
+
+config ADK_PACKAGE_SANE_BACKEND_MUSTEK
+ prompt "sane-backend-mustek............. Scanner Access Now Easy (MUSTEK)"
+ tristate
+ default n
+ depends ADK_PACKAGE_SANE_BACKENDS
+ select ADK_PACKAGE_LIBUSB
+ help
+ SANE (Scanner Access Now Easy) is a universal scanner interface.
+
+ http://www.sane-project.org
+
+config ADK_PACKAGE_SANE_BACKEND_MUSTEK_USB2
+ prompt "sane-backend-mustek-usb2........ Scanner Access Now Easy (MUSTEK_USB2)"
+ tristate
+ default n
+ depends ADK_PACKAGE_SANE_BACKENDS
+ select ADK_PACKAGE_LIBUSB
+ help
+ SANE (Scanner Access Now Easy) is a universal scanner interface.
+
+ http://www.sane-project.org
+
+config ADK_PACKAGE_SANE_BACKEND_MUSTEK_USB
+ prompt "sane-backend-mustek-usb......... Scanner Access Now Easy (MUSTEK_USB)"
+ tristate
+ default n
+ depends ADK_PACKAGE_SANE_BACKENDS
+ select ADK_PACKAGE_LIBUSB
+ help
+ SANE (Scanner Access Now Easy) is a universal scanner interface.
+
+ http://www.sane-project.org
+
+config ADK_PACKAGE_SANE_BACKEND_NEC
+ prompt "sane-backend-nec................ Scanner Access Now Easy (NEC)"
+ tristate
+ default n
+ depends ADK_PACKAGE_SANE_BACKENDS
+ select ADK_PACKAGE_LIBUSB
+ help
+ SANE (Scanner Access Now Easy) is a universal scanner interface.
+
+ http://www.sane-project.org
+
+config ADK_PACKAGE_SANE_BACKEND_NIASH
+ prompt "sane-backend-niash.............. Scanner Access Now Easy (NIASH)"
+ tristate
+ default n
+ depends ADK_PACKAGE_SANE_BACKENDS
+ select ADK_PACKAGE_LIBUSB
+ help
+ SANE (Scanner Access Now Easy) is a universal scanner interface.
+
+ http://www.sane-project.org
+
+config ADK_PACKAGE_SANE_BACKEND_PIE
+ prompt "sane-backend-pie................ Scanner Access Now Easy (PIE)"
+ tristate
+ default n
+ depends ADK_PACKAGE_SANE_BACKENDS
+ select ADK_PACKAGE_LIBUSB
+ help
+ SANE (Scanner Access Now Easy) is a universal scanner interface.
+
+ http://www.sane-project.org
+
+config ADK_PACKAGE_SANE_BACKEND_PIXMA
+ prompt "sane-backend-pixma.............. Scanner Access Now Easy (PIXMA)"
+ tristate
+ default n
+ depends ADK_PACKAGE_SANE_BACKENDS
+ select ADK_PACKAGE_LIBUSB
+ help
+ SANE (Scanner Access Now Easy) is a universal scanner interface.
+
+ http://www.sane-project.org
+
+config ADK_PACKAGE_SANE_BACKEND_PLUSTEK_PP
+ prompt "sane-backend-plustek-pp......... Scanner Access Now Easy (PLUSTEK_PP)"
+ tristate
+ default n
+ depends ADK_PACKAGE_SANE_BACKENDS
+ help
+ SANE (Scanner Access Now Easy) is a universal scanner interface.
+
+ http://www.sane-project.org
+
+config ADK_PACKAGE_SANE_BACKEND_PLUSTEK
+ prompt "sane-backend-plustek............ Scanner Access Now Easy (PLUSTEK)"
+ tristate
+ default n
+ depends ADK_PACKAGE_SANE_BACKENDS
+ select ADK_PACKAGE_LIBUSB
+ help
+ SANE (Scanner Access Now Easy) is a universal scanner interface.
+
+ http://www.sane-project.org
+
+config ADK_PACKAGE_SANE_BACKEND_QCAM
+ prompt "sane-backend-qcam............... Scanner Access Now Easy (QCAM)"
+ tristate
+ default n
+ depends ADK_PACKAGE_SANE_BACKENDS
+ select ADK_PACKAGE_LIBUSB
+ help
+ SANE (Scanner Access Now Easy) is a universal scanner interface.
+
+ http://www.sane-project.org
+
+config ADK_PACKAGE_SANE_BACKEND_RICOH
+ prompt "sane-backend-ricoh.............. Scanner Access Now Easy (RICOH)"
+ tristate
+ default n
+ depends ADK_PACKAGE_SANE_BACKENDS
+ select ADK_PACKAGE_LIBUSB
+ help
+ SANE (Scanner Access Now Easy) is a universal scanner interface.
+
+ http://www.sane-project.org
+
+config ADK_PACKAGE_SANE_BACKEND_S9036
+ prompt "sane-backend-s9036.............. Scanner Access Now Easy (S9036)"
+ tristate
+ default n
+ depends ADK_PACKAGE_SANE_BACKENDS
+ select ADK_PACKAGE_LIBUSB
+ help
+ SANE (Scanner Access Now Easy) is a universal scanner interface.
+
+ http://www.sane-project.org
+
+config ADK_PACKAGE_SANE_BACKEND_SCEPTRE
+ prompt "sane-backend-sceptre............ Scanner Access Now Easy (SCEPTRE)"
+ tristate
+ default n
+ depends ADK_PACKAGE_SANE_BACKENDS
+ select ADK_PACKAGE_LIBUSB
+ help
+ SANE (Scanner Access Now Easy) is a universal scanner interface.
+
+ http://www.sane-project.org
+
+config ADK_PACKAGE_SANE_BACKEND_SHARP
+ prompt "sane-backend-sharp.............. Scanner Access Now Easy (SHARP)"
+ tristate
+ default n
+ depends ADK_PACKAGE_SANE_BACKENDS
+ select ADK_PACKAGE_LIBUSB
+ help
+ SANE (Scanner Access Now Easy) is a universal scanner interface.
+
+ http://www.sane-project.org
+
+config ADK_PACKAGE_SANE_BACKEND_SM3600
+ prompt "sane-backend-sm3600............. Scanner Access Now Easy (SM3600)"
+ tristate
+ default n
+ depends ADK_PACKAGE_SANE_BACKENDS
+ select ADK_PACKAGE_LIBUSB
+ help
+ SANE (Scanner Access Now Easy) is a universal scanner interface.
+
+ http://www.sane-project.org
+
+config ADK_PACKAGE_SANE_BACKEND_SM3840
+ prompt "sane-backend-sm3840............. Scanner Access Now Easy (SM3840)"
+ tristate
+ default n
+ depends ADK_PACKAGE_SANE_BACKENDS
+ select ADK_PACKAGE_LIBUSB
+ help
+ SANE (Scanner Access Now Easy) is a universal scanner interface.
+
+ http://www.sane-project.org
+
+config ADK_PACKAGE_SANE_BACKEND_SNAPSCAN
+ prompt "sane-backend-snapscan........... Scanner Access Now Easy (SNAPSCAN)"
+ tristate
+ default n
+ depends ADK_PACKAGE_SANE_BACKENDS
+ select ADK_PACKAGE_LIBUSB
+ help
+ SANE (Scanner Access Now Easy) is a universal scanner interface.
+
+ http://www.sane-project.org
+
+config ADK_PACKAGE_SANE_BACKEND_SP15C
+ prompt "sane-backend-sp15c.............. Scanner Access Now Easy (SP15C)"
+ tristate
+ default n
+ depends ADK_PACKAGE_SANE_BACKENDS
+ select ADK_PACKAGE_LIBUSB
+ help
+ SANE (Scanner Access Now Easy) is a universal scanner interface.
+
+ http://www.sane-project.org
+
+config ADK_PACKAGE_SANE_BACKEND_ST400
+ prompt "sane-backend-st400.............. Scanner Access Now Easy (ST400)"
+ tristate
+ default n
+ depends ADK_PACKAGE_SANE_BACKENDS
+ select ADK_PACKAGE_LIBUSB
+ help
+ SANE (Scanner Access Now Easy) is a universal scanner interface.
+
+ http://www.sane-project.org
+
+config ADK_PACKAGE_SANE_BACKEND_STV680
+ prompt "sane-backend-stv680............. Scanner Access Now Easy (STV680)"
+ tristate
+ default n
+ depends ADK_PACKAGE_SANE_BACKENDS
+ select ADK_PACKAGE_LIBUSB
+ help
+ SANE (Scanner Access Now Easy) is a universal scanner interface.
+
+ http://www.sane-project.org
+
+config ADK_PACKAGE_SANE_BACKEND_TAMARACK
+ prompt "sane-backend-tamarack........... Scanner Access Now Easy (TAMARACK)"
+ tristate
+ default n
+ depends ADK_PACKAGE_SANE_BACKENDS
+ select ADK_PACKAGE_LIBUSB
+ help
+ SANE (Scanner Access Now Easy) is a universal scanner interface.
+
+ http://www.sane-project.org
+
+config ADK_PACKAGE_SANE_BACKEND_TECO1
+ prompt "sane-backend-teco1.............. Scanner Access Now Easy (TECO1)"
+ tristate
+ default n
+ depends ADK_PACKAGE_SANE_BACKENDS
+ select ADK_PACKAGE_LIBUSB
+ help
+ SANE (Scanner Access Now Easy) is a universal scanner interface.
+
+ http://www.sane-project.org
+
+config ADK_PACKAGE_SANE_BACKEND_TECO2
+ prompt "sane-backend-teco2.............. Scanner Access Now Easy (TECO2)"
+ tristate
+ default n
+ depends ADK_PACKAGE_SANE_BACKENDS
+ select ADK_PACKAGE_LIBUSB
+ help
+ SANE (Scanner Access Now Easy) is a universal scanner interface.
+
+ http://www.sane-project.org
+
+config ADK_PACKAGE_SANE_BACKEND_TECO3
+ prompt "sane-backend-teco3.............. Scanner Access Now Easy (TECO3)"
+ tristate
+ default n
+ depends ADK_PACKAGE_SANE_BACKENDS
+ select ADK_PACKAGE_LIBUSB
+ help
+ SANE (Scanner Access Now Easy) is a universal scanner interface.
+
+ http://www.sane-project.org
+
+config ADK_PACKAGE_SANE_BACKEND_TEST
+ prompt "sane-backend-test............... Scanner Access Now Easy (TEST)"
+ tristate
+ default n
+ depends ADK_PACKAGE_SANE_BACKENDS
+ select ADK_PACKAGE_LIBUSB
+ help
+ SANE (Scanner Access Now Easy) is a universal scanner interface.
+
+ http://www.sane-project.org
+
+config ADK_PACKAGE_SANE_BACKEND_U12
+ prompt "sane-backend-u12................ Scanner Access Now Easy (U12)"
+ tristate
+ default n
+ depends ADK_PACKAGE_SANE_BACKENDS
+ select ADK_PACKAGE_LIBUSB
+ help
+ SANE (Scanner Access Now Easy) is a universal scanner interface.
+
+ http://www.sane-project.org
+
+config ADK_PACKAGE_SANE_BACKEND_UMAX1220U
+ prompt "sane-backend-umax1220u.......... Scanner Access Now Easy (UMAX1220U)"
+ tristate
+ default n
+ depends ADK_PACKAGE_SANE_BACKENDS
+ select ADK_PACKAGE_LIBUSB
+ help
+ SANE (Scanner Access Now Easy) is a universal scanner interface.
+
+ http://www.sane-project.org
+
+config ADK_PACKAGE_SANE_BACKEND_UMAX_PP
+ prompt "sane-backend-umax-pp............ Scanner Access Now Easy (UMAX_PP)"
+ tristate
+ default n
+ depends ADK_PACKAGE_SANE_BACKENDS
+ help
+ SANE (Scanner Access Now Easy) is a universal scanner interface.
+
+ http://www.sane-project.org
+
+config ADK_PACKAGE_SANE_BACKEND_UMAX
+ prompt "sane-backend-umax............... Scanner Access Now Easy (UMAX)"
+ tristate
+ default n
+ depends ADK_PACKAGE_SANE_BACKENDS
+ select ADK_PACKAGE_LIBUSB
+ help
+ SANE (Scanner Access Now Easy) is a universal scanner interface.
+
+ http://www.sane-project.org
+
diff --git a/package/sane-backends/Makefile b/package/sane-backends/Makefile
new file mode 100644
index 000000000..cef662ee8
--- /dev/null
+++ b/package/sane-backends/Makefile
@@ -0,0 +1,170 @@
+# $Id$
+#-
+# This file is part of the OpenADK project. OpenADK is copyrighted
+# material, please see the LICENCE file in the top-level directory.
+
+include ${TOPDIR}/rules.mk
+
+PKG_NAME:= sane-backends
+PKG_VERSION:= 1.0.20
+PKG_RELEASE:= 1
+PKG_MD5SUM:= a0cfdfdebca2feb4f2ba5d3418b15a42
+MASTER_SITES:= ftp://ftp2.sane-project.org/pub/sane/${PKG_NAME}-${PKG_VERSION}/ \
+ ftp://ftp3.sane-project.org/pub/sane/${PKG_NAME}-${PKG_VERSION}/ \
+ ftp://ftp4.sane-project.org/pub/sane/${PKG_NAME}-${PKG_VERSION}/ \
+ ftp://ftp5.sane-project.org/pub/sane/${PKG_NAME}-${PKG_VERSION}/
+
+include ${TOPDIR}/mk/package.mk
+
+define PKG_mod_template
+
+INSTALL_MODS_$${ADK_PACKAGE_${1}}+= ${2}-install
+
+${2}-install:
+ifneq (${3},n)
+ ${INSTALL_DIR} $$(IDIR_$(1))/etc/sane.d
+ ${CP} $(WRKINST)/etc/sane.d/$(2).conf $$(IDIR_$(1))/etc/sane.d
+endif
+ ${INSTALL_DIR} $$(IDIR_$(1))/usr/lib/sane
+ ${CP} $(WRKINST)/usr/lib/sane/libsane-$(2).so* $$(IDIR_$(1))/usr/lib/sane
+
+endef
+
+$(eval $(call PKG_template,SANE_BACKENDS,sane-backends,${PKG_VERSION}-${PKG_RELEASE},${ARCH}))
+$(eval $(call PKG_template,SANE_BACKEND_NET,sane-backend-net,${PKG_VERSION}-${PKG_RELEASE},${ARCH}))
+$(eval $(call PKG_template,SANE_BACKEND_ABATON,sane-backend-abaton,${PKG_VERSION}-${PKG_RELEASE},${ARCH}))
+$(eval $(call PKG_template,SANE_BACKEND_AGFAFOCUS,sane-backend-agfafocus,${PKG_VERSION}-${PKG_RELEASE},${ARCH}))
+$(eval $(call PKG_template,SANE_BACKEND_APPLE,sane-backend-apple,${PKG_VERSION}-${PKG_RELEASE},${ARCH}))
+$(eval $(call PKG_template,SANE_BACKEND_ARTEC_EPLUS48U,sane-backend-artec-eplus48u,${PKG_VERSION}-${PKG_RELEASE},${ARCH}))
+$(eval $(call PKG_template,SANE_BACKEND_ARTEC,sane-backend-artec,${PKG_VERSION}-${PKG_RELEASE},${ARCH}))
+$(eval $(call PKG_template,SANE_BACKEND_AS6E,sane-backend-as6e,${PKG_VERSION}-${PKG_RELEASE},${ARCH}))
+$(eval $(call PKG_template,SANE_BACKEND_AVISION,sane-backend-avision,${PKG_VERSION}-${PKG_RELEASE},${ARCH}))
+$(eval $(call PKG_template,SANE_BACKEND_BH,sane-backend-bh,${PKG_VERSION}-${PKG_RELEASE},${ARCH}))
+$(eval $(call PKG_template,SANE_BACKEND_CANON630U,sane-backend-canon630u,${PKG_VERSION}-${PKG_RELEASE},${ARCH}))
+$(eval $(call PKG_template,SANE_BACKEND_CANON,sane-backend-canon,${PKG_VERSION}-${PKG_RELEASE},${ARCH}))
+$(eval $(call PKG_template,SANE_BACKEND_COOLSCAN2,sane-backend-coolscan2,${PKG_VERSION}-${PKG_RELEASE},${ARCH}))
+$(eval $(call PKG_template,SANE_BACKEND_COOLSCAN,sane-backend-coolscan,${PKG_VERSION}-${PKG_RELEASE},${ARCH}))
+$(eval $(call PKG_template,SANE_BACKEND_DC25,sane-backend-dc25,${PKG_VERSION}-${PKG_RELEASE},${ARCH}))
+$(eval $(call PKG_template,SANE_BACKEND_DMC,sane-backend-dmc,${PKG_VERSION}-${PKG_RELEASE},${ARCH}))
+$(eval $(call PKG_template,SANE_BACKEND_EPSON,sane-backend-epson,${PKG_VERSION}-${PKG_RELEASE},${ARCH}))
+$(eval $(call PKG_template,SANE_BACKEND_FUJITSU,sane-backend-fujitsu,${PKG_VERSION}-${PKG_RELEASE},${ARCH}))
+$(eval $(call PKG_template,SANE_BACKEND_GENESYS,sane-backend-genesys,${PKG_VERSION}-${PKG_RELEASE},${ARCH}))
+$(eval $(call PKG_template,SANE_BACKEND_GT68XX,sane-backend-gt68xx,${PKG_VERSION}-${PKG_RELEASE},${ARCH}))
+$(eval $(call PKG_template,SANE_BACKEND_HP3500,sane-backend-hp3500,${PKG_VERSION}-${PKG_RELEASE},${ARCH}))
+$(eval $(call PKG_template,SANE_BACKEND_HP4200,sane-backend-hp4200,${PKG_VERSION}-${PKG_RELEASE},${ARCH}))
+$(eval $(call PKG_template,SANE_BACKEND_HP5400,sane-backend-hp5400,${PKG_VERSION}-${PKG_RELEASE},${ARCH}))
+$(eval $(call PKG_template,SANE_BACKEND_HP,sane-backend-hp,${PKG_VERSION}-${PKG_RELEASE},${ARCH}))
+$(eval $(call PKG_template,SANE_BACKEND_IBM,sane-backend-ibm,${PKG_VERSION}-${PKG_RELEASE},${ARCH}))
+$(eval $(call PKG_template,SANE_BACKEND_LEO,sane-backend-leo,${PKG_VERSION}-${PKG_RELEASE},${ARCH}))
+$(eval $(call PKG_template,SANE_BACKEND_LEXMARK,sane-backend-lexmark,${PKG_VERSION}-${PKG_RELEASE},${ARCH}))
+$(eval $(call PKG_template,SANE_BACKEND_MA1509,sane-backend-ma1509,${PKG_VERSION}-${PKG_RELEASE},${ARCH}))
+$(eval $(call PKG_template,SANE_BACKEND_MATSUSHITA,sane-backend-matsushita,${PKG_VERSION}-${PKG_RELEASE},${ARCH}))
+$(eval $(call PKG_template,SANE_BACKEND_MICROTEK2,sane-backend-microtek2,${PKG_VERSION}-${PKG_RELEASE},${ARCH}))
+$(eval $(call PKG_template,SANE_BACKEND_MICROTEK,sane-backend-microtek,${PKG_VERSION}-${PKG_RELEASE},${ARCH}))
+$(eval $(call PKG_template,SANE_BACKEND_MUSTEK,sane-backend-mustek,${PKG_VERSION}-${PKG_RELEASE},${ARCH}))
+$(eval $(call PKG_template,SANE_BACKEND_MUSTEK_USB2,sane-backend-mustek-usb2,${PKG_VERSION}-${PKG_RELEASE},${ARCH}))
+$(eval $(call PKG_template,SANE_BACKEND_MUSTEK_USB,sane-backend-mustek-usb,${PKG_VERSION}-${PKG_RELEASE},${ARCH}))
+$(eval $(call PKG_template,SANE_BACKEND_NEC,sane-backend-nec,${PKG_VERSION}-${PKG_RELEASE},${ARCH}))
+$(eval $(call PKG_template,SANE_BACKEND_NIASH,sane-backend-niash,${PKG_VERSION}-${PKG_RELEASE},${ARCH}))
+$(eval $(call PKG_template,SANE_BACKEND_PIE,sane-backend-pie,${PKG_VERSION}-${PKG_RELEASE},${ARCH}))
+$(eval $(call PKG_template,SANE_BACKEND_PIXMA,sane-backend-pixma,${PKG_VERSION}-${PKG_RELEASE},${ARCH}))
+$(eval $(call PKG_template,SANE_BACKEND_PLUSTEK_PP,sane-backend-plustek-pp,${PKG_VERSION}-${PKG_RELEASE},${ARCH}))
+$(eval $(call PKG_template,SANE_BACKEND_PLUSTEK,sane-backend-plustek,${PKG_VERSION}-${PKG_RELEASE},${ARCH}))
+$(eval $(call PKG_template,SANE_BACKEND_QCAM,sane-backend-qcam,${PKG_VERSION}-${PKG_RELEASE},${ARCH}))
+$(eval $(call PKG_template,SANE_BACKEND_RICOH,sane-backend-ricoh,${PKG_VERSION}-${PKG_RELEASE},${ARCH}))
+$(eval $(call PKG_template,SANE_BACKEND_S9036,sane-backend-s9036,${PKG_VERSION}-${PKG_RELEASE},${ARCH}))
+$(eval $(call PKG_template,SANE_BACKEND_SCEPTRE,sane-backend-sceptre,${PKG_VERSION}-${PKG_RELEASE},${ARCH}))
+$(eval $(call PKG_template,SANE_BACKEND_SHARP,sane-backend-sharp,${PKG_VERSION}-${PKG_RELEASE},${ARCH}))
+$(eval $(call PKG_template,SANE_BACKEND_SM3600,sane-backend-sm3600,${PKG_VERSION}-${PKG_RELEASE},${ARCH}))
+$(eval $(call PKG_template,SANE_BACKEND_SM3840,sane-backend-sm3840,${PKG_VERSION}-${PKG_RELEASE},${ARCH}))
+$(eval $(call PKG_template,SANE_BACKEND_SNAPSCAN,sane-backend-snapscan,${PKG_VERSION}-${PKG_RELEASE},${ARCH}))
+$(eval $(call PKG_template,SANE_BACKEND_SP15C,sane-backend-sp15c,${PKG_VERSION}-${PKG_RELEASE},${ARCH}))
+$(eval $(call PKG_template,SANE_BACKEND_ST400,sane-backend-st400,${PKG_VERSION}-${PKG_RELEASE},${ARCH}))
+$(eval $(call PKG_template,SANE_BACKEND_STV680,sane-backend-stv680,${PKG_VERSION}-${PKG_RELEASE},${ARCH}))
+$(eval $(call PKG_template,SANE_BACKEND_TAMARACK,sane-backend-tamarack,${PKG_VERSION}-${PKG_RELEASE},${ARCH}))
+$(eval $(call PKG_template,SANE_BACKEND_TECO1,sane-backend-teco1,${PKG_VERSION}-${PKG_RELEASE},${ARCH}))
+$(eval $(call PKG_template,SANE_BACKEND_TECO2,sane-backend-teco2,${PKG_VERSION}-${PKG_RELEASE},${ARCH}))
+$(eval $(call PKG_template,SANE_BACKEND_TECO3,sane-backend-teco3,${PKG_VERSION}-${PKG_RELEASE},${ARCH}))
+$(eval $(call PKG_template,SANE_BACKEND_TEST,sane-backend-test,${PKG_VERSION}-${PKG_RELEASE},${ARCH}))
+$(eval $(call PKG_template,SANE_BACKEND_U12,sane-backend-u12,${PKG_VERSION}-${PKG_RELEASE},${ARCH}))
+$(eval $(call PKG_template,SANE_BACKEND_UMAX1220U,sane-backend-umax1220u,${PKG_VERSION}-${PKG_RELEASE},${ARCH}))
+$(eval $(call PKG_template,SANE_BACKEND_UMAX_PP,sane-backend-umax-pp,${PKG_VERSION}-${PKG_RELEASE},${ARCH}))
+$(eval $(call PKG_template,SANE_BACKEND_UMAX,sane-backend-umax,${PKG_VERSION}-${PKG_RELEASE},${ARCH}))
+
+$(eval $(call PKG_mod_template,SANE_BACKEND_NET,net))
+$(eval $(call PKG_mod_template,SANE_BACKEND_ABATON,abaton))
+$(eval $(call PKG_mod_template,SANE_BACKEND_AGFAFOCUS,agfafocus))
+$(eval $(call PKG_mod_template,SANE_BACKEND_APPLE,apple))
+$(eval $(call PKG_mod_template,SANE_BACKEND_ARTEC_EPLUS48U,artec_eplus48u))
+$(eval $(call PKG_mod_template,SANE_BACKEND_ARTEC,artec))
+$(eval $(call PKG_mod_template,SANE_BACKEND_AS6E,as6e,n))
+$(eval $(call PKG_mod_template,SANE_BACKEND_AVISION,avision))
+$(eval $(call PKG_mod_template,SANE_BACKEND_BH,bh))
+$(eval $(call PKG_mod_template,SANE_BACKEND_CANON630U,canon630u))
+$(eval $(call PKG_mod_template,SANE_BACKEND_CANON,canon))
+$(eval $(call PKG_mod_template,SANE_BACKEND_COOLSCAN2,coolscan2))
+$(eval $(call PKG_mod_template,SANE_BACKEND_COOLSCAN,coolscan))
+$(eval $(call PKG_mod_template,SANE_BACKEND_DC25,dc25))
+$(eval $(call PKG_mod_template,SANE_BACKEND_DMC,dmc))
+$(eval $(call PKG_mod_template,SANE_BACKEND_EPSON,epson))
+$(eval $(call PKG_mod_template,SANE_BACKEND_FUJITSU,fujitsu))
+$(eval $(call PKG_mod_template,SANE_BACKEND_GENESYS,genesys))
+$(eval $(call PKG_mod_template,SANE_BACKEND_GT68XX,gt68xx))
+$(eval $(call PKG_mod_template,SANE_BACKEND_HP3500,hp3500,n))
+$(eval $(call PKG_mod_template,SANE_BACKEND_HP4200,hp4200))
+$(eval $(call PKG_mod_template,SANE_BACKEND_HP5400,hp5400))
+$(eval $(call PKG_mod_template,SANE_BACKEND_HP,hp))
+$(eval $(call PKG_mod_template,SANE_BACKEND_IBM,ibm))
+$(eval $(call PKG_mod_template,SANE_BACKEND_LEO,leo))
+$(eval $(call PKG_mod_template,SANE_BACKEND_LEXMARK,lexmark))
+$(eval $(call PKG_mod_template,SANE_BACKEND_MA1509,ma1509))
+$(eval $(call PKG_mod_template,SANE_BACKEND_MATSUSHITA,matsushita))
+$(eval $(call PKG_mod_template,SANE_BACKEND_MICROTEK2,microtek2))
+$(eval $(call PKG_mod_template,SANE_BACKEND_MICROTEK,microtek))
+$(eval $(call PKG_mod_template,SANE_BACKEND_MUSTEK,mustek))
+$(eval $(call PKG_mod_template,SANE_BACKEND_MUSTEK_USB2,mustek_usb2,n))
+$(eval $(call PKG_mod_template,SANE_BACKEND_MUSTEK_USB,mustek_usb))
+$(eval $(call PKG_mod_template,SANE_BACKEND_NEC,nec))
+$(eval $(call PKG_mod_template,SANE_BACKEND_NIASH,niash,n))
+$(eval $(call PKG_mod_template,SANE_BACKEND_PIE,pie))
+$(eval $(call PKG_mod_template,SANE_BACKEND_PIXMA,pixma))
+$(eval $(call PKG_mod_template,SANE_BACKEND_PLUSTEK_PP,plustek_pp))
+$(eval $(call PKG_mod_template,SANE_BACKEND_PLUSTEK,plustek))
+$(eval $(call PKG_mod_template,SANE_BACKEND_QCAM,qcam))
+$(eval $(call PKG_mod_template,SANE_BACKEND_RICOH,ricoh))
+$(eval $(call PKG_mod_template,SANE_BACKEND_S9036,s9036))
+$(eval $(call PKG_mod_template,SANE_BACKEND_SCEPTRE,sceptre))
+$(eval $(call PKG_mod_template,SANE_BACKEND_SHARP,sharp))
+$(eval $(call PKG_mod_template,SANE_BACKEND_SM3600,sm3600,n))
+$(eval $(call PKG_mod_template,SANE_BACKEND_SM3840,sm3840))
+$(eval $(call PKG_mod_template,SANE_BACKEND_SNAPSCAN,snapscan))
+$(eval $(call PKG_mod_template,SANE_BACKEND_SP15C,sp15c))
+$(eval $(call PKG_mod_template,SANE_BACKEND_ST400,st400))
+$(eval $(call PKG_mod_template,SANE_BACKEND_STV680,stv680))
+$(eval $(call PKG_mod_template,SANE_BACKEND_TAMARACK,tamarack))
+$(eval $(call PKG_mod_template,SANE_BACKEND_TECO1,teco1))
+$(eval $(call PKG_mod_template,SANE_BACKEND_TECO2,teco2))
+$(eval $(call PKG_mod_template,SANE_BACKEND_TECO3,teco3))
+$(eval $(call PKG_mod_template,SANE_BACKEND_TEST,test))
+$(eval $(call PKG_mod_template,SANE_BACKEND_U12,u12))
+$(eval $(call PKG_mod_template,SANE_BACKEND_UMAX1220U,umax1220u))
+$(eval $(call PKG_mod_template,SANE_BACKEND_UMAX_PP,umax_pp))
+$(eval $(call PKG_mod_template,SANE_BACKEND_UMAX,umax))
+
+CONFIGURE_STYLE:= gnu
+CONFIGURE_ARGS+= --disable-translations \
+ --without-gphoto2 \
+ --enable-libusb
+BUILD_STYLE:= auto
+INSTALL_STYLE:= auto
+
+post-install: ${INSTALL_MODS_y} ${INSTALL_MODS_m}
+ ${INSTALL_DIR} ${IDIR_SANE_BACKENDS}/etc/sane.d
+ ${INSTALL_DIR} ${IDIR_SANE_BACKENDS}/usr/lib
+ ${INSTALL_DIR} ${IDIR_SANE_BACKENDS}/usr/sbin
+ ${CP} ${WRKINST}/etc/sane.d/dll.conf ${IDIR_SANE_BACKENDS}/etc/sane.d
+ ${CP} ${WRKINST}/etc/sane.d/saned.conf ${IDIR_SANE_BACKENDS}/etc/sane.d
+ ${CP} ${WRKINST}/usr/sbin/saned ${IDIR_SANE_BACKENDS}/usr/sbin
+ ${CP} ${WRKINST}/usr/lib/libsane*.so* ${IDIR_SANE_BACKENDS}/usr/lib
+
+include ${TOPDIR}/mk/pkg-bottom.mk
diff --git a/package/sane-backends/ipkg/sane-backend-abaton.conffiles b/package/sane-backends/ipkg/sane-backend-abaton.conffiles
new file mode 100644
index 000000000..f800ddfed
--- /dev/null
+++ b/package/sane-backends/ipkg/sane-backend-abaton.conffiles
@@ -0,0 +1 @@
+/etc/sane.d/abaton.conf
diff --git a/package/sane-backends/ipkg/sane-backend-abaton.control b/package/sane-backends/ipkg/sane-backend-abaton.control
new file mode 100644
index 000000000..fd52abe81
--- /dev/null
+++ b/package/sane-backends/ipkg/sane-backend-abaton.control
@@ -0,0 +1,5 @@
+Package: sane-backend-abaton
+Depends: sane-backends, libusb
+Priority: optional
+Section: misc
+Description: Scanner access now easy
diff --git a/package/sane-backends/ipkg/sane-backend-abaton.postinst b/package/sane-backends/ipkg/sane-backend-abaton.postinst
new file mode 100644
index 000000000..8c1201e86
--- /dev/null
+++ b/package/sane-backends/ipkg/sane-backend-abaton.postinst
@@ -0,0 +1,2 @@
+#/bin/sh
+echo abaton >> $IPKG_INSTROOT/etc/sane.d/dll.conf
diff --git a/package/sane-backends/ipkg/sane-backend-agfafocus.conffiles b/package/sane-backends/ipkg/sane-backend-agfafocus.conffiles
new file mode 100644
index 000000000..4e83f8024
--- /dev/null
+++ b/package/sane-backends/ipkg/sane-backend-agfafocus.conffiles
@@ -0,0 +1 @@
+/etc/sane.d/agfafocus.conf
diff --git a/package/sane-backends/ipkg/sane-backend-agfafocus.control b/package/sane-backends/ipkg/sane-backend-agfafocus.control
new file mode 100644
index 000000000..67da33560
--- /dev/null
+++ b/package/sane-backends/ipkg/sane-backend-agfafocus.control
@@ -0,0 +1,5 @@
+Package: sane-backend-agfafocus
+Depends: sane-backends, libusb
+Priority: optional
+Section: misc
+Description: Scanner access now easy
diff --git a/package/sane-backends/ipkg/sane-backend-agfafocus.postinst b/package/sane-backends/ipkg/sane-backend-agfafocus.postinst
new file mode 100644
index 000000000..c241b2572
--- /dev/null
+++ b/package/sane-backends/ipkg/sane-backend-agfafocus.postinst
@@ -0,0 +1,2 @@
+#/bin/sh
+echo agfafocus >> $IPKG_INSTROOT/etc/sane.d/dll.conf
diff --git a/package/sane-backends/ipkg/sane-backend-apple.conffiles b/package/sane-backends/ipkg/sane-backend-apple.conffiles
new file mode 100644
index 000000000..d55a06b1c
--- /dev/null
+++ b/package/sane-backends/ipkg/sane-backend-apple.conffiles
@@ -0,0 +1 @@
+/etc/sane.d/apple.conf
diff --git a/package/sane-backends/ipkg/sane-backend-apple.control b/package/sane-backends/ipkg/sane-backend-apple.control
new file mode 100644
index 000000000..d3020a005
--- /dev/null
+++ b/package/sane-backends/ipkg/sane-backend-apple.control
@@ -0,0 +1,5 @@
+Package: sane-backend-apple
+Depends: sane-backends, libusb
+Priority: optional
+Section: misc
+Description: Scanner access now easy
diff --git a/package/sane-backends/ipkg/sane-backend-apple.postinst b/package/sane-backends/ipkg/sane-backend-apple.postinst
new file mode 100644
index 000000000..5276d64c3
--- /dev/null
+++ b/package/sane-backends/ipkg/sane-backend-apple.postinst
@@ -0,0 +1,2 @@
+#/bin/sh
+echo apple >> $IPKG_INSTROOT/etc/sane.d/dll.conf
diff --git a/package/sane-backends/ipkg/sane-backend-artec-eplus48u.conffiles b/package/sane-backends/ipkg/sane-backend-artec-eplus48u.conffiles
new file mode 100644
index 000000000..442c32be6
--- /dev/null
+++ b/package/sane-backends/ipkg/sane-backend-artec-eplus48u.conffiles
@@ -0,0 +1 @@
+/etc/sane.d/artec_eplus48u.conf
diff --git a/package/sane-backends/ipkg/sane-backend-artec-eplus48u.control b/package/sane-backends/ipkg/sane-backend-artec-eplus48u.control
new file mode 100644
index 000000000..4ceb898c9
--- /dev/null
+++ b/package/sane-backends/ipkg/sane-backend-artec-eplus48u.control
@@ -0,0 +1,5 @@
+Package: sane-backend-artec-eplus48u
+Depends: sane-backends, libusb
+Priority: optional
+Section: misc
+Description: Scanner access now easy
diff --git a/package/sane-backends/ipkg/sane-backend-artec-eplus48u.postinst b/package/sane-backends/ipkg/sane-backend-artec-eplus48u.postinst
new file mode 100644
index 000000000..4c8044d58
--- /dev/null
+++ b/package/sane-backends/ipkg/sane-backend-artec-eplus48u.postinst
@@ -0,0 +1,2 @@
+#/bin/sh
+echo artec_eplus48u >> $IPKG_INSTROOT/etc/sane.d/dll.conf
diff --git a/package/sane-backends/ipkg/sane-backend-artec.conffiles b/package/sane-backends/ipkg/sane-backend-artec.conffiles
new file mode 100644
index 000000000..c14ab9fee
--- /dev/null
+++ b/package/sane-backends/ipkg/sane-backend-artec.conffiles
@@ -0,0 +1 @@
+/etc/sane.d/artec.conf
diff --git a/package/sane-backends/ipkg/sane-backend-artec.control b/package/sane-backends/ipkg/sane-backend-artec.control
new file mode 100644
index 000000000..1fbe06275
--- /dev/null
+++ b/package/sane-backends/ipkg/sane-backend-artec.control
@@ -0,0 +1,5 @@
+Package: sane-backend-artec
+Depends: sane-backends, libusb
+Priority: optional
+Section: misc
+Description: Scanner access now easy
diff --git a/package/sane-backends/ipkg/sane-backend-artec.postinst b/package/sane-backends/ipkg/sane-backend-artec.postinst
new file mode 100644
index 000000000..bb388ab8a
--- /dev/null
+++ b/package/sane-backends/ipkg/sane-backend-artec.postinst
@@ -0,0 +1,2 @@
+#/bin/sh
+echo artec >> $IPKG_INSTROOT/etc/sane.d/dll.conf
diff --git a/package/sane-backends/ipkg/sane-backend-as6e.control b/package/sane-backends/ipkg/sane-backend-as6e.control
new file mode 100644
index 000000000..d6c2a55f9
--- /dev/null
+++ b/package/sane-backends/ipkg/sane-backend-as6e.control
@@ -0,0 +1,5 @@
+Package: sane-backend-as6e
+Depends: sane-backends, libusb
+Priority: optional
+Section: misc
+Description: Scanner access now easy
diff --git a/package/sane-backends/ipkg/sane-backend-as6e.postinst b/package/sane-backends/ipkg/sane-backend-as6e.postinst
new file mode 100644
index 000000000..f25825f24
--- /dev/null
+++ b/package/sane-backends/ipkg/sane-backend-as6e.postinst
@@ -0,0 +1,2 @@
+#/bin/sh
+echo as6e >> $IPKG_INSTROOT/etc/sane.d/dll.conf
diff --git a/package/sane-backends/ipkg/sane-backend-avision.conffiles b/package/sane-backends/ipkg/sane-backend-avision.conffiles
new file mode 100644
index 000000000..f93a7f909
--- /dev/null
+++ b/package/sane-backends/ipkg/sane-backend-avision.conffiles
@@ -0,0 +1 @@
+/etc/sane.d/avision.conf
diff --git a/package/sane-backends/ipkg/sane-backend-avision.control b/package/sane-backends/ipkg/sane-backend-avision.control
new file mode 100644
index 000000000..d30034e92
--- /dev/null
+++ b/package/sane-backends/ipkg/sane-backend-avision.control
@@ -0,0 +1,5 @@
+Package: sane-backend-avision
+Depends: sane-backends, libusb
+Priority: optional
+Section: misc
+Description: Scanner access now easy
diff --git a/package/sane-backends/ipkg/sane-backend-avision.postinst b/package/sane-backends/ipkg/sane-backend-avision.postinst
new file mode 100644
index 000000000..a002c9e33
--- /dev/null
+++ b/package/sane-backends/ipkg/sane-backend-avision.postinst
@@ -0,0 +1,2 @@
+#/bin/sh
+echo avision >> $IPKG_INSTROOT/etc/sane.d/dll.conf
diff --git a/package/sane-backends/ipkg/sane-backend-bh.conffiles b/package/sane-backends/ipkg/sane-backend-bh.conffiles
new file mode 100644
index 000000000..2961f0273
--- /dev/null
+++ b/package/sane-backends/ipkg/sane-backend-bh.conffiles
@@ -0,0 +1 @@
+/etc/sane.d/bh.conf
diff --git a/package/sane-backends/ipkg/sane-backend-bh.control b/package/sane-backends/ipkg/sane-backend-bh.control
new file mode 100644
index 000000000..454dc31d4
--- /dev/null
+++ b/package/sane-backends/ipkg/sane-backend-bh.control
@@ -0,0 +1,5 @@
+Package: sane-backend-bh
+Depends: sane-backends, libusb
+Priority: optional
+Section: misc
+Description: Scanner access now easy
diff --git a/package/sane-backends/ipkg/sane-backend-bh.postinst b/package/sane-backends/ipkg/sane-backend-bh.postinst
new file mode 100644
index 000000000..be513a3a9
--- /dev/null
+++ b/package/sane-backends/ipkg/sane-backend-bh.postinst
@@ -0,0 +1,2 @@
+#/bin/sh
+echo bh >> $IPKG_INSTROOT/etc/sane.d/dll.conf
diff --git a/package/sane-backends/ipkg/sane-backend-canon.conffiles b/package/sane-backends/ipkg/sane-backend-canon.conffiles
new file mode 100644
index 000000000..a656b7f78
--- /dev/null
+++ b/package/sane-backends/ipkg/sane-backend-canon.conffiles
@@ -0,0 +1 @@
+/etc/sane.d/canon.conf
diff --git a/package/sane-backends/ipkg/sane-backend-canon.control b/package/sane-backends/ipkg/sane-backend-canon.control
new file mode 100644
index 000000000..691eabaae
--- /dev/null
+++ b/package/sane-backends/ipkg/sane-backend-canon.control
@@ -0,0 +1,5 @@
+Package: sane-backend-canon
+Depends: sane-backends, libusb
+Priority: optional
+Section: misc
+Description: Scanner access now easy
diff --git a/package/sane-backends/ipkg/sane-backend-canon.postinst b/package/sane-backends/ipkg/sane-backend-canon.postinst
new file mode 100644
index 000000000..673b4a509
--- /dev/null
+++ b/package/sane-backends/ipkg/sane-backend-canon.postinst
@@ -0,0 +1,2 @@
+#/bin/sh
+echo canon >> $IPKG_INSTROOT/etc/sane.d/dll.conf
diff --git a/package/sane-backends/ipkg/sane-backend-canon630u.conffiles b/package/sane-backends/ipkg/sane-backend-canon630u.conffiles
new file mode 100644
index 000000000..f345ab596
--- /dev/null
+++ b/package/sane-backends/ipkg/sane-backend-canon630u.conffiles
@@ -0,0 +1 @@
+/etc/sane.d/canon630u.conf
diff --git a/package/sane-backends/ipkg/sane-backend-canon630u.control b/package/sane-backends/ipkg/sane-backend-canon630u.control
new file mode 100644
index 000000000..6ab6c68e5
--- /dev/null
+++ b/package/sane-backends/ipkg/sane-backend-canon630u.control
@@ -0,0 +1,5 @@
+Package: sane-backend-canon630u
+Depends: sane-backends, libusb
+Priority: optional
+Section: misc
+Description: Scanner access now easy
diff --git a/package/sane-backends/ipkg/sane-backend-canon630u.postinst b/package/sane-backends/ipkg/sane-backend-canon630u.postinst
new file mode 100644
index 000000000..7d735d79b
--- /dev/null
+++ b/package/sane-backends/ipkg/sane-backend-canon630u.postinst
@@ -0,0 +1,2 @@
+#/bin/sh
+echo canon630u >> $IPKG_INSTROOT/etc/sane.d/dll.conf
diff --git a/package/sane-backends/ipkg/sane-backend-coolscan.conffiles b/package/sane-backends/ipkg/sane-backend-coolscan.conffiles
new file mode 100644
index 000000000..99d9c038c
--- /dev/null
+++ b/package/sane-backends/ipkg/sane-backend-coolscan.conffiles
@@ -0,0 +1 @@
+/etc/sane.d/coolscan.conf
diff --git a/package/sane-backends/ipkg/sane-backend-coolscan.control b/package/sane-backends/ipkg/sane-backend-coolscan.control
new file mode 100644
index 000000000..ed3e58f0e
--- /dev/null
+++ b/package/sane-backends/ipkg/sane-backend-coolscan.control
@@ -0,0 +1,5 @@
+Package: sane-backend-coolscan
+Depends: sane-backends, libusb
+Priority: optional
+Section: misc
+Description: Scanner access now easy
diff --git a/package/sane-backends/ipkg/sane-backend-coolscan.postinst b/package/sane-backends/ipkg/sane-backend-coolscan.postinst
new file mode 100644
index 000000000..b46532b8e
--- /dev/null
+++ b/package/sane-backends/ipkg/sane-backend-coolscan.postinst
@@ -0,0 +1,2 @@
+#/bin/sh
+echo coolscan >> $IPKG_INSTROOT/etc/sane.d/dll.conf
diff --git a/package/sane-backends/ipkg/sane-backend-coolscan2.conffiles b/package/sane-backends/ipkg/sane-backend-coolscan2.conffiles
new file mode 100644
index 000000000..ff6da7948
--- /dev/null
+++ b/package/sane-backends/ipkg/sane-backend-coolscan2.conffiles
@@ -0,0 +1 @@
+/etc/sane.d/coolscan2.conf
diff --git a/package/sane-backends/ipkg/sane-backend-coolscan2.control b/package/sane-backends/ipkg/sane-backend-coolscan2.control
new file mode 100644
index 000000000..e91e4c3bc
--- /dev/null
+++ b/package/sane-backends/ipkg/sane-backend-coolscan2.control
@@ -0,0 +1,5 @@
+Package: sane-backend-coolscan2
+Depends: sane-backends, libusb
+Priority: optional
+Section: misc
+Description: Scanner access now easy
diff --git a/package/sane-backends/ipkg/sane-backend-coolscan2.postinst b/package/sane-backends/ipkg/sane-backend-coolscan2.postinst
new file mode 100644
index 000000000..ff91beb9c
--- /dev/null
+++ b/package/sane-backends/ipkg/sane-backend-coolscan2.postinst
@@ -0,0 +1,2 @@
+#/bin/sh
+echo coolscan2 >> $IPKG_INSTROOT/etc/sane.d/dll.conf
diff --git a/package/sane-backends/ipkg/sane-backend-dc25.conffiles b/package/sane-backends/ipkg/sane-backend-dc25.conffiles
new file mode 100644
index 000000000..d07745aff
--- /dev/null
+++ b/package/sane-backends/ipkg/sane-backend-dc25.conffiles
@@ -0,0 +1 @@
+/etc/sane.d/dc25.conf
diff --git a/package/sane-backends/ipkg/sane-backend-dc25.control b/package/sane-backends/ipkg/sane-backend-dc25.control
new file mode 100644
index 000000000..192c3ee66
--- /dev/null
+++ b/package/sane-backends/ipkg/sane-backend-dc25.control
@@ -0,0 +1,5 @@
+Package: sane-backend-dc25
+Depends: sane-backends, libusb
+Priority: optional
+Section: misc
+Description: Scanner access now easy
diff --git a/package/sane-backends/ipkg/sane-backend-dc25.postinst b/package/sane-backends/ipkg/sane-backend-dc25.postinst
new file mode 100644
index 000000000..7081e48e8
--- /dev/null
+++ b/package/sane-backends/ipkg/sane-backend-dc25.postinst
@@ -0,0 +1,2 @@
+#/bin/sh
+echo dc25 >> $IPKG_INSTROOT/etc/sane.d/dll.conf
diff --git a/package/sane-backends/ipkg/sane-backend-dmc.conffiles b/package/sane-backends/ipkg/sane-backend-dmc.conffiles
new file mode 100644
index 000000000..21a10f063
--- /dev/null
+++ b/package/sane-backends/ipkg/sane-backend-dmc.conffiles
@@ -0,0 +1 @@
+/etc/sane.d/dmc.conf
diff --git a/package/sane-backends/ipkg/sane-backend-dmc.control b/package/sane-backends/ipkg/sane-backend-dmc.control
new file mode 100644
index 000000000..d7373a95b
--- /dev/null
+++ b/package/sane-backends/ipkg/sane-backend-dmc.control
@@ -0,0 +1,5 @@
+Package: sane-backend-dmc
+Depends: sane-backends, libusb
+Priority: optional
+Section: misc
+Description: Scanner access now easy
diff --git a/package/sane-backends/ipkg/sane-backend-dmc.postinst b/package/sane-backends/ipkg/sane-backend-dmc.postinst
new file mode 100644
index 000000000..467a491f7
--- /dev/null
+++ b/package/sane-backends/ipkg/sane-backend-dmc.postinst
@@ -0,0 +1,2 @@
+#/bin/sh
+echo dmc >> $IPKG_INSTROOT/etc/sane.d/dll.conf
diff --git a/package/sane-backends/ipkg/sane-backend-epson.conffiles b/package/sane-backends/ipkg/sane-backend-epson.conffiles
new file mode 100644
index 000000000..3fe39079c
--- /dev/null
+++ b/package/sane-backends/ipkg/sane-backend-epson.conffiles
@@ -0,0 +1 @@
+/etc/sane.d/epson.conf
diff --git a/package/sane-backends/ipkg/sane-backend-epson.control b/package/sane-backends/ipkg/sane-backend-epson.control
new file mode 100644
index 000000000..42fe75f2e
--- /dev/null
+++ b/package/sane-backends/ipkg/sane-backend-epson.control
@@ -0,0 +1,5 @@
+Package: sane-backend-epson
+Depends: sane-backends, libusb
+Priority: optional
+Section: misc
+Description: Scanner access now easy
diff --git a/package/sane-backends/ipkg/sane-backend-epson.postinst b/package/sane-backends/ipkg/sane-backend-epson.postinst
new file mode 100644
index 000000000..2040957be
--- /dev/null
+++ b/package/sane-backends/ipkg/sane-backend-epson.postinst
@@ -0,0 +1,2 @@
+#/bin/sh
+echo epson >> $IPKG_INSTROOT/etc/sane.d/dll.conf
diff --git a/package/sane-backends/ipkg/sane-backend-fujitsu.conffiles b/package/sane-backends/ipkg/sane-backend-fujitsu.conffiles
new file mode 100644
index 000000000..d8ac2f861
--- /dev/null
+++ b/package/sane-backends/ipkg/sane-backend-fujitsu.conffiles
@@ -0,0 +1 @@
+/etc/sane.d/fujitsu.conf
diff --git a/package/sane-backends/ipkg/sane-backend-fujitsu.control b/package/sane-backends/ipkg/sane-backend-fujitsu.control
new file mode 100644
index 000000000..81ce3269b
--- /dev/null
+++ b/package/sane-backends/ipkg/sane-backend-fujitsu.control
@@ -0,0 +1,5 @@
+Package: sane-backend-fujitsu
+Depends: sane-backends, libusb
+Priority: optional
+Section: misc
+Description: Scanner access now easy
diff --git a/package/sane-backends/ipkg/sane-backend-fujitsu.postinst b/package/sane-backends/ipkg/sane-backend-fujitsu.postinst
new file mode 100644
index 000000000..6fce624c2
--- /dev/null
+++ b/package/sane-backends/ipkg/sane-backend-fujitsu.postinst
@@ -0,0 +1,2 @@
+#/bin/sh
+echo fujitsu >> $IPKG_INSTROOT/etc/sane.d/dll.conf
diff --git a/package/sane-backends/ipkg/sane-backend-genesys.conffiles b/package/sane-backends/ipkg/sane-backend-genesys.conffiles
new file mode 100644
index 000000000..57e685ce9
--- /dev/null
+++ b/package/sane-backends/ipkg/sane-backend-genesys.conffiles
@@ -0,0 +1 @@
+/etc/sane.d/genesys.conf
diff --git a/package/sane-backends/ipkg/sane-backend-genesys.control b/package/sane-backends/ipkg/sane-backend-genesys.control
new file mode 100644
index 000000000..53be23b47
--- /dev/null
+++ b/package/sane-backends/ipkg/sane-backend-genesys.control
@@ -0,0 +1,5 @@
+Package: sane-backend-genesys
+Depends: sane-backends, libusb
+Priority: optional
+Section: misc
+Description: Scanner access now easy
diff --git a/package/sane-backends/ipkg/sane-backend-genesys.postinst b/package/sane-backends/ipkg/sane-backend-genesys.postinst
new file mode 100644
index 000000000..f35433580
--- /dev/null
+++ b/package/sane-backends/ipkg/sane-backend-genesys.postinst
@@ -0,0 +1,2 @@
+#/bin/sh
+echo genesys >> $IPKG_INSTROOT/etc/sane.d/dll.conf
diff --git a/package/sane-backends/ipkg/sane-backend-gt68xx.conffiles b/package/sane-backends/ipkg/sane-backend-gt68xx.conffiles
new file mode 100644
index 000000000..02306b6e1
--- /dev/null
+++ b/package/sane-backends/ipkg/sane-backend-gt68xx.conffiles
@@ -0,0 +1 @@
+/etc/sane.d/gt68xx.conf
diff --git a/package/sane-backends/ipkg/sane-backend-gt68xx.control b/package/sane-backends/ipkg/sane-backend-gt68xx.control
new file mode 100644
index 000000000..803903951
--- /dev/null
+++ b/package/sane-backends/ipkg/sane-backend-gt68xx.control
@@ -0,0 +1,5 @@
+Package: sane-backend-gt68xx
+Depends: sane-backends, libusb
+Priority: optional
+Section: misc
+Description: Scanner access now easy
diff --git a/package/sane-backends/ipkg/sane-backend-gt68xx.postinst b/package/sane-backends/ipkg/sane-backend-gt68xx.postinst
new file mode 100644
index 000000000..4c0d2597d
--- /dev/null
+++ b/package/sane-backends/ipkg/sane-backend-gt68xx.postinst
@@ -0,0 +1,2 @@
+#/bin/sh
+echo gt68xx >> $IPKG_INSTROOT/etc/sane.d/dll.conf
diff --git a/package/sane-backends/ipkg/sane-backend-hp.conffiles b/package/sane-backends/ipkg/sane-backend-hp.conffiles
new file mode 100644
index 000000000..4c18bf1cf
--- /dev/null
+++ b/package/sane-backends/ipkg/sane-backend-hp.conffiles
@@ -0,0 +1 @@
+/etc/sane.d/hp.conf
diff --git a/package/sane-backends/ipkg/sane-backend-hp.control b/package/sane-backends/ipkg/sane-backend-hp.control
new file mode 100644
index 000000000..7c53c51be
--- /dev/null
+++ b/package/sane-backends/ipkg/sane-backend-hp.control
@@ -0,0 +1,5 @@
+Package: sane-backend-hp
+Depends: sane-backends, libusb
+Priority: optional
+Section: misc
+Description: Scanner access now easy
diff --git a/package/sane-backends/ipkg/sane-backend-hp.postinst b/package/sane-backends/ipkg/sane-backend-hp.postinst
new file mode 100644
index 000000000..8302909c4
--- /dev/null
+++ b/package/sane-backends/ipkg/sane-backend-hp.postinst
@@ -0,0 +1,2 @@
+#/bin/sh
+echo hp >> $IPKG_INSTROOT/etc/sane.d/dll.conf
diff --git a/package/sane-backends/ipkg/sane-backend-hp3500.control b/package/sane-backends/ipkg/sane-backend-hp3500.control
new file mode 100644
index 000000000..cb6f7fb92
--- /dev/null
+++ b/package/sane-backends/ipkg/sane-backend-hp3500.control
@@ -0,0 +1,5 @@
+Package: sane-backend-hp3500
+Depends: sane-backends, libusb
+Priority: optional
+Section: misc
+Description: Scanner access now easy
diff --git a/package/sane-backends/ipkg/sane-backend-hp3500.postinst b/package/sane-backends/ipkg/sane-backend-hp3500.postinst
new file mode 100644
index 000000000..3177c633d
--- /dev/null
+++ b/package/sane-backends/ipkg/sane-backend-hp3500.postinst
@@ -0,0 +1,2 @@
+#/bin/sh
+echo hp3500 >> $IPKG_INSTROOT/etc/sane.d/dll.conf
diff --git a/package/sane-backends/ipkg/sane-backend-hp4200.conffiles b/package/sane-backends/ipkg/sane-backend-hp4200.conffiles
new file mode 100644
index 000000000..21a7b9296
--- /dev/null
+++ b/package/sane-backends/ipkg/sane-backend-hp4200.conffiles
@@ -0,0 +1 @@
+/etc/sane.d/hp4200.conf
diff --git a/package/sane-backends/ipkg/sane-backend-hp4200.control b/package/sane-backends/ipkg/sane-backend-hp4200.control
new file mode 100644
index 000000000..a38c034be
--- /dev/null
+++ b/package/sane-backends/ipkg/sane-backend-hp4200.control
@@ -0,0 +1,5 @@
+Package: sane-backend-hp4200
+Depends: sane-backends, libusb
+Priority: optional
+Section: misc
+Description: Scanner access now easy
diff --git a/package/sane-backends/ipkg/sane-backend-hp4200.postinst b/package/sane-backends/ipkg/sane-backend-hp4200.postinst
new file mode 100644
index 000000000..b6e81c5a9
--- /dev/null
+++ b/package/sane-backends/ipkg/sane-backend-hp4200.postinst
@@ -0,0 +1,2 @@
+#/bin/sh
+echo hp4200 >> $IPKG_INSTROOT/etc/sane.d/dll.conf
diff --git a/package/sane-backends/ipkg/sane-backend-hp5400.conffiles b/package/sane-backends/ipkg/sane-backend-hp5400.conffiles
new file mode 100644
index 000000000..48f1856df
--- /dev/null
+++ b/package/sane-backends/ipkg/sane-backend-hp5400.conffiles
@@ -0,0 +1 @@
+/etc/sane.d/hp5400.conf
diff --git a/package/sane-backends/ipkg/sane-backend-hp5400.control b/package/sane-backends/ipkg/sane-backend-hp5400.control
new file mode 100644
index 000000000..69667ee96
--- /dev/null
+++ b/package/sane-backends/ipkg/sane-backend-hp5400.control
@@ -0,0 +1,5 @@
+Package: sane-backend-hp5400
+Depends: sane-backends, libusb
+Priority: optional
+Section: misc
+Description: Scanner access now easy
diff --git a/package/sane-backends/ipkg/sane-backend-hp5400.postinst b/package/sane-backends/ipkg/sane-backend-hp5400.postinst
new file mode 100644
index 000000000..c69eac6d9
--- /dev/null
+++ b/package/sane-backends/ipkg/sane-backend-hp5400.postinst
@@ -0,0 +1,2 @@
+#/bin/sh
+echo hp5400 >> $IPKG_INSTROOT/etc/sane.d/dll.conf
diff --git a/package/sane-backends/ipkg/sane-backend-ibm.conffiles b/package/sane-backends/ipkg/sane-backend-ibm.conffiles
new file mode 100644
index 000000000..f70a10b46
--- /dev/null
+++ b/package/sane-backends/ipkg/sane-backend-ibm.conffiles
@@ -0,0 +1 @@
+/etc/sane.d/ibm.conf
diff --git a/package/sane-backends/ipkg/sane-backend-ibm.control b/package/sane-backends/ipkg/sane-backend-ibm.control
new file mode 100644
index 000000000..e4ee71b7a
--- /dev/null
+++ b/package/sane-backends/ipkg/sane-backend-ibm.control
@@ -0,0 +1,5 @@
+Package: sane-backend-ibm
+Depends: sane-backends, libusb
+Priority: optional
+Section: misc
+Description: Scanner access now easy
diff --git a/package/sane-backends/ipkg/sane-backend-ibm.postinst b/package/sane-backends/ipkg/sane-backend-ibm.postinst
new file mode 100644
index 000000000..ed2d913b2
--- /dev/null
+++ b/package/sane-backends/ipkg/sane-backend-ibm.postinst
@@ -0,0 +1,2 @@
+#/bin/sh
+echo ibm >> $IPKG_INSTROOT/etc/sane.d/dll.conf
diff --git a/package/sane-backends/ipkg/sane-backend-leo.conffiles b/package/sane-backends/ipkg/sane-backend-leo.conffiles
new file mode 100644
index 000000000..489d1e0f5
--- /dev/null
+++ b/package/sane-backends/ipkg/sane-backend-leo.conffiles
@@ -0,0 +1 @@
+/etc/sane.d/leo.conf
diff --git a/package/sane-backends/ipkg/sane-backend-leo.control b/package/sane-backends/ipkg/sane-backend-leo.control
new file mode 100644
index 000000000..88e74457e
--- /dev/null
+++ b/package/sane-backends/ipkg/sane-backend-leo.control
@@ -0,0 +1,5 @@
+Package: sane-backend-leo
+Depends: sane-backends, libusb
+Priority: optional
+Section: misc
+Description: Scanner access now easy
diff --git a/package/sane-backends/ipkg/sane-backend-leo.postinst b/package/sane-backends/ipkg/sane-backend-leo.postinst
new file mode 100644
index 000000000..8eee90333
--- /dev/null
+++ b/package/sane-backends/ipkg/sane-backend-leo.postinst
@@ -0,0 +1,2 @@
+#/bin/sh
+echo leo >> $IPKG_INSTROOT/etc/sane.d/dll.conf
diff --git a/package/sane-backends/ipkg/sane-backend-lexmark.conffiles b/package/sane-backends/ipkg/sane-backend-lexmark.conffiles
new file mode 100644
index 000000000..327463e5b
--- /dev/null
+++ b/package/sane-backends/ipkg/sane-backend-lexmark.conffiles
@@ -0,0 +1 @@
+/etc/sane.d/lexmark.conf
diff --git a/package/sane-backends/ipkg/sane-backend-lexmark.control b/package/sane-backends/ipkg/sane-backend-lexmark.control
new file mode 100644
index 000000000..02ed986bd
--- /dev/null
+++ b/package/sane-backends/ipkg/sane-backend-lexmark.control
@@ -0,0 +1,5 @@
+Package: sane-backend-lexmark
+Depends: sane-backends, libusb
+Priority: optional
+Section: misc
+Description: Scanner access now easy
diff --git a/package/sane-backends/ipkg/sane-backend-lexmark.postinst b/package/sane-backends/ipkg/sane-backend-lexmark.postinst
new file mode 100644
index 000000000..5abb73069
--- /dev/null
+++ b/package/sane-backends/ipkg/sane-backend-lexmark.postinst
@@ -0,0 +1,2 @@
+#/bin/sh
+echo lexmark >> $IPKG_INSTROOT/etc/sane.d/dll.conf
diff --git a/package/sane-backends/ipkg/sane-backend-ma1509.conffiles b/package/sane-backends/ipkg/sane-backend-ma1509.conffiles
new file mode 100644
index 000000000..8d4c6e534
--- /dev/null
+++ b/package/sane-backends/ipkg/sane-backend-ma1509.conffiles
@@ -0,0 +1 @@
+/etc/sane.d/ma1509.conf
diff --git a/package/sane-backends/ipkg/sane-backend-ma1509.control b/package/sane-backends/ipkg/sane-backend-ma1509.control
new file mode 100644
index 000000000..edbff43ac
--- /dev/null
+++ b/package/sane-backends/ipkg/sane-backend-ma1509.control
@@ -0,0 +1,5 @@
+Package: sane-backend-ma1509
+Depends: sane-backends, libusb
+Priority: optional
+Section: misc
+Description: Scanner access now easy
diff --git a/package/sane-backends/ipkg/sane-backend-ma1509.postinst b/package/sane-backends/ipkg/sane-backend-ma1509.postinst
new file mode 100644
index 000000000..00eaf2cca
--- /dev/null
+++ b/package/sane-backends/ipkg/sane-backend-ma1509.postinst
@@ -0,0 +1,2 @@
+#/bin/sh
+echo ma1509 >> $IPKG_INSTROOT/etc/sane.d/dll.conf
diff --git a/package/sane-backends/ipkg/sane-backend-matsushita.conffiles b/package/sane-backends/ipkg/sane-backend-matsushita.conffiles
new file mode 100644
index 000000000..4d85e6d43
--- /dev/null
+++ b/package/sane-backends/ipkg/sane-backend-matsushita.conffiles
@@ -0,0 +1 @@
+/etc/sane.d/matsushita.conf
diff --git a/package/sane-backends/ipkg/sane-backend-matsushita.control b/package/sane-backends/ipkg/sane-backend-matsushita.control
new file mode 100644
index 000000000..e27481026
--- /dev/null
+++ b/package/sane-backends/ipkg/sane-backend-matsushita.control
@@ -0,0 +1,5 @@
+Package: sane-backend-matsushita
+Depends: sane-backends, libusb
+Priority: optional
+Section: misc
+Description: Scanner access now easy
diff --git a/package/sane-backends/ipkg/sane-backend-matsushita.postinst b/package/sane-backends/ipkg/sane-backend-matsushita.postinst
new file mode 100644
index 000000000..c73421ea4
--- /dev/null
+++ b/package/sane-backends/ipkg/sane-backend-matsushita.postinst
@@ -0,0 +1,2 @@
+#/bin/sh
+echo matsushita >> $IPKG_INSTROOT/etc/sane.d/dll.conf
diff --git a/package/sane-backends/ipkg/sane-backend-microtek.conffiles b/package/sane-backends/ipkg/sane-backend-microtek.conffiles
new file mode 100644
index 000000000..ba5c6e65a
--- /dev/null
+++ b/package/sane-backends/ipkg/sane-backend-microtek.conffiles
@@ -0,0 +1 @@
+/etc/sane.d/microtek.conf
diff --git a/package/sane-backends/ipkg/sane-backend-microtek.control b/package/sane-backends/ipkg/sane-backend-microtek.control
new file mode 100644
index 000000000..3294e54cc
--- /dev/null
+++ b/package/sane-backends/ipkg/sane-backend-microtek.control
@@ -0,0 +1,5 @@
+Package: sane-backend-microtek
+Depends: sane-backends, libusb
+Priority: optional
+Section: misc
+Description: Scanner access now easy
diff --git a/package/sane-backends/ipkg/sane-backend-microtek.postinst b/package/sane-backends/ipkg/sane-backend-microtek.postinst
new file mode 100644
index 000000000..1f1ed268d
--- /dev/null
+++ b/package/sane-backends/ipkg/sane-backend-microtek.postinst
@@ -0,0 +1,2 @@
+#/bin/sh
+echo microtek >> $IPKG_INSTROOT/etc/sane.d/dll.conf
diff --git a/package/sane-backends/ipkg/sane-backend-microtek2.conffiles b/package/sane-backends/ipkg/sane-backend-microtek2.conffiles
new file mode 100644
index 000000000..9c4695024
--- /dev/null
+++ b/package/sane-backends/ipkg/sane-backend-microtek2.conffiles
@@ -0,0 +1 @@
+/etc/sane.d/microtek2.conf
diff --git a/package/sane-backends/ipkg/sane-backend-microtek2.control b/package/sane-backends/ipkg/sane-backend-microtek2.control
new file mode 100644
index 000000000..92b6b4b2e
--- /dev/null
+++ b/package/sane-backends/ipkg/sane-backend-microtek2.control
@@ -0,0 +1,5 @@
+Package: sane-backend-microtek2
+Depends: sane-backends, libusb
+Priority: optional
+Section: misc
+Description: Scanner access now easy
diff --git a/package/sane-backends/ipkg/sane-backend-microtek2.postinst b/package/sane-backends/ipkg/sane-backend-microtek2.postinst
new file mode 100644
index 000000000..a1e8356e2
--- /dev/null
+++ b/package/sane-backends/ipkg/sane-backend-microtek2.postinst
@@ -0,0 +1,2 @@
+#/bin/sh
+echo microtek2 >> $IPKG_INSTROOT/etc/sane.d/dll.conf
diff --git a/package/sane-backends/ipkg/sane-backend-mustek-usb.conffiles b/package/sane-backends/ipkg/sane-backend-mustek-usb.conffiles
new file mode 100644
index 000000000..e604cc64d
--- /dev/null
+++ b/package/sane-backends/ipkg/sane-backend-mustek-usb.conffiles
@@ -0,0 +1 @@
+/etc/sane.d/mustek_usb.conf
diff --git a/package/sane-backends/ipkg/sane-backend-mustek-usb.control b/package/sane-backends/ipkg/sane-backend-mustek-usb.control
new file mode 100644
index 000000000..dde7ebf27
--- /dev/null
+++ b/package/sane-backends/ipkg/sane-backend-mustek-usb.control
@@ -0,0 +1,5 @@
+Package: sane-backend-mustek-usb
+Depends: sane-backends, libusb
+Priority: optional
+Section: misc
+Description: Scanner access now easy
diff --git a/package/sane-backends/ipkg/sane-backend-mustek-usb.postinst b/package/sane-backends/ipkg/sane-backend-mustek-usb.postinst
new file mode 100644
index 000000000..3b226a92f
--- /dev/null
+++ b/package/sane-backends/ipkg/sane-backend-mustek-usb.postinst
@@ -0,0 +1,2 @@
+#/bin/sh
+echo mustek_usb >> $IPKG_INSTROOT/etc/sane.d/dll.conf
diff --git a/package/sane-backends/ipkg/sane-backend-mustek-usb2.control b/package/sane-backends/ipkg/sane-backend-mustek-usb2.control
new file mode 100644
index 000000000..7e9dae5a4
--- /dev/null
+++ b/package/sane-backends/ipkg/sane-backend-mustek-usb2.control
@@ -0,0 +1,5 @@
+Package: sane-backend-mustek-usb2
+Depends: sane-backends, libusb
+Priority: optional
+Section: misc
+Description: Scanner access now easy
diff --git a/package/sane-backends/ipkg/sane-backend-mustek-usb2.postinst b/package/sane-backends/ipkg/sane-backend-mustek-usb2.postinst
new file mode 100644
index 000000000..9c8d4e7f7
--- /dev/null
+++ b/package/sane-backends/ipkg/sane-backend-mustek-usb2.postinst
@@ -0,0 +1,2 @@
+#/bin/sh
+echo mustek_usb2 >> $IPKG_INSTROOT/etc/sane.d/dll.conf
diff --git a/package/sane-backends/ipkg/sane-backend-mustek.conffiles b/package/sane-backends/ipkg/sane-backend-mustek.conffiles
new file mode 100644
index 000000000..3355a4952
--- /dev/null
+++ b/package/sane-backends/ipkg/sane-backend-mustek.conffiles
@@ -0,0 +1 @@
+/etc/sane.d/mustek.conf
diff --git a/package/sane-backends/ipkg/sane-backend-mustek.control b/package/sane-backends/ipkg/sane-backend-mustek.control
new file mode 100644
index 000000000..09411b34c
--- /dev/null
+++ b/package/sane-backends/ipkg/sane-backend-mustek.control
@@ -0,0 +1,5 @@
+Package: sane-backend-mustek
+Depends: sane-backends, libusb
+Priority: optional
+Section: misc
+Description: Scanner access now easy
diff --git a/package/sane-backends/ipkg/sane-backend-mustek.postinst b/package/sane-backends/ipkg/sane-backend-mustek.postinst
new file mode 100644
index 000000000..1290cb935
--- /dev/null
+++ b/package/sane-backends/ipkg/sane-backend-mustek.postinst
@@ -0,0 +1,2 @@
+#/bin/sh
+echo mustek >> $IPKG_INSTROOT/etc/sane.d/dll.conf
diff --git a/package/sane-backends/ipkg/sane-backend-nec.conffiles b/package/sane-backends/ipkg/sane-backend-nec.conffiles
new file mode 100644
index 000000000..50c8d9d46
--- /dev/null
+++ b/package/sane-backends/ipkg/sane-backend-nec.conffiles
@@ -0,0 +1 @@
+/etc/sane.d/nec.conf
diff --git a/package/sane-backends/ipkg/sane-backend-nec.control b/package/sane-backends/ipkg/sane-backend-nec.control
new file mode 100644
index 000000000..740efc352
--- /dev/null
+++ b/package/sane-backends/ipkg/sane-backend-nec.control
@@ -0,0 +1,5 @@
+Package: sane-backend-nec
+Depends: sane-backends, libusb
+Priority: optional
+Section: misc
+Description: Scanner access now easy
diff --git a/package/sane-backends/ipkg/sane-backend-nec.postinst b/package/sane-backends/ipkg/sane-backend-nec.postinst
new file mode 100644
index 000000000..002fcd98a
--- /dev/null
+++ b/package/sane-backends/ipkg/sane-backend-nec.postinst
@@ -0,0 +1,2 @@
+#/bin/sh
+echo nec >> $IPKG_INSTROOT/etc/sane.d/dll.conf
diff --git a/package/sane-backends/ipkg/sane-backend-net.conffiles b/package/sane-backends/ipkg/sane-backend-net.conffiles
new file mode 100644
index 000000000..eb00ed76b
--- /dev/null
+++ b/package/sane-backends/ipkg/sane-backend-net.conffiles
@@ -0,0 +1 @@
+/etc/sane.d/net.conf
diff --git a/package/sane-backends/ipkg/sane-backend-net.control b/package/sane-backends/ipkg/sane-backend-net.control
new file mode 100644
index 000000000..387b133ee
--- /dev/null
+++ b/package/sane-backends/ipkg/sane-backend-net.control
@@ -0,0 +1,5 @@
+Package: sane-backend-net
+Depends: sane-backends
+Priority: optional
+Section: misc
+Description: Scanner access now easy
diff --git a/package/sane-backends/ipkg/sane-backend-net.postinst b/package/sane-backends/ipkg/sane-backend-net.postinst
new file mode 100644
index 000000000..1e35fbbf7
--- /dev/null
+++ b/package/sane-backends/ipkg/sane-backend-net.postinst
@@ -0,0 +1,2 @@
+#/bin/sh
+echo net >>$IPKG_INSTROOT/etc/sane.d/dll.conf
diff --git a/package/sane-backends/ipkg/sane-backend-niash.control b/package/sane-backends/ipkg/sane-backend-niash.control
new file mode 100644
index 000000000..c130ef993
--- /dev/null
+++ b/package/sane-backends/ipkg/sane-backend-niash.control
@@ -0,0 +1,5 @@
+Package: sane-backend-niash
+Depends: sane-backends, libusb
+Priority: optional
+Section: misc
+Description: Scanner access now easy
diff --git a/package/sane-backends/ipkg/sane-backend-niash.postinst b/package/sane-backends/ipkg/sane-backend-niash.postinst
new file mode 100644
index 000000000..148c68660
--- /dev/null
+++ b/package/sane-backends/ipkg/sane-backend-niash.postinst
@@ -0,0 +1,2 @@
+#/bin/sh
+echo niash >> $IPKG_INSTROOT/etc/sane.d/dll.conf
diff --git a/package/sane-backends/ipkg/sane-backend-pie.conffiles b/package/sane-backends/ipkg/sane-backend-pie.conffiles
new file mode 100644
index 000000000..a6c251281
--- /dev/null
+++ b/package/sane-backends/ipkg/sane-backend-pie.conffiles
@@ -0,0 +1 @@
+/etc/sane.d/pie.conf
diff --git a/package/sane-backends/ipkg/sane-backend-pie.control b/package/sane-backends/ipkg/sane-backend-pie.control
new file mode 100644
index 000000000..73561fde3
--- /dev/null
+++ b/package/sane-backends/ipkg/sane-backend-pie.control
@@ -0,0 +1,5 @@
+Package: sane-backend-pie
+Depends: sane-backends, libusb
+Priority: optional
+Section: misc
+Description: Scanner access now easy
diff --git a/package/sane-backends/ipkg/sane-backend-pie.postinst b/package/sane-backends/ipkg/sane-backend-pie.postinst
new file mode 100644
index 000000000..39f0eabd2
--- /dev/null
+++ b/package/sane-backends/ipkg/sane-backend-pie.postinst
@@ -0,0 +1,2 @@
+#/bin/sh
+echo pie >> $IPKG_INSTROOT/etc/sane.d/dll.conf
diff --git a/package/sane-backends/ipkg/sane-backend-pixma.control b/package/sane-backends/ipkg/sane-backend-pixma.control
new file mode 100644
index 000000000..49399fa0c
--- /dev/null
+++ b/package/sane-backends/ipkg/sane-backend-pixma.control
@@ -0,0 +1,5 @@
+Package: sane-backend-pixma
+Depends: sane-backends, libusb
+Priority: optional
+Section: misc
+Description: Scanner access now easy
diff --git a/package/sane-backends/ipkg/sane-backend-pixma.postinst b/package/sane-backends/ipkg/sane-backend-pixma.postinst
new file mode 100644
index 000000000..773e4ebed
--- /dev/null
+++ b/package/sane-backends/ipkg/sane-backend-pixma.postinst
@@ -0,0 +1,2 @@
+#/bin/sh
+echo pixma >> $IPKG_INSTROOT/etc/sane.d/dll.conf
diff --git a/package/sane-backends/ipkg/sane-backend-plustek-pp.conffiles b/package/sane-backends/ipkg/sane-backend-plustek-pp.conffiles
new file mode 100644
index 000000000..fa1574be7
--- /dev/null
+++ b/package/sane-backends/ipkg/sane-backend-plustek-pp.conffiles
@@ -0,0 +1 @@
+/etc/sane.d/plustek_pp.conf
diff --git a/package/sane-backends/ipkg/sane-backend-plustek-pp.control b/package/sane-backends/ipkg/sane-backend-plustek-pp.control
new file mode 100644
index 000000000..a03cfbeeb
--- /dev/null
+++ b/package/sane-backends/ipkg/sane-backend-plustek-pp.control
@@ -0,0 +1,5 @@
+Package: sane-backend-plustek-pp
+Depends: sane-backends
+Priority: optional
+Section: misc
+Description: Scanner access now easy
diff --git a/package/sane-backends/ipkg/sane-backend-plustek-pp.postinst b/package/sane-backends/ipkg/sane-backend-plustek-pp.postinst
new file mode 100644
index 000000000..805176075
--- /dev/null
+++ b/package/sane-backends/ipkg/sane-backend-plustek-pp.postinst
@@ -0,0 +1,2 @@
+#/bin/sh
+echo plustek_pp >> $IPKG_INSTROOT/etc/sane.d/dll.conf
diff --git a/package/sane-backends/ipkg/sane-backend-plustek.conffiles b/package/sane-backends/ipkg/sane-backend-plustek.conffiles
new file mode 100644
index 000000000..29635189c
--- /dev/null
+++ b/package/sane-backends/ipkg/sane-backend-plustek.conffiles
@@ -0,0 +1 @@
+/etc/sane.d/plustek.conf
diff --git a/package/sane-backends/ipkg/sane-backend-plustek.control b/package/sane-backends/ipkg/sane-backend-plustek.control
new file mode 100644
index 000000000..1feffd40c
--- /dev/null
+++ b/package/sane-backends/ipkg/sane-backend-plustek.control
@@ -0,0 +1,5 @@
+Package: sane-backend-plustek
+Depends: sane-backends, libusb
+Priority: optional
+Section: misc
+Description: Scanner access now easy
diff --git a/package/sane-backends/ipkg/sane-backend-plustek.postinst b/package/sane-backends/ipkg/sane-backend-plustek.postinst
new file mode 100644
index 000000000..dee44430b
--- /dev/null
+++ b/package/sane-backends/ipkg/sane-backend-plustek.postinst
@@ -0,0 +1,2 @@
+#/bin/sh
+echo plustek >> $IPKG_INSTROOT/etc/sane.d/dll.conf
diff --git a/package/sane-backends/ipkg/sane-backend-qcam.conffiles b/package/sane-backends/ipkg/sane-backend-qcam.conffiles
new file mode 100644
index 000000000..dd760dbd6
--- /dev/null
+++ b/package/sane-backends/ipkg/sane-backend-qcam.conffiles
@@ -0,0 +1 @@
+/etc/sane.d/qcam.conf
diff --git a/package/sane-backends/ipkg/sane-backend-qcam.control b/package/sane-backends/ipkg/sane-backend-qcam.control
new file mode 100644
index 000000000..e4f4f9814
--- /dev/null
+++ b/package/sane-backends/ipkg/sane-backend-qcam.control
@@ -0,0 +1,5 @@
+Package: sane-backend-qcam
+Depends: sane-backends, libusb
+Priority: optional
+Section: misc
+Description: Scanner access now easy
diff --git a/package/sane-backends/ipkg/sane-backend-qcam.postinst b/package/sane-backends/ipkg/sane-backend-qcam.postinst
new file mode 100644
index 000000000..0efd64074
--- /dev/null
+++ b/package/sane-backends/ipkg/sane-backend-qcam.postinst
@@ -0,0 +1,2 @@
+#/bin/sh
+echo qcam >> $IPKG_INSTROOT/etc/sane.d/dll.conf
diff --git a/package/sane-backends/ipkg/sane-backend-ricoh.conffiles b/package/sane-backends/ipkg/sane-backend-ricoh.conffiles
new file mode 100644
index 000000000..d790e5325
--- /dev/null
+++ b/package/sane-backends/ipkg/sane-backend-ricoh.conffiles
@@ -0,0 +1 @@
+/etc/sane.d/ricoh.conf
diff --git a/package/sane-backends/ipkg/sane-backend-ricoh.control b/package/sane-backends/ipkg/sane-backend-ricoh.control
new file mode 100644
index 000000000..2c0954e79
--- /dev/null
+++ b/package/sane-backends/ipkg/sane-backend-ricoh.control
@@ -0,0 +1,5 @@
+Package: sane-backend-ricoh
+Depends: sane-backends, libusb
+Priority: optional
+Section: misc
+Description: Scanner access now easy
diff --git a/package/sane-backends/ipkg/sane-backend-ricoh.postinst b/package/sane-backends/ipkg/sane-backend-ricoh.postinst
new file mode 100644
index 000000000..1fcc0535d
--- /dev/null
+++ b/package/sane-backends/ipkg/sane-backend-ricoh.postinst
@@ -0,0 +1,2 @@
+#/bin/sh
+echo ricoh >> $IPKG_INSTROOT/etc/sane.d/dll.conf
diff --git a/package/sane-backends/ipkg/sane-backend-s9036.conffiles b/package/sane-backends/ipkg/sane-backend-s9036.conffiles
new file mode 100644
index 000000000..5ca57aa8b
--- /dev/null
+++ b/package/sane-backends/ipkg/sane-backend-s9036.conffiles
@@ -0,0 +1 @@
+/etc/sane.d/s9036.conf
diff --git a/package/sane-backends/ipkg/sane-backend-s9036.control b/package/sane-backends/ipkg/sane-backend-s9036.control
new file mode 100644
index 000000000..6fbc8fc47
--- /dev/null
+++ b/package/sane-backends/ipkg/sane-backend-s9036.control
@@ -0,0 +1,5 @@
+Package: sane-backend-s9036
+Depends: sane-backends, libusb
+Priority: optional
+Section: misc
+Description: Scanner access now easy
diff --git a/package/sane-backends/ipkg/sane-backend-s9036.postinst b/package/sane-backends/ipkg/sane-backend-s9036.postinst
new file mode 100644
index 000000000..959944cc5
--- /dev/null
+++ b/package/sane-backends/ipkg/sane-backend-s9036.postinst
@@ -0,0 +1,2 @@
+#/bin/sh
+echo s9036 >> $IPKG_INSTROOT/etc/sane.d/dll.conf
diff --git a/package/sane-backends/ipkg/sane-backend-sceptre.conffiles b/package/sane-backends/ipkg/sane-backend-sceptre.conffiles
new file mode 100644
index 000000000..b2ad8c4c3
--- /dev/null
+++ b/package/sane-backends/ipkg/sane-backend-sceptre.conffiles
@@ -0,0 +1 @@
+/etc/sane.d/sceptre.conf
diff --git a/package/sane-backends/ipkg/sane-backend-sceptre.control b/package/sane-backends/ipkg/sane-backend-sceptre.control
new file mode 100644
index 000000000..06c9104f3
--- /dev/null
+++ b/package/sane-backends/ipkg/sane-backend-sceptre.control
@@ -0,0 +1,5 @@
+Package: sane-backend-sceptre
+Depends: sane-backends, libusb
+Priority: optional
+Section: misc
+Description: Scanner access now easy
diff --git a/package/sane-backends/ipkg/sane-backend-sceptre.postinst b/package/sane-backends/ipkg/sane-backend-sceptre.postinst
new file mode 100644
index 000000000..d1b0635f6
--- /dev/null
+++ b/package/sane-backends/ipkg/sane-backend-sceptre.postinst
@@ -0,0 +1,2 @@
+#/bin/sh
+echo sceptre >> $IPKG_INSTROOT/etc/sane.d/dll.conf
diff --git a/package/sane-backends/ipkg/sane-backend-sharp.conffiles b/package/sane-backends/ipkg/sane-backend-sharp.conffiles
new file mode 100644
index 000000000..0895d4349
--- /dev/null
+++ b/package/sane-backends/ipkg/sane-backend-sharp.conffiles
@@ -0,0 +1 @@
+/etc/sane.d/sharp.conf
diff --git a/package/sane-backends/ipkg/sane-backend-sharp.control b/package/sane-backends/ipkg/sane-backend-sharp.control
new file mode 100644
index 000000000..234b45fbd
--- /dev/null
+++ b/package/sane-backends/ipkg/sane-backend-sharp.control
@@ -0,0 +1,5 @@
+Package: sane-backend-sharp
+Depends: sane-backends, libusb
+Priority: optional
+Section: misc
+Description: Scanner access now easy
diff --git a/package/sane-backends/ipkg/sane-backend-sharp.postinst b/package/sane-backends/ipkg/sane-backend-sharp.postinst
new file mode 100644
index 000000000..517d2a1fa
--- /dev/null
+++ b/package/sane-backends/ipkg/sane-backend-sharp.postinst
@@ -0,0 +1,2 @@
+#/bin/sh
+echo sharp >> $IPKG_INSTROOT/etc/sane.d/dll.conf
diff --git a/package/sane-backends/ipkg/sane-backend-sm3600.control b/package/sane-backends/ipkg/sane-backend-sm3600.control
new file mode 100644
index 000000000..6824abbe0
--- /dev/null
+++ b/package/sane-backends/ipkg/sane-backend-sm3600.control
@@ -0,0 +1,5 @@
+Package: sane-backend-sm3600
+Depends: sane-backends, libusb
+Priority: optional
+Section: misc
+Description: Scanner access now easy
diff --git a/package/sane-backends/ipkg/sane-backend-sm3600.postinst b/package/sane-backends/ipkg/sane-backend-sm3600.postinst
new file mode 100644
index 000000000..b61aaac44
--- /dev/null
+++ b/package/sane-backends/ipkg/sane-backend-sm3600.postinst
@@ -0,0 +1,2 @@
+#/bin/sh
+echo sm3600 >> $IPKG_INSTROOT/etc/sane.d/dll.conf
diff --git a/package/sane-backends/ipkg/sane-backend-sm3840.conffiles b/package/sane-backends/ipkg/sane-backend-sm3840.conffiles
new file mode 100644
index 000000000..bfb88789e
--- /dev/null
+++ b/package/sane-backends/ipkg/sane-backend-sm3840.conffiles
@@ -0,0 +1 @@
+/etc/sane.d/sm3840.conf
diff --git a/package/sane-backends/ipkg/sane-backend-sm3840.control b/package/sane-backends/ipkg/sane-backend-sm3840.control
new file mode 100644
index 000000000..a6f808d3a
--- /dev/null
+++ b/package/sane-backends/ipkg/sane-backend-sm3840.control
@@ -0,0 +1,5 @@
+Package: sane-backend-sm3840
+Depends: sane-backends, libusb
+Priority: optional
+Section: misc
+Description: Scanner access now easy
diff --git a/package/sane-backends/ipkg/sane-backend-sm3840.postinst b/package/sane-backends/ipkg/sane-backend-sm3840.postinst
new file mode 100644
index 000000000..75bf72276
--- /dev/null
+++ b/package/sane-backends/ipkg/sane-backend-sm3840.postinst
@@ -0,0 +1,2 @@
+#/bin/sh
+echo sm3840 >> $IPKG_INSTROOT/etc/sane.d/dll.conf
diff --git a/package/sane-backends/ipkg/sane-backend-snapscan.conffiles b/package/sane-backends/ipkg/sane-backend-snapscan.conffiles
new file mode 100644
index 000000000..d34e9aede
--- /dev/null
+++ b/package/sane-backends/ipkg/sane-backend-snapscan.conffiles
@@ -0,0 +1 @@
+/etc/sane.d/snapscan.conf
diff --git a/package/sane-backends/ipkg/sane-backend-snapscan.control b/package/sane-backends/ipkg/sane-backend-snapscan.control
new file mode 100644
index 000000000..d6c1593ad
--- /dev/null
+++ b/package/sane-backends/ipkg/sane-backend-snapscan.control
@@ -0,0 +1,5 @@
+Package: sane-backend-snapscan
+Depends: sane-backends, libusb
+Priority: optional
+Section: misc
+Description: Scanner access now easy
diff --git a/package/sane-backends/ipkg/sane-backend-snapscan.postinst b/package/sane-backends/ipkg/sane-backend-snapscan.postinst
new file mode 100644
index 000000000..d178d062b
--- /dev/null
+++ b/package/sane-backends/ipkg/sane-backend-snapscan.postinst
@@ -0,0 +1,2 @@
+#/bin/sh
+echo snapscan >> $IPKG_INSTROOT/etc/sane.d/dll.conf
diff --git a/package/sane-backends/ipkg/sane-backend-sp15c.conffiles b/package/sane-backends/ipkg/sane-backend-sp15c.conffiles
new file mode 100644
index 000000000..60881d103
--- /dev/null
+++ b/package/sane-backends/ipkg/sane-backend-sp15c.conffiles
@@ -0,0 +1 @@
+/etc/sane.d/sp15c.conf
diff --git a/package/sane-backends/ipkg/sane-backend-sp15c.control b/package/sane-backends/ipkg/sane-backend-sp15c.control
new file mode 100644
index 000000000..1715f0b98
--- /dev/null
+++ b/package/sane-backends/ipkg/sane-backend-sp15c.control
@@ -0,0 +1,5 @@
+Package: sane-backend-sp15c
+Depends: sane-backends, libusb
+Priority: optional
+Section: misc
+Description: Scanner access now easy
diff --git a/package/sane-backends/ipkg/sane-backend-sp15c.postinst b/package/sane-backends/ipkg/sane-backend-sp15c.postinst
new file mode 100644
index 000000000..889e638a0
--- /dev/null
+++ b/package/sane-backends/ipkg/sane-backend-sp15c.postinst
@@ -0,0 +1,2 @@
+#/bin/sh
+echo sp15c >> $IPKG_INSTROOT/etc/sane.d/dll.conf
diff --git a/package/sane-backends/ipkg/sane-backend-st400.conffiles b/package/sane-backends/ipkg/sane-backend-st400.conffiles
new file mode 100644
index 000000000..bfcf5a26f
--- /dev/null
+++ b/package/sane-backends/ipkg/sane-backend-st400.conffiles
@@ -0,0 +1 @@
+/etc/sane.d/st400.conf
diff --git a/package/sane-backends/ipkg/sane-backend-st400.control b/package/sane-backends/ipkg/sane-backend-st400.control
new file mode 100644
index 000000000..ecf5e2d27
--- /dev/null
+++ b/package/sane-backends/ipkg/sane-backend-st400.control
@@ -0,0 +1,5 @@
+Package: sane-backend-st400
+Depends: sane-backends, libusb
+Priority: optional
+Section: misc
+Description: Scanner access now easy
diff --git a/package/sane-backends/ipkg/sane-backend-st400.postinst b/package/sane-backends/ipkg/sane-backend-st400.postinst
new file mode 100644
index 000000000..8c5c4444c
--- /dev/null
+++ b/package/sane-backends/ipkg/sane-backend-st400.postinst
@@ -0,0 +1,2 @@
+#/bin/sh
+echo st400 >> $IPKG_INSTROOT/etc/sane.d/dll.conf
diff --git a/package/sane-backends/ipkg/sane-backend-stv680.conffiles b/package/sane-backends/ipkg/sane-backend-stv680.conffiles
new file mode 100644
index 000000000..0eddb7588
--- /dev/null
+++ b/package/sane-backends/ipkg/sane-backend-stv680.conffiles
@@ -0,0 +1 @@
+/etc/sane.d/stv680.conf
diff --git a/package/sane-backends/ipkg/sane-backend-stv680.control b/package/sane-backends/ipkg/sane-backend-stv680.control
new file mode 100644
index 000000000..5b1a163f6
--- /dev/null
+++ b/package/sane-backends/ipkg/sane-backend-stv680.control
@@ -0,0 +1,5 @@
+Package: sane-backend-stv680
+Depends: sane-backends, libusb
+Priority: optional
+Section: misc
+Description: Scanner access now easy
diff --git a/package/sane-backends/ipkg/sane-backend-stv680.postinst b/package/sane-backends/ipkg/sane-backend-stv680.postinst
new file mode 100644
index 000000000..a32ceb3db
--- /dev/null
+++ b/package/sane-backends/ipkg/sane-backend-stv680.postinst
@@ -0,0 +1,2 @@
+#/bin/sh
+echo stv680 >> $IPKG_INSTROOT/etc/sane.d/dll.conf
diff --git a/package/sane-backends/ipkg/sane-backend-tamarack.conffiles b/package/sane-backends/ipkg/sane-backend-tamarack.conffiles
new file mode 100644
index 000000000..f6b777a75
--- /dev/null
+++ b/package/sane-backends/ipkg/sane-backend-tamarack.conffiles
@@ -0,0 +1 @@
+/etc/sane.d/tamarack.conf
diff --git a/package/sane-backends/ipkg/sane-backend-tamarack.control b/package/sane-backends/ipkg/sane-backend-tamarack.control
new file mode 100644
index 000000000..899a166e1
--- /dev/null
+++ b/package/sane-backends/ipkg/sane-backend-tamarack.control
@@ -0,0 +1,5 @@
+Package: sane-backend-tamarack
+Depends: sane-backends, libusb
+Priority: optional
+Section: misc
+Description: Scanner access now easy
diff --git a/package/sane-backends/ipkg/sane-backend-tamarack.postinst b/package/sane-backends/ipkg/sane-backend-tamarack.postinst
new file mode 100644
index 000000000..d909764d5
--- /dev/null
+++ b/package/sane-backends/ipkg/sane-backend-tamarack.postinst
@@ -0,0 +1,2 @@
+#/bin/sh
+echo tamarack >> $IPKG_INSTROOT/etc/sane.d/dll.conf
diff --git a/package/sane-backends/ipkg/sane-backend-teco1.conffiles b/package/sane-backends/ipkg/sane-backend-teco1.conffiles
new file mode 100644
index 000000000..9d11c7054
--- /dev/null
+++ b/package/sane-backends/ipkg/sane-backend-teco1.conffiles
@@ -0,0 +1 @@
+/etc/sane.d/teco1.conf
diff --git a/package/sane-backends/ipkg/sane-backend-teco1.control b/package/sane-backends/ipkg/sane-backend-teco1.control
new file mode 100644
index 000000000..8c1c6882f
--- /dev/null
+++ b/package/sane-backends/ipkg/sane-backend-teco1.control
@@ -0,0 +1,5 @@
+Package: sane-backend-teco1
+Depends: sane-backends, libusb
+Priority: optional
+Section: misc
+Description: Scanner access now easy
diff --git a/package/sane-backends/ipkg/sane-backend-teco1.postinst b/package/sane-backends/ipkg/sane-backend-teco1.postinst
new file mode 100644
index 000000000..2f57dd58f
--- /dev/null
+++ b/package/sane-backends/ipkg/sane-backend-teco1.postinst
@@ -0,0 +1,2 @@
+#/bin/sh
+echo teco1 >> $IPKG_INSTROOT/etc/sane.d/dll.conf
diff --git a/package/sane-backends/ipkg/sane-backend-teco2.conffiles b/package/sane-backends/ipkg/sane-backend-teco2.conffiles
new file mode 100644
index 000000000..6d854b51a
--- /dev/null
+++ b/package/sane-backends/ipkg/sane-backend-teco2.conffiles
@@ -0,0 +1 @@
+/etc/sane.d/teco2.conf
diff --git a/package/sane-backends/ipkg/sane-backend-teco2.control b/package/sane-backends/ipkg/sane-backend-teco2.control
new file mode 100644
index 000000000..6dc1c9cc3
--- /dev/null
+++ b/package/sane-backends/ipkg/sane-backend-teco2.control
@@ -0,0 +1,5 @@
+Package: sane-backend-teco2
+Depends: sane-backends, libusb
+Priority: optional
+Section: misc
+Description: Scanner access now easy
diff --git a/package/sane-backends/ipkg/sane-backend-teco2.postinst b/package/sane-backends/ipkg/sane-backend-teco2.postinst
new file mode 100644
index 000000000..f40dbff9f
--- /dev/null
+++ b/package/sane-backends/ipkg/sane-backend-teco2.postinst
@@ -0,0 +1,2 @@
+#/bin/sh
+echo teco2 >> $IPKG_INSTROOT/etc/sane.d/dll.conf
diff --git a/package/sane-backends/ipkg/sane-backend-teco3.conffiles b/package/sane-backends/ipkg/sane-backend-teco3.conffiles
new file mode 100644
index 000000000..b009c57bd
--- /dev/null
+++ b/package/sane-backends/ipkg/sane-backend-teco3.conffiles
@@ -0,0 +1 @@
+/etc/sane.d/teco3.conf
diff --git a/package/sane-backends/ipkg/sane-backend-teco3.control b/package/sane-backends/ipkg/sane-backend-teco3.control
new file mode 100644
index 000000000..790dd75c2
--- /dev/null
+++ b/package/sane-backends/ipkg/sane-backend-teco3.control
@@ -0,0 +1,5 @@
+Package: sane-backend-teco3
+Depends: sane-backends, libusb
+Priority: optional
+Section: misc
+Description: Scanner access now easy
diff --git a/package/sane-backends/ipkg/sane-backend-teco3.postinst b/package/sane-backends/ipkg/sane-backend-teco3.postinst
new file mode 100644
index 000000000..856c586e2
--- /dev/null
+++ b/package/sane-backends/ipkg/sane-backend-teco3.postinst
@@ -0,0 +1,2 @@
+#/bin/sh
+echo teco3 >> $IPKG_INSTROOT/etc/sane.d/dll.conf
diff --git a/package/sane-backends/ipkg/sane-backend-test.conffiles b/package/sane-backends/ipkg/sane-backend-test.conffiles
new file mode 100644
index 000000000..5fd43bbaf
--- /dev/null
+++ b/package/sane-backends/ipkg/sane-backend-test.conffiles
@@ -0,0 +1 @@
+/etc/sane.d/test.conf
diff --git a/package/sane-backends/ipkg/sane-backend-test.control b/package/sane-backends/ipkg/sane-backend-test.control
new file mode 100644
index 000000000..921cbf6f6
--- /dev/null
+++ b/package/sane-backends/ipkg/sane-backend-test.control
@@ -0,0 +1,5 @@
+Package: sane-backend-test
+Depends: sane-backends, libusb
+Priority: optional
+Section: misc
+Description: Scanner access now easy
diff --git a/package/sane-backends/ipkg/sane-backend-test.postinst b/package/sane-backends/ipkg/sane-backend-test.postinst
new file mode 100644
index 000000000..872551149
--- /dev/null
+++ b/package/sane-backends/ipkg/sane-backend-test.postinst
@@ -0,0 +1,2 @@
+#/bin/sh
+echo test >> $IPKG_INSTROOT/etc/sane.d/dll.conf
diff --git a/package/sane-backends/ipkg/sane-backend-u12.conffiles b/package/sane-backends/ipkg/sane-backend-u12.conffiles
new file mode 100644
index 000000000..45e10d825
--- /dev/null
+++ b/package/sane-backends/ipkg/sane-backend-u12.conffiles
@@ -0,0 +1 @@
+/etc/sane.d/u12.conf
diff --git a/package/sane-backends/ipkg/sane-backend-u12.control b/package/sane-backends/ipkg/sane-backend-u12.control
new file mode 100644
index 000000000..2fbd55bb8
--- /dev/null
+++ b/package/sane-backends/ipkg/sane-backend-u12.control
@@ -0,0 +1,5 @@
+Package: sane-backend-u12
+Depends: sane-backends, libusb
+Priority: optional
+Section: misc
+Description: Scanner access now easy
diff --git a/package/sane-backends/ipkg/sane-backend-u12.postinst b/package/sane-backends/ipkg/sane-backend-u12.postinst
new file mode 100644
index 000000000..6febe36e2
--- /dev/null
+++ b/package/sane-backends/ipkg/sane-backend-u12.postinst
@@ -0,0 +1,2 @@
+#/bin/sh
+echo u12 >> $IPKG_INSTROOT/etc/sane.d/dll.conf
diff --git a/package/sane-backends/ipkg/sane-backend-umax-pp.conffiles b/package/sane-backends/ipkg/sane-backend-umax-pp.conffiles
new file mode 100644
index 000000000..aa28461c5
--- /dev/null
+++ b/package/sane-backends/ipkg/sane-backend-umax-pp.conffiles
@@ -0,0 +1 @@
+/etc/sane.d/umax_pp.conf
diff --git a/package/sane-backends/ipkg/sane-backend-umax-pp.control b/package/sane-backends/ipkg/sane-backend-umax-pp.control
new file mode 100644
index 000000000..99bd9886a
--- /dev/null
+++ b/package/sane-backends/ipkg/sane-backend-umax-pp.control
@@ -0,0 +1,5 @@
+Package: sane-backend-umax-pp
+Depends: sane-backends
+Priority: optional
+Section: misc
+Description: Scanner access now easy
diff --git a/package/sane-backends/ipkg/sane-backend-umax-pp.postinst b/package/sane-backends/ipkg/sane-backend-umax-pp.postinst
new file mode 100644
index 000000000..c234c8bbd
--- /dev/null
+++ b/package/sane-backends/ipkg/sane-backend-umax-pp.postinst
@@ -0,0 +1,2 @@
+#/bin/sh
+echo umax_pp >> $IPKG_INSTROOT/etc/sane.d/dll.conf
diff --git a/package/sane-backends/ipkg/sane-backend-umax.conffiles b/package/sane-backends/ipkg/sane-backend-umax.conffiles
new file mode 100644
index 000000000..58d34e541
--- /dev/null
+++ b/package/sane-backends/ipkg/sane-backend-umax.conffiles
@@ -0,0 +1 @@
+/etc/sane.d/umax.conf
diff --git a/package/sane-backends/ipkg/sane-backend-umax.control b/package/sane-backends/ipkg/sane-backend-umax.control
new file mode 100644
index 000000000..3d9a89013
--- /dev/null
+++ b/package/sane-backends/ipkg/sane-backend-umax.control
@@ -0,0 +1,5 @@
+Package: sane-backend-umax
+Depends: sane-backends, libusb
+Priority: optional
+Section: misc
+Description: Scanner access now easy
diff --git a/package/sane-backends/ipkg/sane-backend-umax.postinst b/package/sane-backends/ipkg/sane-backend-umax.postinst
new file mode 100644
index 000000000..ba668e5fe
--- /dev/null
+++ b/package/sane-backends/ipkg/sane-backend-umax.postinst
@@ -0,0 +1,2 @@
+#/bin/sh
+echo umax >> $IPKG_INSTROOT/etc/sane.d/dll.conf
diff --git a/package/sane-backends/ipkg/sane-backend-umax1220u.conffiles b/package/sane-backends/ipkg/sane-backend-umax1220u.conffiles
new file mode 100644
index 000000000..83f004202
--- /dev/null
+++ b/package/sane-backends/ipkg/sane-backend-umax1220u.conffiles
@@ -0,0 +1 @@
+/etc/sane.d/umax1220u.conf
diff --git a/package/sane-backends/ipkg/sane-backend-umax1220u.control b/package/sane-backends/ipkg/sane-backend-umax1220u.control
new file mode 100644
index 000000000..6f5a5fde4
--- /dev/null
+++ b/package/sane-backends/ipkg/sane-backend-umax1220u.control
@@ -0,0 +1,5 @@
+Package: sane-backend-umax1220u
+Depends: sane-backends, libusb
+Priority: optional
+Section: misc
+Description: Scanner access now easy
diff --git a/package/sane-backends/ipkg/sane-backend-umax1220u.postinst b/package/sane-backends/ipkg/sane-backend-umax1220u.postinst
new file mode 100644
index 000000000..a5ec96d76
--- /dev/null
+++ b/package/sane-backends/ipkg/sane-backend-umax1220u.postinst
@@ -0,0 +1,2 @@
+#/bin/sh
+echo umax1220u >> $IPKG_INSTROOT/etc/sane.d/dll.conf
diff --git a/package/sane-backends/ipkg/sane-backend-v4l.conffiles b/package/sane-backends/ipkg/sane-backend-v4l.conffiles
new file mode 100644
index 000000000..11664b7ea
--- /dev/null
+++ b/package/sane-backends/ipkg/sane-backend-v4l.conffiles
@@ -0,0 +1 @@
+/etc/sane.d/v4l.conf
diff --git a/package/sane-backends/ipkg/sane-backend-v4l.control b/package/sane-backends/ipkg/sane-backend-v4l.control
new file mode 100644
index 000000000..bd51b2fab
--- /dev/null
+++ b/package/sane-backends/ipkg/sane-backend-v4l.control
@@ -0,0 +1,5 @@
+Package: sane-backend-v4l
+Depends: sane-backends, libusb
+Priority: optional
+Section: misc
+Description: Scanner access now easy
diff --git a/package/sane-backends/ipkg/sane-backend-v4l.postinst b/package/sane-backends/ipkg/sane-backend-v4l.postinst
new file mode 100644
index 000000000..23dbf14ff
--- /dev/null
+++ b/package/sane-backends/ipkg/sane-backend-v4l.postinst
@@ -0,0 +1,2 @@
+#/bin/sh
+echo v4l >> $IPKG_INSTROOT/etc/sane.d/dll.conf
diff --git a/package/sane-backends/ipkg/sane-backends.conffiles b/package/sane-backends/ipkg/sane-backends.conffiles
new file mode 100644
index 000000000..2d4b3e2d0
--- /dev/null
+++ b/package/sane-backends/ipkg/sane-backends.conffiles
@@ -0,0 +1,2 @@
+/etc/sane.d/dll.conf
+/etc/sane.d/saned.conf
diff --git a/package/sane-backends/ipkg/sane-backends.control b/package/sane-backends/ipkg/sane-backends.control
new file mode 100644
index 000000000..7229a6411
--- /dev/null
+++ b/package/sane-backends/ipkg/sane-backends.control
@@ -0,0 +1,5 @@
+Package: sane-backends
+Priority: optional
+Section: misc
+Depends: libpthread
+Description: Scanner access now easy
diff --git a/package/sane-backends/patches/patch-Makefile_in b/package/sane-backends/patches/patch-Makefile_in
new file mode 100644
index 000000000..6a143eb05
--- /dev/null
+++ b/package/sane-backends/patches/patch-Makefile_in
@@ -0,0 +1,12 @@
+$Id: update-patches 24 2008-08-31 14:56:13Z wbx $
+--- sane-backends-1.0.20.orig/Makefile.in 2009-04-30 15:41:20.000000000 +0200
++++ sane-backends-1.0.20/Makefile.in 2009-05-11 00:17:44.000000000 +0200
+@@ -244,7 +244,7 @@ target_alias = @target_alias@
+ top_build_prefix = @top_build_prefix@
+ top_builddir = @top_builddir@
+ top_srcdir = @top_srcdir@
+-SUBDIRS = include lib sanei backend frontend tools doc po
++SUBDIRS = include lib sanei backend frontend
+ DIST_SUBDIRS = include lib sanei backend frontend tools doc po japi testsuite
+ dist_doc_DATA = AUTHORS ChangeLog COPYING LICENSE NEWS PROBLEMS PROJECTS \
+ README README.aix README.beos README.darwin README.djpeg README.freebsd \
diff --git a/package/sane-backends/patches/patch-backend_microtek_c b/package/sane-backends/patches/patch-backend_microtek_c
new file mode 100644
index 000000000..6d99f5808
--- /dev/null
+++ b/package/sane-backends/patches/patch-backend_microtek_c
@@ -0,0 +1,11 @@
+$Id: update-patches 24 2008-08-31 14:56:13Z wbx $
+--- sane-backends-1.0.20.orig/backend/microtek.c 2009-02-26 17:11:17.000000000 +0100
++++ sane-backends-1.0.20/backend/microtek.c 2009-05-11 00:10:23.000000000 +0200
+@@ -59,6 +59,7 @@
+
+ #include "sane/config.h"
+
++#include <stdarg.h>
+ #include <stdlib.h>
+ #include <string.h>
+ #include <unistd.h>
diff --git a/package/sane-backends/patches/patch-backend_pixma_bjnp_c b/package/sane-backends/patches/patch-backend_pixma_bjnp_c
new file mode 100644
index 000000000..4b3224eb9
--- /dev/null
+++ b/package/sane-backends/patches/patch-backend_pixma_bjnp_c
@@ -0,0 +1,22 @@
+$Id: update-patches 24 2008-08-31 14:56:13Z wbx $
+--- sane-backends-1.0.20.orig/backend/pixma_bjnp.c 2009-04-01 18:26:58.000000000 +0200
++++ sane-backends-1.0.20/backend/pixma_bjnp.c 2009-05-11 00:23:33.000000000 +0200
+@@ -59,9 +59,6 @@
+ #ifdef HAVE_SYS_TYPES_H
+ #include <sys/types.h>
+ #endif
+-#ifdef HAVE_SYS_TIME_H
+-#include <sys/timeb.h>
+-#endif
+
+ /*
+ * networking stuff
+@@ -196,7 +193,7 @@ truncate_hostname (char *hostname, char
+ {
+ /* this is a hostname, not an ip-address, so remove domain part of the name */
+
+- if ((dot = index (short_hostname, '.')) != NULL)
++ if ((dot = strchr(short_hostname, '.')) != NULL)
+ *dot = '\0';
+ }
+ return short_hostname;
diff --git a/package/sane-backends/patches/patch-backend_pixma_common_h b/package/sane-backends/patches/patch-backend_pixma_common_h
new file mode 100644
index 000000000..822cc888e
--- /dev/null
+++ b/package/sane-backends/patches/patch-backend_pixma_common_h
@@ -0,0 +1,13 @@
+$Id: update-patches 24 2008-08-31 14:56:13Z wbx $
+--- sane-backends-1.0.20.orig/backend/pixma_common.h 2009-02-05 15:36:36.000000000 +0100
++++ sane-backends-1.0.20/backend/pixma_common.h 2009-05-11 21:00:58.000000000 +0200
+@@ -220,8 +220,8 @@ void pixma_hexdump (int level, const voi
+ void pixma_dump (int level, const char *type, const void *data, int len,
+ int size, int max);
+ # define DEBUG_DECLARE_ONLY
+-# include "../include/sane/sanei_debug.h"
+ #endif /* NDEBUG */
+ /** @} end of group debug */
++# include "../include/sane/sanei_debug.h"
+
+ #endif
diff --git a/package/sane-backends/patches/patch-backend_pixma_imageclass_c b/package/sane-backends/patches/patch-backend_pixma_imageclass_c
new file mode 100644
index 000000000..7c2492c5f
--- /dev/null
+++ b/package/sane-backends/patches/patch-backend_pixma_imageclass_c
@@ -0,0 +1,12 @@
+$Id: update-patches 24 2008-08-31 14:56:13Z wbx $
+--- sane-backends-1.0.20.orig/backend/pixma_imageclass.c 2009-03-12 18:36:09.000000000 +0100
++++ sane-backends-1.0.20/backend/pixma_imageclass.c 2009-05-11 00:30:36.000000000 +0200
+@@ -159,8 +159,6 @@ query_status (pixma_t * s)
+ if (error >= 0)
+ {
+ memcpy (mf->current_status, data, 12);
+- DBG (3, "Current status: paper=%u cal=%u lamp=%u\n",
+- data[1], data[8], data[7]);
+ PDBG (pixma_dbg (3, "Current status: paper=%u cal=%u lamp=%u\n",
+ data[1], data[8], data[7]));
+ }
diff --git a/package/sane-backends/patches/patch-backend_sm3600-scanutil_c b/package/sane-backends/patches/patch-backend_sm3600-scanutil_c
new file mode 100644
index 000000000..542afb9c1
--- /dev/null
+++ b/package/sane-backends/patches/patch-backend_sm3600-scanutil_c
@@ -0,0 +1,11 @@
+$Id: update-patches 24 2008-08-31 14:56:13Z wbx $
+--- sane-backends-1.0.20.orig/backend/sm3600-scanutil.c 2005-08-16 21:50:34.000000000 +0200
++++ sane-backends-1.0.20/backend/sm3600-scanutil.c 2009-05-11 21:08:46.000000000 +0200
+@@ -47,6 +47,7 @@ $Id: sm3600-scanutil.c,v 1.12 2005-08-16
+
+ ====================================================================== */
+
++#include <stdarg.h>
+ #include <unistd.h>
+ #include "sm3600-scantool.h"
+
diff --git a/package/sane-backends/patches/patch-backend_umax1220u-common_c b/package/sane-backends/patches/patch-backend_umax1220u-common_c
new file mode 100644
index 000000000..8889f7795
--- /dev/null
+++ b/package/sane-backends/patches/patch-backend_umax1220u-common_c
@@ -0,0 +1,12 @@
+$Id: update-patches 24 2008-08-31 14:56:13Z wbx $
+--- sane-backends-1.0.20.orig/backend/umax1220u-common.c 2006-04-17 14:46:41.000000000 +0200
++++ sane-backends-1.0.20/backend/umax1220u-common.c 2009-05-11 21:17:47.000000000 +0200
+@@ -556,7 +556,7 @@ cwritev (UMAX_Handle * scan, UMAX_Cmd cm
+ /* Read the opcode back */
+
+ CHK (cread (scan, cmd, len, buf, NULL));
+- if (bcmp (buf, data, len))
++ if (memcmp (buf, data, len))
+ {
+ DBG (1, "cwritev: verification failed\n");
+ return SANE_STATUS_IO_ERROR;