diff options
Diffstat (limited to 'debian')
104 files changed, 25471 insertions, 0 deletions
diff --git a/debian/99-libsane1.rules b/debian/99-libsane1.rules new file mode 100644 index 0000000..ada47b4 --- /dev/null +++ b/debian/99-libsane1.rules @@ -0,0 +1,2 @@ + +ENV{libsane_matched}=="yes", RUN+="/bin/setfacl -m g:scanner:rw $env{DEVNAME}" diff --git a/debian/NEWS.Debian b/debian/NEWS.Debian new file mode 100644 index 0000000..12d594c --- /dev/null +++ b/debian/NEWS.Debian @@ -0,0 +1,14 @@ +sane-backends (1.0.25-3) unstable; urgency=medium + + With release 1.0.24-14 sane-config must move from the Multi-Arch same + packages libsane-dev to the new Multi-Arch foreign package libsane-bin. + . + Now I get the lintian error "old-style-config-script-multiarch-path". After + the diskussion at https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=820964 + I think it is the best to remove sane-config from Debian. + . + All other options are still not Multi-Arch conform. + . + Please use pkg-config instead of sane-config from the package pkg-config. + + -- Jörg Frings-Fürst <debian@jff.email> Sat, 10 Dec 2016 13:45:15 +0100 diff --git a/debian/README.source b/debian/README.source new file mode 100644 index 0000000..a62f7b9 --- /dev/null +++ b/debian/README.source @@ -0,0 +1,18 @@ +Hello, + +now I use the branching model from Vincent Driessen[1]. + +I use the gitflow-avh[2]. with the Documentation[3]. +The Debian package can be found here[4]. + +Please upload unattended uploads use a branch feature/<your title>. + + +Many thanks. + + -- Jörg Frings-Fürst <debian@jff.email> Fri, 02 Jun 2017 19:00:40 +0200 + +[1] http://nvie.com/posts/a-successful-git-branching-model/ +[2] https://github.com/petervanderdoes/gitflow-avh +[3] https://github.com/petervanderdoes/gitflow-avh/wiki +[4] https://tracker.debian.org/pkg/git-flow diff --git a/debian/TROUBLESHOOTING.Debian b/debian/TROUBLESHOOTING.Debian new file mode 100644 index 0000000..423d9e8 --- /dev/null +++ b/debian/TROUBLESHOOTING.Debian @@ -0,0 +1,29 @@ + +1.) usbfs: interface 1 claimed by usblp while ‘scanimage’ sets config #1 +2.) ACL: device file system does not support ACLs + + +1.) usbfs: interface 1 claimed by usblp while ‘scanimage’ sets config #1 + +If you get this error meessage you can try + + echo -e "\nblacklist usblp" >> /etc/modprobe.d/blacklist.conf + +and reboot. After that your scanner can used. + +REMARK: Sometimes usblp is used to access your printer. + + +2.) ACL: device file system does not support ACLs + +From https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=789593 + +The file /etc/udev/rules.d/99-libsane1.rules uses the command "/bin/setfacl -m g:scanner:rw +$env{DEVNAME}" to add the "scanner" group with rw access to the device permissions. + +In my case, with /dev on an ext4 filesystem with no ACL support enabled in the kernel, setfacl +returns "Operation not supported". I assume this is because it's trying to add a group, which is not +possible in its fallback mode of traditional Unix-style file permissions. + +As a workaround, I have substituted "/bin/chown root:scanner $env{DEVNAME}" as the command at the +end of 99-libsane1.rules (an alternative would be to use a UDEV rule element to change the ownership). diff --git a/debian/changelog b/debian/changelog new file mode 100644 index 0000000..e9a919c --- /dev/null +++ b/debian/changelog @@ -0,0 +1,2941 @@ +sane-backends (1.0.28-1~experimental1) experimental; urgency=medium + + * New upstream release. + - New debian/patches/0040-remove_git.patch to remove git access at + build time. + - Refresh patches: + + debian/patches/0700-mk_reproducible_results.patch. + + debian/patches/0710-sane-desc.c_debian_mods.patch. + + debian/patches/0715-20-sane.hwdb_multi-arch.patch. + + debian/patches/0725-fix_link_60-libsane_rule.patch. + + debian/patches/0100-source_spelling.patch. + - Refresh symbols file. + - Refresh lintian overrides. + * debian/rules: + - Add --exclude=/sane/ to override_dh_makeshlibs-arch to generate + only public symbols (Closes: #911597). + - Don't install obsolete hal fdi file (Closes: #913282). + * Remove architecture dependent symbols files. + * Merge release 1.0.27-3.2 into source tree. + - I disagree the changes from 1.0.27-3.1. + - Thanks to John Paul Adrian Glaubitz for the bug fix. + * New debian/patches/0725-fix_link_60-libsane_rule.patch: + - Fix directory for 20-sane.hwdb (Closes: #916239). + * New debian/patches/0155-genesys_gl847.patch: + - Fix discolored bar on GL847 chip based scanners (Closes: #912603). + * Fix missing set device to group scanner (Closes: #918358); + - New debian/99-libsane.rules. + - debian/libsane.install: Install File into /etc/udev/rules.d/ + - Change debian/TROUBLESHOOTING.Debian + * debian/sane-utils.config: Remove the RUN parameter in compliance with + Debian Policy Manual section 9.3.3.1 (Closes: #915197). + * debian/copyright: + - Add year 2019 for debian/*. + - Add missing Uploaders to debian/*. + - Refresh for the new upstream release. + * Fix the lintian warning "libsane: package-name-doesnt-match-sonames + libsane1": + - debian/control: rename package libsane to libsane1. + - debian/rules: Change filenames and directories from libsane to libsane1. + - Rename debian/99-libsane.rules to debian/99-libsane1.rules. + * Refresh debian/patches/0100-source_spelling.patch. + * New debian/libsane-common.lintian-overrides and + debian/libsane1.lintian-overrides to override false positive spelling-error. + * Fix autopkgtest. + * Migrate to debhelper 12: + - Change debian/compat to 12. + - Bump minimum debhelper version in debian/control to >= 12. + * Declare compliance with Debian Policy 4.4.0 (No changes needed). + * New debian/sane-utils.lintian-overrides to override false positive missing + init.d script. + * debian/control: Add Pre-Depends ${misc:Pre-Depends} to install invoke-rc.d. + * debian/watch: Rewrite for the new Gitlab directory layout. + + -- Jörg Frings-Fürst <debian@jff.email> Tue, 23 Jul 2019 12:32:06 +0200 + +sane-backends (1.0.27-3.2) unstable; urgency=medium + + * Non-maintainer upload. + * New debian/patches/0720-mustek_usb2-Avoid-stack-smashing.patch + - Fix regression in the mustek_usb2 backend (Closes: #886777). + + -- John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> Sat, 23 Mar 2019 17:38:37 +0100 + +sane-backends (1.0.27-3.1) unstable; urgency=medium + + * Non-maintainer upload. + * Rename libsane1 back to libsane, make the renamed package provide libsane1 + (Closes: #908681) + + -- Laurent Bigonville <bigon@debian.org> Fri, 02 Nov 2018 20:30:06 +0100 + +sane-backends (1.0.27-3) unstable; urgency=medium + + * debian/rules: + - Remove superfluous man page sane-config.1 (Closes: #910255). + (Thanks to Michael Westwind <wormrunner@gmail.com>). + * Declare compliance with Debian Policy 4.2.1 (No changes needed). + * Remove outdated makedev dependency (Closes: #907017). + * Reactivate and refresh debian/patches/0125-multiarch_dll_search_path.patch + to allow driver from non-multiarch directories (Closes: #910103). + * debian/control: + - Change Breaks to Conflicts for binary package libsane1. + + -- Jörg Frings-Fürst <debian@jff.email> Fri, 05 Oct 2018 07:18:56 +0200 + +sane-backends (1.0.27-2) unstable; urgency=medium + + * debian/control: + - Remove obsolete section about sane-backends-extras. + - Revert change from Breaks to Conflicts for binary package libsane1 + (Closes: #908681). + + -- Jörg Frings-Fürst <debian@jff.email> Thu, 27 Sep 2018 08:30:18 +0200 + +sane-backends (1.0.27-1) unstable; urgency=medium + + * Upload to unstable (Closes: #905838, #905913). + * debian/control: + - Change Breaks to Conflicts for binary package libsane1 + (Thanks to Jeremy Bicha <jbicha@debian.org>). + + -- Jörg Frings-Fürst <debian@jff.email> Fri, 31 Aug 2018 11:00:57 +0200 + +sane-backends (1.0.27-1~experimental6) experimental; urgency=medium + + * Refresh symbols file for sparc64. + * Rewrite debian/watch for gitlab (Thanks to + Sebastiaan Couwenberg <sebastic@xs4all.nl>). + * Declare compliance with Debian Policy 4.1.5 (No changes needed). + * Replace manual installation of systemd files with + installation via dh_installsystemd (Closes: #905275). + + -- Jörg Frings-Fürst <debian@jff.email> Fri, 03 Aug 2018 18:17:11 +0200 + +sane-backends (1.0.27-1~experimental5) experimental; urgency=medium + + * debian/rules: + - Add rule to enable --enable-parport-directio for all + architectures except hurd-i386. + * debian/control: + - Fix FTBFS on kfreebsd-*: + + Exclude libsnmp-dev from Build-Depends for kfreebsd-any. + - Change VCS-* to point to the new repository. + * Refresh symbols files for the following architectures: + - arm64, hppa, m68k, mips, mips64el, mipsel, powerpc, + powerpcspe, ppc64, ppc64el, s390x, sh4. + * Refresh debian/patches/0100-source_spelling.patch to + fix typo in backend/apple.c. + + -- Jörg Frings-Fürst <debian@jff.email> Thu, 31 May 2018 08:48:38 +0200 + +sane-backends (1.0.27-1~experimental4) experimental; urgency=medium + + * Change to my new email address. + * debian/rules: + - Add override_dh_autoreconf to prevent removal of libtool.m4 + (Closes: #887032). + - Remove outdated configure parameter --enable-translations. + - Add configure parameter --enable-parport-directio + for better parallel port handling. + - Rename configure parameter --with-docdir to --docdir. + - Fix source directory for backend-writing.txt. + * debian/copyright: + - Use secure copyright format URI. + * Migrate to debhelper 11: + - Change debian/compat to 11. + - Bump minimum debhelper version in debian/control to >= 11. + * Declare compliance with Debian Policy 4.1.4: + - Remove the RUN parameter from /etc/default/saned and /etc/init.d/saned + in compliance with Debian Policy Manual section 9.3.3.1. + * Refresh debian/patches/0100-source_spelling.patch. + * New debian/patches/0715-20-sane.hwdb_multi-arch.patch: + - Remove buildtime from 20-sane.hwdb to make the file ready for multi-arch. + (Closes: #880391) + * debian/libsane1.README.Debian: + - Replace ConsoleKit with ConsoleKit/systemd-logind (Closes: #872364). + * debian/control: + - Add libsnmp-dev to Build-Depends to enable SNMP support. + + -- Jörg Frings-Fürst <debian@jff.email> Sat, 14 Apr 2018 13:30:56 +0200 + +sane-backends (1.0.27-1~experimental3) experimental; urgency=medium + + * debian/control: + - Drop outdated Recommends libsane-extras-dev to libsane-dev + binary package (Closes: #868265). + - Drop outdated texlive and texlive-latex-extra Build-Dependency. + * debian/rules: + - Drop create and install the /etc/sane.d/dll.d directory. + - Move rules from override_dh_install-arch and override_dh_auto_install-arch + to override_dh_install-indep and override_dh_auto_install-indep + to build the arch all packages without error (CLoses: #870455). + - At dh_systemd_enable use debian/saned.socket instead saned.socket. + - Use DEB* vars via default.mk instead own functions. + * Move libsane-common.install.in to libsane-common.install. + * debian/copyright: + - Add year 2017 for debian/*. + * New debian/patches/0150-genesys-Fix-use-of-uninitialized-variable.patch: + - Initializing usb_mode (Closes:# 869673). + Thanks to Florian Lindemann <linde@bfw-online.de> and + Olaf Meeuwissen <paddy-hack@member.fsf.org>. + * Move install of man pages from debian/rules to libsane-common.manpages and + sane-utils.manpages (Closes: #872366). + * Move umax_pp.5 from libsane-common to sane-utils. + * debian/sane-utils.saned.init: + - Add parameter to --retry at the stop section (Closes: #871543). + * libsane1.README.Debian: + - Remove references to the libsane-extras package. + * Correct typos in the previous changelog entry. + * Declare compliance with Debian Policy 4.1.1 (No changes needed). + * Move rm_conffile from libsane-common.preinst to libsane-common.maintscript. + + -- Jörg Frings-Fürst <debian@jff-webhosting.net> Sat, 28 Oct 2017 13:26:26 +0200 + +sane-backends (1.0.27-1~experimental2) experimental; urgency=medium + + * debian/rules: + - Rename libsane.udev to libsane1.udev to make sure that + 60-libsane1.rules is actually created (Closes: #868312). + * Rename libsane.udev to libsane1.udev in TROUBLESHOOTING.Debian + and libsane1.README.Debian. + * debian/control: + - Add Breaks and Replaces against libsane to libsane1 + binary package (Closes: #868308). + - Remove outdated Recommends libsane-extras to libsane1 + binary package (Closes: #868265). + - Remove [!hurd-i386] from libusb-1.0-0-dev Build-Dependency. + * debian/sane-utils.postrm: + - Add set -e and silence update-inetd calls with "|| true". + * Regenerate symbols files from build logs (Closes: #868309). + * Use the hwdb+udev format (Closes: #869244): + - debian/rules: Call sane-desc with -m udev+hwdb and -m hwdb, + disable -m udev+acl call in override_dh_installudev-arch. + - New file libsane1.dirs for /lib/udev/hwdb.d/. + * Drop both dh-autoreconf/dh-systemd from both Build-Depends + and dh command line as both are enabled by default for + dh compat level 10. + * Drop --parallel from the dh command line because parallel + builds are enabled by default for dh compat level 10. + * Drop .la files from libsane1.install (Closes: #868307). + + -- Jörg Frings-Fürst <debian@jff-webhosting.net> Fri, 28 Jul 2017 13:53:30 +0200 + +sane-backends (1.0.27-1~experimental1) experimental; urgency=medium + + * New upstream release + - sane.ps is not longer included (Closes: #818544). + - Fix a timing issue on USB3 hardware (Closes: #792465). + - Support CanoScan LiDE 120 (Closes: #853873). + - Refresh patches: + + 0020-nousbtest.patch + + 0025-multiarch_manpages_libdir.patch + + 0705-kfreebsd.patch + + 0710-sane-desc.c_debian_mods.patch + - Remove patches applied upstream: + + 0005-libsane_deps.patch + + 0010-unneeded_doc.patch + + 0015-frontend_libs.patch + + 0030-ppc64el.patch + + 0100-source_spelling.patch + + 0105-hp3900.patch + + 0110-dll_backend_conf.patch + + 0115-license_typo.patch + + 0120-typo.patch + + 0125-multiarch_dll_search_path.patch + + 0135-saned-remotescanners.patch + + 0500-CVE-2017-6318.patch + + 0605-man_typo.patch + + 0700-mk_reproducible_results.patch + * New debian/patches/0140-avahi.patch + - Avoid assertion failure when net_avahi_init failed (Closes: #861112). + * New debian/patches/0145-avahi.patch: + - Fix race condition (Closes: #743420). + * debian/rules: + - Remove outdated configure flag --enable-libusb_1_0. + - Add new configure flag --withusb. + - Use dh_auto_configure instead of ./configure. + * Remove outdated debian/libsane-dev.NEWS (Closes: #852842). + * debian/sane-uitls.postinst: + - Add "|| true" after adduser call to continue installation if + adduser fails (Closes: #860078). + * Refresh debian/libsane.symbols. + * New README.source to explain the branching model used. + * Use the automatic debug symbol packages: + - Remove libsane-dbg section from debian/control. + - Remove override_dh_strip from debian/rules. + * Declare compliance with Debian Policy 4.0.0. (No changes needed). + * debian/saned.socket: + - Change MaxConnections to the default value of 64 (Closes: 850649). + * Refresh debian/copyright. + * Rename libsane to libsane1 to match with the soname. + * Remove useless *.lintan-overrides. + * Remove autopkgtest: + - The test needs networking which isn't available on the buildds. + + -- Jörg Frings-Fürst <debian@jff-webhosting.net> Tue, 20 Jun 2017 23:17:47 +0200 + +sane-backends (1.0.25-4.1) unstable; urgency=medium + + * Non-maintainer upload. + * Correct missing error handler in (generated) prerm script by dropping the + "error" handler entirely; it was only printing a generic message anyway. + (Closes: #862334) + + -- Chris Lamb <lamby@debian.org> Sun, 21 May 2017 10:04:48 +0200 + +sane-backends (1.0.25-4) unstable; urgency=medium + + * CVE-2017-6318: + - New debian/patches/0500-CVE-2017-6318.patch + + cherry-picked from upstream to fix memory corruption and + information leakage (Closes: #854804). + + -- Jörg Frings-Fürst <debian@jff-webhosting.net> Wed, 19 Apr 2017 12:07:38 +0200 + +sane-backends (1.0.25-3) unstable; urgency=medium + + * debian/rules: + - Fix FTBFS when building with 'dpkg-buildpackage -A' (Closes: #806104): + + Split file into *-arch and *-indep parts. + + Move "empty dependency_libs in all .la files" to + override_dh_makeshlibs-arch. + + Move installing of doc files for libsane-dev to + override_dh_installdocs-arch. + + New debian/libsane-dev.dirs. + * Drop package libsane-bin binary package (Closes: #820964): + - Remove libsane-bin binary package section, remove it from + reverse dependencies of other packages in debian/control. + - Remove debian/libsane-bin.*. + - New debian/NEWS.Debian. + * debian/patches: + - Refresh and fix new typos: + + 0100-source_spelling.patch + + 0605-man_typo.patch. + - New 0135-saned-remotescanners.patch: + + Add patch to allow saned to report network-attached + devices (Closes: #821255). + Thanks to Dhionel Díaz <ddiaz@cenditel.gob.ve>. + * debian/watch: + - Bump version to 4 (no changes required). + * debian/control: + - Bump Standards-Version to 3.9.8 (no changes required). + - Change Vcs-Browser to secure URI. + - Add lsb-base to Depends for sane-utils. + * Add year 2016 for debian/* in debian/copyright. + * debian/sane-utils.saned.init: + - Fix handling of stop and restart actions (Closes: #829244). + Thanks to Chris Lamb <lamby@debian.org>. + * Remove unused lintian overrides. + * Migrate to debhelper 10: + - Change debian/compat to 10. + - Bump minimum debhelper version in debian/control to >= 10. + - Refresh debian/patches to add changes in Makefile.am: + + 0005-libsane_deps.patch + + 0010-unneeded_doc.patch + + 0015-frontend_libs.patch + + 0025-multiarch_manpages_libdir.patch + + 0125-multiarch_dll_search_path.patch + - Refresh debian/libsane.shlibs + - Refresh debian/libsane.symbols + + -- Jörg Frings-Fürst <debian@jff-webhosting.net> Sat, 10 Dec 2016 13:45:15 +0100 + +sane-backends (1.0.25-2) unstable; urgency=medium + + * Undelete, refresh and rename debian/patches/ + 0125-multiarch_dll_search_path.patch (Closes: #804240). + * debian/rules: + - Remove "UPSTREAM_VERSION" and use "VERSION" instead. + + -- Jörg Frings-Fürst <debian@jff-webhosting.net> Sat, 07 Nov 2015 08:50:49 +0100 + +sane-backends (1.0.25-1) unstable; urgency=medium + + * New upstream release (Closes: #740256). + * Refresh patches: + - debian/patches/0005-mk_reproducible_results.patch + - debian/patches/001-scanimage_manpage.patch + - debian/patches/ppc64el.patch + - debian/patches/unneeded_doc.patch + - debian/patches/libsane_deps.patch + - debian/patches/frontend_libs.patch + - debian/patches/multiarch_manpages_libdir.patch + - debian/patches/dll_backend_conf.patch + - debian/patches/sane-desc.c_debian_mods.patch + * Remove patches applied upstream: + - debian/patches/0105-artec_missing_home_environment.patch + - debian/patches/multiarch_dll_search_path.patch + - debian/patches/fix-FTBFS-format-not-a-string-literal-error.patch + - debian/patches/kodakaio.patch + - debian/patches/saned.man.patch + - debian/patches/man-page-spelling.patch + - debian/patches/source-spelling.patch + - debian/patches/hp5370c.patch + - debian/patches/out_of_bounds.patch + - debian/patches/0500-systemd_configure.patch + - debian/patches/0100-usb3-corrections.patch + * Remove obsolete lintian-overrides. + * Rename and reorder patches. + * New debian/patches/0100-source_spelling.patch: + - Correct typo in backend/hp-scl.c + * debian/libsane-common.postrm: + - Move #DEBHELPER# token to the end of the script. + * debian/libsane-common.preinst: + - Use dpkg-maintscript-helper to remove obsolete configuration + file /etc/sane.d/v4l.conf during upgrade (Closes: #803535). + * debian/rules: + - Remove parameter -c0 from dh_makeshlibs call. + + -- Jörg Frings-Fürst <debian@jff-webhosting.net> Mon, 02 Nov 2015 09:04:17 +0100 + +sane-backends (1.0.24-14) unstable; urgency=medium + + * debian/TROUBLESHOOTING.Debian: + - Add troubleshooting section for cases where the device file + system does not support ACLs (Closes: #789593). + * debian/control: + - To prevent error messages on startup, disable snmp by + removing libsnmp-dev from Build-Depends (Closes: #787567). + * debian/sane-utils.lintian-overrides: + - Add maintainer-script-should-not-use-adduser-system-without-home. + * Architecture-dependent binaries (Closes: #786923): + - debian/control: + + New package libsane-bin: + Move architecture-dependent binaries from libsane-dev to libsane-bin. + + Remove useless build dependency "dh-exec (>=0.3)". + - debian/rules: + + Delete command to move sane-config to sane-config.${DEB_HOST_MULTIARCH}. + - New debian/libsane-dev.preinst: + + Remove /usr/bin/sane-config.*. + + Remove symbolic link to /usr/bin/sane-config. + + -- Jörg Frings-Fürst <debian@jff-webhosting.net> Sun, 30 Aug 2015 19:02:57 +0200 + +sane-backends (1.0.24-13) unstable; urgency=medium + + * debian/rules: + - Move architecture-dependent file sane-config to + sane-config.${DEB_HOST_MULTIARCH} (Closes: #786923). + * debian/control: + - Add "dh-exec (>=0.3)" to Build-Depends. dh-exec is required + for the new file libsane-dev.links. + * New debian/libsane-dev.links: + - Create link from sane-config.${DEB_HOST_MULTIARCH} to + sane-config. + * New debian/upstream/metadata: + - Add some DEP-12 upstream metadata. + + -- Jörg Frings-Fürst <debian@jff-webhosting.net> Wed, 27 May 2015 12:25:28 +0200 + +sane-backends (1.0.24-12) unstable; urgency=medium + + * debian/sane-utils.postinst: + - Fix home directory move (Closes: #785709). + * debian/patches/0005-mk_reproducible_results.patch: + - Build sane.ps without comments containing date/time. + * New debian/patches/0105-artec_missing_home_environment.patch: + - Test the environment variable $HOME before use (Closes: #786452). + * debian/control: + - Add "Multi-Arch: same" to package libsane-dev to make + it co-installable (Closes: #786560). + * New debian/sane-utils.links: + - Add a link from /dev/null to /lib/systemd/system/saned.service + to prevent start via fallback script /etc/init.d/saned. + + -- Jörg Frings-Fürst <debian@jff-webhosting.net> Mon, 25 May 2015 09:23:16 +0200 + +sane-backends (1.0.24-11) unstable; urgency=medium + + * debian/control: + - Add dpkg (>= 1.15.7.2) to Pre-Depends of package libsane-common since + dpkg needs to be installed for the rm_conffile command to work + (Closes: #784763). + * debian/libsane-common.preinst: + - Fix syntax for calling dpkg-maintscript-helper. + + -- Jörg Frings-Fürst <debian@jff-webhosting.net> Fri, 08 May 2015 22:02:11 +0200 + +sane-backends (1.0.24-10) unstable; urgency=high + + * New debian/TROUBLESHOOTING.debian: + - Add part for "usbfs: interface 1 claimed by usblp while + ‘scanimage’ sets config #1 (Closes: #726588). + * Add reference to TROUBLESHOOTING.debian in debian/README.debian. + * New debian/patches/001-scanimage_manpage.patch: + - Add remark for parameter to manpage (Closes: #418630). + * New debian/patches/0005-mk_reproducible_results.patch: + - Make builds reproducible. + * debian/control: + - On package libsane-dev change Depends from libgphoto2-2-dev to + libgphoto2-dev (auto-libgphoto2 transition) (Closes: #783822). + - On package libsane remove package hpoj from Suggests. + - Remove useless replaces because latest release in stable is 1.0.22-7: + + sane-utils: libsane (<< 1.0.11-4) + + libsane-common: libsane (<< 1.0.22-4~) + + libsane: libsane-extras (<< 1.0.18.14) + + libsane-dev: libsane-extras-dev (<< 1.0.18.14) + + libsane-dbg: libsane-extras-dbg (<< 1.0.18.14) + - Remove "libv4l-dev [linux-any]" from Build-Depends and Depends. + - To enable net SNMP, add libsnmp-dev to Build-Depends. + - To autodetect network scanners in kodakaio, add libcups2-dev + to Build-Depends. + - Remove unnecessary *-dev and pkg-config from Depends of libsane-dev. + * debian/rules: + - Enable pnm backend for testing. + - Remove override_dh_builddeb because xz compression is now standard. + - Add configure parameter --without-vl4 to disable v4l backend: + + The backend was written for kernel 2.4 and v4l, now + we are at kernel 3.16 and v4l2 (Closes: #446015). + - Remove configure parameter -with-snmp=no to enable net SNMP. + * debian/saned@.service: + - Remove Alias from [Install] section (Closes: #778268). + * sane-utils.[postinst|postrm]: + - Replace fixed path with a POSIX-compliant shell function to check + the existence of a command. + * Add autopkgtests: + - debian/control: + + Add Testsuite: autopkgtest. + - New debian/tests/control. + - New debian/tests/start-net: + + Test network interface activation with systemd. + * Add symbols file: + - debian/rules: Rewrite override_dh_makeshlibs. + * Comment out "set -e" at debian/sane-utils.postrm + to fix some minor errors during piuparts. + * debian/saned@.service: + - Change StandardInput=socket to StandardInput=null to enable + working over network (Closes: #782971). + * debian/libsane-common.preinst: + - Remove oldstyle rm_conffile() function. + - Remove obsolete transition from the old-style udev setup. + - Add removal for obsolete /etc/sane.d/v4l.conf via + dpkg-maintscript-helper command rm_conffile. + + -- Jörg Frings-Fürst <debian@jff-webhosting.net> Fri, 08 May 2015 11:01:35 +0200 + +sane-backends (1.0.24-9) unstable; urgency=medium + + * debian/sane-utils.postinst: + - Correct typo and add missing -q option to grep (Closes: #773826). + Thanks to "Nelson A. de Oliveira" <naoliv@debian.org>. + - Add start/stop around the move of the home directory + if scanbd is running during postinst (Closes: #774941). + Thanks to "Olaf Meeuwissen" <olaf.meeuwissen@avasys.jp>. + * debian/rules: + - Add line to extract the version from debian/changelog. + - Add version string to dpkg-gensymbols. + * debian/copyright: + - Add year to 2015 on my debian/* tag. + + -- Jörg Frings-Fürst <debian@jff-webhosting.net> Sat, 10 Jan 2015 13:56:10 +0100 + +sane-backends (1.0.24-8) unstable; urgency=medium + + * New debian/patches/0100-usb3-corrections.patch: + - Cherry-picked from upstream to address + USB3/xhci problems (Closes: #738592). + * debian/saned@.service: + - Move Alias to section [Install] (Closes: #773371). + + -- Jörg Frings-Fürst <debian@jff-webhosting.net> Sat, 27 Dec 2014 09:36:22 +0100 + +sane-backends (1.0.24-7) unstable; urgency=medium + + * debian/rules: + - Split dh_installinit in two parts for systemd and SysV-style. + - Install systemd files without dh to prevent + side effects (Closes: #773320). + - Override dh_systemd_enable to not enable saned.socked. + * debian/sane-utils.lintian-overrides: + - Override systemd-no-service-for-init-script. + * debian/sane-utils.postrm: + - Add purge for the manually installed files. + * debian/sane-utils.README.Debian: + - Add instructions for use with systemd. + * debian/sane-utils.saned.default: + - Add note for enabling under systemd. + + -- Jörg Frings-Fürst <debian@jff-webhosting.net> Wed, 17 Dec 2014 09:18:47 +0100 + +sane-backends (1.0.24-6) unstable; urgency=medium + + * Revert changes from 1.0.24-5. + * Rename sane-utils.saned.service to sane-utils.saned@.service to + install it as template (Closes: #769196). + * For test for newer versions of systemd: + - New debian/patches/0500-systemd_configure.patch + + Add part into configure.in to find systemd >=209 + - debian/control: + + Add autoconf and libsystemd-dev to Built-Depends. + - debian/rules: + + Add autoconf before running configure to build the patched + configure script. + - Thanks to Michael Biebl <biebl@debian.org>. + * Change sane-utils.saned@.service and sane-utils.saned.socket + for running as template (Closes: #772955). + * debian/sane-utils.postinst: + - Add part to move the homedir from /home/saned to /var/lib/saned. + (Closes: #665915) + * New debian/sane-utils.lintian-overrides: + - Override postrm-contains-additional-updaterc.d-calls. + + -- Jörg Frings-Fürst <debian@jff-webhosting.net> Sat, 13 Dec 2014 11:20:55 +0100 + +sane-backends (1.0.24-5) unstable; urgency=medium + + * debian/rules: + - change saned.service to saned@.service to install it as + template (Closes: #769196). + + -- Jörg Frings-Fürst <debian@jff-webhosting.net> Wed, 10 Dec 2014 11:50:44 +0100 + +sane-backends (1.0.24-4) unstable; urgency=medium + + * debian/rules: + - Move the creation of /etc/sane.d/dll.d to libsane-common. + * Move libsane.(postrm|preinst) to libsane-common.* to handle + in the right package. (Closes: #766340) + * Remose useless ( < "1.0.19-25" ) from libsane-common.preinst. + * debian/patches: + - New typo.patch: + + Correct typo in backend/gennesys.conf.in. (Closes: #743848) + Thanks to Jakub Wilk <jwilk@debian.org>. + - New hp3900.patch: + + Set startup gamma to the standalone default. (Closes: #629470) + Thanks to Peter Walser <pjw1965@gmail.com>. + - New hp5370c.patch: + + Improved recognizability.(LP: #1080787) + - New out_of_bounds.patch: + + Prevent some out-of-bounds. + * debian/control: + - Change Build-Depends from the transitional package libgphoto2-2-dev + to libgphoto2-dev. (Closes: #736451) + + -- Jörg Frings-Fürst <debian@jff-webhosting.net> Mon, 27 Oct 2014 22:36:01 +0100 + +sane-backends (1.0.24-3) unstable; urgency=medium + + * debian/rules: + - Revert moving of HTML documentation to previous method to fix FTBFS + and simply delete duplicate HTML files afterwards. (Closes: #765339) + + -- Jörg Frings-Fürst <debian@jff-webhosting.net> Tue, 14 Oct 2014 14:25:25 +0200 + +sane-backends (1.0.24-2) unstable; urgency=medium + + * New Maintainer. (Closes: #764198) + * debian/control: + - Set myself as Maintainer. + - Add missing Vcs-* fields. + - Bump Standards-Version to 3.9.6 (no changes required). + - Add dh-systemd to Build-Depends. + * debian/copyright: + - Rewrite into machine-readable format. + - Add myself to the list of authors for debian/*. + * debian/sane-utils.saned.init: + - Replace avahi with avahi-daemon to make it systemd- + compatible. (Closes: #731610) + - Add fancy lsb output. (Closes: #676845) + Thanks to Dirk Sandbrink <d.sandbrink@gmail.com>. + * debian/libsane/README.Debian: + - TROUBLESHOOTING section: Add handling of "HP ScanJet 3400 C + type C7720A" on Device busy message. (Closes: #653857) + Thanks to Joost van Baal-Ilić <joostvb-debian-bugs-20111231-2@mdcc.cx>. + * debian/sane-utils.postinst: + - Set the home directory to /var/lib/saned at adduser call. + (Closes: #665915) + * debian/rules: + - libsane-common: Correct moving of HTML files to prevent + duplicate files within the package. + - Add systemd to dh commandline. + - Manuelly install the systemd .socket file. + * Add systemd support: + - New file sane-utils.saned.system. + - New file sane-utils.saned.socket. + * Move /etc from libsane to libsane-common. + + -- Jörg Frings-Fürst <debian@jff-webhosting.net> Tue, 14 Oct 2014 08:57:02 +0200 + +sane-backends (1.0.24-1.2) unstable; urgency=medium + + * Non-maintainer upload. + * update config.* without dh-autoreconf because of local patches + to build on ppc64el. (Closes: #759289) + + -- Andreas Barth <aba@ayous.org> Sat, 30 Aug 2014 11:57:08 +0000 + +sane-backends (1.0.24-1.1) unstable; urgency=medium + + * Non-maintainer upload. + * Fix FTBFS for binary-arch builds: + + Install examples through debian/libsane-common.examples. + + Use proper source paths for sane.ps and backend-writing.txt; + also fix the source path for the HTML files installed into + libsane-common. + * Clean up debian/changelog. + + -- John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> Sat, 18 Jan 2014 21:07:24 +0100 + +sane-backends (1.0.24-1) unstable; urgency=low + + * New upstream release. + * New maintainer. (Closes: #688531) + * Disable USB testing since it (probably) doesn't work on autobuilders. + * Fixed a bunch of lintian warnings. + * Change architecture for libsane-common from "any" to "all". + + -- Mark Buda <hermit@acm.org> Sun, 24 Nov 2013 10:05:18 -0500 + +sane-backends (1.0.23-3) unstable; urgency=low + + * QA upload. + * Revert move to libtiff5-dev. + + -- Rene Engelhard <rene@debian.org> Sat, 06 Jul 2013 15:20:16 +0200 + +sane-backends (1.0.23-2) unstable; urgency=low + + * QA upload. + * Add sane-desc.c_debian_mods.patch to series file. (Closes: #714993) + + -- Markus Koschany <apo@gambaru.de> Fri, 05 Jul 2013 11:52:37 +0200 + +sane-backends (1.0.23-1) unstable; urgency=low + + * QA upload. + * Upload to unstable. + * This package has been orphaned. Set maintainer to the Debian QA Group. + * Bump compat level to 9 (was 5) and require debhelper >= 9. + * debian/control: + + sane-utils: Inherit Section: graphics from source package sane-backends. + + Remove versioned dependencies. They are trivially satisfied. + * Drop the following patches. They are merged upstream now. + + fix_v4l_build.patch + + hurd_path_max_fix.patch + + sane_desc_udev+acl.patch + + scanimage_man_batch_start.patch + + udev_usb_suspend.patch + + xerox_mfp_add_scx_4623fw.patch + + xerox_mfp_fix_usb_device.patch + * Drop disable_rpath.patch because the RPATH is already removed by chrpath + in debian/rules. + * Rebase and refresh all other patches against the new upstream relase. + * debian/rules: + + Simplify debian/rules by using dh sequencer. + + Build with --parallel and with autotools_dev. + + Enable all hardening build flags. + + Install umax_pp with sane-utils.install. + * Build-Depend on libtiff5-dev. Thanks to Michael Terry for the patch. + (Closes: #681079) + * Build-Depend on libusb-1.0-0-dev and enable libusb1.0 support in + debian/rules. Thanks to Martin Pitt for the report and Whoopie for the + patch. (Closes: #687137) + + -- Markus Koschany <apo@gambaru.de> Thu, 04 Jul 2013 17:41:47 +0200 + +sane-backends (1.0.23-0.1~experimental1) experimental; urgency=low + + * Non-maintainer upload. + * New upstream release. + + -- John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> Sat, 23 Feb 2013 20:12:58 +0100 + +sane-backends (1.0.22-7.4) unstable; urgency=low + + * Non-maintainer upload. + * Compress all binaries with xz to free up some space on CD#1. + + -- Cyril Brulebois <kibi@debian.org> Mon, 17 Sep 2012 16:44:07 +0200 + +sane-backends (1.0.22-7.3) unstable; urgency=low + + * Non-maintainer upload. + * Fix build failure on kFreeBSD. (Closes: #680234) + + -- Michael Gilbert <mgilbert@debian.org> Sun, 15 Jul 2012 17:07:15 -0400 + +sane-backends (1.0.22-7.2) unstable; urgency=low + + * Non-maintainer upload. + * Set sane-utils as 'Multi-Arch: foreign'. (Closes: #675797) + + -- Michael Gilbert <mgilbert@debian.org> Thu, 28 Jun 2012 16:53:15 -0400 + +sane-backends (1.0.22-7.1) unstable; urgency=low + + * Non-maintainer upload. + * Fix pending l10n issues. Debconf translations: + + Catalan; (Innocent De Marchi). (Closes: #646505) + + Slovak (Slavko). (Closes: #639235) + + Polish (Michał Kułach). (Closes: #658351) + + -- Christian Perrier <bubulle@debian.org> Wed, 28 Mar 2012 07:39:00 +0200 + +sane-backends (1.0.22-7) unstable; urgency=low + + * debian/patches/sane-desc.c_debian_mods.patch: + + Updated; do not output a timestamp as part of the udev rules file + header, it is a source of conflict for MultiArch. + + -- Julien BLACHE <jblache@debian.org> Mon, 21 Nov 2011 15:39:26 +0100 + +sane-backends (1.0.22-6) unstable; urgency=low + + * debian/control: + + Fix ibcam-dev -> libcam-dev typo. + + -- Julien BLACHE <jblache@debian.org> Thu, 21 Jul 2011 17:54:48 +0200 + +sane-backends (1.0.22-5) unstable; urgency=low + + * debian/control: + + Replace explicit architecture lists with appropriate architecture + wildcards; patch from Robert Millan. (Closes: #634518) + + Use kfreebsd-any architecture wildcard for libcam-dev in libsane-dev's + Depends field, getting rid of the custom libcam-dev substvar. + + Use linux-any architecture wildcard for udev | makedev, acl in libsane's + Depends field, gettind rid of the custom udev substvar. + * debian/rules: + + Remove custom libcam-dev and udev substvars in dh_gencontrol call. + + -- Julien BLACHE <jblache@debian.org> Wed, 20 Jul 2011 19:52:51 +0200 + +sane-backends (1.0.22-4) unstable; urgency=low + + * Convert for MultiArch. + * debian/control: + + Bump debhelper build-dep to >= 8.1.3 for multiarch. + + Add Pre-Depends: ${misc:Pre-Depends} to libsane. + + Tag libsane with Multi-Arch: same. + + New Multi-Arch: foreign libsane-common binary package. + + Add libsane-common dependency to libsane. + * debian/rules: + + Use multiarch path. + + libsane.install.in is now libsane-common.install.in. + + libsane.docs is gone. + + Create the multiarch pkgconfig directory and install the .pc file here. + + Stop creating the gt68xx firmware directory in libsane. + + Move HAL FDI file to libsane-common. + + Disable SNMP support explicitly (needs Net-SNMP 5.6). + * debian/libsane-dev.install: + + Adapt for multiarch. + * debian/libsane.install.in -> debian/libsane.install: + + Adapt for multiarch, transfer multiarch-incompatible content to + libsane-common. + * debian/libsane-common.install.in: + + Adopt multiarch-incompatible content previously found in libsane. + * debian/libsane.links -> debian/libsane-common.links: + + Transfer documentation symlinks to libsane-common. + * debian/libsane-dev.dirs: + + Removed; pkgconfig directory created in debian/rules. + * debian/patches/multiarch_dll_search_path.patch: + + Added; make /usr/lib/arch_triplet/sane the default location for SANE + backends but keep /usr/lib/sane as a fallback for now. + * debian/patches/multiarch_manpages_libdir.patch: + + Added; use a generic /usr/lib/arch_triplet/sane path for backend + location in the man pages (otherwise substituted from LIBDIR). + + -- Julien BLACHE <jblache@debian.org> Mon, 13 Jun 2011 17:07:05 +0200 + +sane-backends (1.0.22-3) unstable; urgency=low + + * debian/control: + + Bump Standards-Version to 3.9.2 (no changes). + * debian/libsane.NEWS: + + Added; document the switch to ACLs starting with 1.0.22-1. + * debconf translations: + + pt_BR.po: update from Eder L. Marques. (Closes: #619612) + + nl.po: courtesy of Jeroen Schot. (Closes: #627043) + + -- Julien BLACHE <jblache@debian.org> Thu, 02 Jun 2011 14:57:53 +0200 + +sane-backends (1.0.22-2) unstable; urgency=low + + * debian/patches/udev_usb_suspend.patch: + + Added; switch to using power/control instead of power/level for + device power setting, if available. + * debian/patches/xerox_mfp_fix_usb_devices.patch: + + Added; fix detection/handling of USB devices in xerox_mfp. + (Closes: #617307) + * debian/patches/xerox_mfp_add_scx_4623fw.patch: + + Added; add IDs for the Samsung SCX-4623FW. + * debian/patches/hurd_path_max_fix.patch: + + Added; fix build on HURD where PATH_MAX is not defined. + (Closes: #616299) + * debian/patches/scanimage_man_batch_start.patch: + + Added; fix improper documentation of --batch-start. (Closes: #614009) + + -- Julien BLACHE <jblache@debian.org> Sat, 12 Mar 2011 11:32:32 +0100 + +sane-backends (1.0.22-1) unstable; urgency=low + + * New upstream release. + + epson2: reject scan area settings that would lead to a division by zero. + (Closes: #581181) + * debian/control: + + Bump Standards-Version to 3.9.1 (no changes). + + Demote libsane-extras-* to Recommends again. + * debian/rules: + + Add acl (>= 2.2.49-4) to udev substvar for ACL utilities in /bin. + + Use sane-desc -m udev+acl. (Closes: #591767, #612815) + * debian/libsane.README.Debian: + + Update; mention ConsoleKit and the udev rules now using ACLs. + + * debian/patches/sane-desc_udev+acl.patch: + + Added; compared to experimental, setfacl is now in /bin. + * debian/patches/fix_xerox_mfp_color_mode.patch, + debian/patches/use_libsane_matched_for_scsi.patch, + debian/patches/allow_dll.d_symlinks.patch, + debian/patches/saned_exit_avahi_process.patch, + debian/patches/xerox_mfp_new_ids.patch, + debian/patches/scsi_perfection_2450.patch, + debian/patches/scsi_scanjet_4c.patch, + debian/patches/genesys_disable_raw_data_log.patch, + debian/patches/fix_epson2_commands.patch, + debian/patches/fix_epson2_cancel.patch: + - removed; merged upstream. + + -- Julien BLACHE <jblache@debian.org> Wed, 16 Feb 2011 19:00:55 +0100 + +sane-backends (1.0.22~git1.0.21-157-g126c70d-1) experimental; urgency=low + + * Git snapshot. + * debian/rules: + + Add dependency on acl to libsane when depending on udev. + + Use udev+acl mode when generating udev rules. + + debian/patches/sane-desc_udev+acl.patch: + + Added; try using ACLs for USB scanners in an effort to deconflict with + MFP devices. + + -- Julien BLACHE <jblache@debian.org> Wed, 21 Jul 2010 18:36:37 +0200 + +sane-backends (1.0.22~git1.0.21-87-g323ed01-1) experimental; urgency=low + + * Git snapshot. + + genesys now has some support for LiDE 100 & 200. (Closes: #586189) + + -- Julien BLACHE <jblache@debian.org> Wed, 23 Jun 2010 18:37:59 +0200 + +sane-backends (1.0.21-9) unstable; urgency=low + + * debian/patches/fix_epson2_cancel.patch: + + Added; fix handling of scanner errors by sending a cancel command. + (Closes: #597922) + + -- Julien BLACHE <jblache@debian.org> Sun, 12 Dec 2010 16:31:25 +0100 + +sane-backends (1.0.21-8) unstable; urgency=low + + * debian/patches/fix_epson2_commands.patch: + + Added; fix list of supported commands for levels D1 and D2. + (Closes: #582066) + + -- Julien BLACHE <jblache@debian.org> Mon, 29 Nov 2010 18:12:16 +0100 + +sane-backends (1.0.21-7) unstable; urgency=low + + * debian/patches/genesys_disable_raw_data_log.patch: + + Added; disable raw data logging. Raw data logging was enabled + upstream at some point before 1.0.21 most probably as an oversight + when committing new code. When enabled, a raw.pnm file is left + behind in the cwd when using the genesys backend. (Closes: #602995) + * debconf translations: + + Properly install vi.po, mistakenly put in po/ instead of + debian/po in 1.0.21-6. + + -- Julien BLACHE <jblache@debian.org> Mon, 15 Nov 2010 19:00:34 +0100 + +sane-backends (1.0.21-6) unstable; urgency=low + + * debian/patches/saned_exit_avahi_process.patch: + + Added; exit Avahi process on error/loop termination. + * debian/patches/xerox_mfp_new_ids.patch: + + Added; add USB IDs for supported machines in xerox_mfp. (Closes: #601748) + * debian/patches/scsi_perfection_2450.patch: + + Added; add SCSI IDs for the Perfection 2450 via FireWire. + (Closes: #601810) + * debian/patches/scsi_scanjet_4c.patch: + + Added; add SCSI IDs for the ScanJet 4c. (Closes: #601656) + * debconf translations: + + vi.po: courtesy of Clytie Siddall. (Closes: #601530) + + -- Julien BLACHE <jblache@debian.org> Sat, 06 Nov 2010 11:21:40 +0100 + +sane-backends (1.0.21-5) unstable; urgency=low + + * debconf translations: + + cs.po: courtesy of Miroslav Kure. (Closes: #598338) + + zh_CN.po: courtesy of YunQiang Su (Closes: #599590, #599591). + + da.po: courtesy of Joe Dalton. (Closes: #599642) + + eu.po: courtesy of Iñaki Larrañaga Murgoitio. (Closes: #599810) + + es.po: courtesy of Camaleón. (Closes: #600342) + + fi.po: courtesy of Esko Arajärvi. (Closes: #600514) + + -- Julien BLACHE <jblache@debian.org> Mon, 18 Oct 2010 10:08:12 +0200 + +sane-backends (1.0.21-4) unstable; urgency=low + + * debconf translations: + + it.po: courtesy of Luca Monducci. (Closes: #593722) + + -- Julien BLACHE <jblache@debian.org> Sun, 05 Sep 2010 09:44:28 +0200 + +sane-backends (1.0.21-3) unstable; urgency=low + + * debian/control: + + Bump Standards-Version to 3.9.0 (no changes). + * debian/patches/use_libsane_matched_for_scsi.patch: + + Added; use libsane_matched for SCSI scanners rules too. + * debian/patches/allow_dll.d_symlinks.patch: + + Added; allow symlinks under /etc/sane.d/dll.d. (Closes: #588392) + + -- Julien BLACHE <jblache@debian.org> Fri, 09 Jul 2010 18:21:58 +0200 + +sane-backends (1.0.21-2) unstable; urgency=low + + * debian/patches/fix_xerox_mfp_color_mode.patch: + + Added; fix xerox_mfp color mode, from upstream. (Closes: #583789) + + -- Julien BLACHE <jblache@debian.org> Tue, 01 Jun 2010 19:34:19 +0200 + +sane-backends (1.0.21-1) unstable; urgency=low + + * New upstream release. (Closes: #579254) + * Moved to source format 3.0 (quilt). + * debian/control: + + Removed dpatch build-dep. + + Add dependency on pkg-config to libsane-dev. + * debian/rules: + + Removed dpatch code. + + --disable-fork-process -> --enable-pthread. + + Install the pkg-config file for sane-backends. + * All patches refreshed, tagged with DEP-3 headers. + + -- Julien BLACHE <jblache@debian.org> Mon, 26 Apr 2010 19:59:08 +0200 + +sane-backends (1.0.20-14) unstable; urgency=low + + * debian/control: + + Depend and build-depend on libjpeg-dev instead of libjpeg62-dev. + (Closes: #569240) + + Bump Standards-Version to 3.8.4 (no changes). + * debian/sane-utils.saned.init: + + Add $remote_fs to Required-Start & Required-Stop. + * debconf translations: + + fr.po: courtesy of Christian Perrier. (Closes: #564595) + + -- Julien BLACHE <jblache@debian.org> Sat, 13 Feb 2010 10:03:12 +0100 + +sane-backends (1.0.20-13) unstable; urgency=low + + * debian/patches/34_genesys_gl841_cal_fix.dpatch: + + Added; fix calibration on gl841-based scanners. (Closes: #563163) + * debconf translations: + + ja.po: courtesy of Hideki Yamane. (Closes: #564294) + + -- Julien BLACHE <jblache@debian.org> Sun, 10 Jan 2010 15:21:22 +0100 + +sane-backends (1.0.20-12) unstable; urgency=low + + * debian/patches/33_epson2_update.dpatch: + + Update epson2 from git HEAD. (Closes: #534746) + * debconf translations: + + de.po: courtesy of Helge Kreutzmann. (Closes: #562709) + + sv.po: courtesy of Martin Bagge. (Closes: #562931) + + ru.po: courtesy of Yuri Kozlov. (Closes: #563076) + + pt.po: courtesy of Américo Monteiro. (Closes: #563174) + + -- Julien BLACHE <jblache@debian.org> Fri, 01 Jan 2010 12:49:10 +0100 + +sane-backends (1.0.20-11) unstable; urgency=medium + + * Urgency set to medium to unbreak saned in testing. + * debian/patches/12_saned_polling_fix.dpatch: + + Added; unbreak saned's polling loop for more than 1 fds. (Closes: #562248) + * debian/patches/13_saned_aliasing_fix.dpatch: + + Added; fix strict aliasing issues in saned for gcc 4.4. + + -- Julien BLACHE <jblache@debian.org> Thu, 24 Dec 2009 17:33:35 +0100 + +sane-backends (1.0.20-10) unstable; urgency=low + + * debian/libsane.README.Debian: + + Updated udev-related information and instructions, added a note about + only adding rules for scanners supported by libsane. + * debian/sane-utils.saned.init: + + Add missing --oknodo in s-s-d stop call in restart case. + (Closes: #558648) + * debian/sane-utils.templates: + + Rework the standalone saned template and mention Avahi explicitly. + (Closes: #556877) + * debian/patches/22_dll_backend_conf.dpatch: + + Updated; use better wording for the comment about the net backend + in dll.conf. (Closes: #556912) + * debian/patches/32_epson_perfection636.dpatch: + + Added; add the Epson Perfection 636 SCSI scanner. (Closes: #555971) + + -- Julien BLACHE <jblache@debian.org> Sat, 12 Dec 2009 11:33:09 +0100 + +sane-backends (1.0.20-9) unstable; urgency=low + + * debian/patches/11_udev_147.dpatch: + + Added; remove NAME= from SCSI rules as udev 147 complains about it. Also + remove support for kernel < 2.6.22. (Closes: #555443) + + -- Julien BLACHE <jblache@debian.org> Mon, 09 Nov 2009 21:01:32 +0100 + +sane-backends (1.0.20-8) unstable; urgency=low + + * debian/rules: + + Fix nostrip builds, thanks to Tollef Fog Heen. (Closes: #548152) + * debian/patches/31_genesys_raw_log_fix.dpatch: + + Added; add missing check when logging raw data. Patch by + Tollef Fog Heen <tfheen@err.no>. (Closes: #548154) + + -- Julien BLACHE <jblache@debian.org> Sat, 26 Sep 2009 11:44:04 +0200 + +sane-backends (1.0.20-7) unstable; urgency=low + + * debian/control: + + Demote avahi-daemon to a Suggests. (Closes: #543335) + + libv4l-dev is not available on hurd-i386 either. (Closes: #545995) + * debian/patches/30_xerox_samsung_ids.dpatch: + + Added; add USB IDs for various Samsung-branded MFPs. (Closes: #545290) + + -- Julien BLACHE <jblache@debian.org> Fri, 11 Sep 2009 19:16:15 +0200 + +sane-backends (1.0.20-6) unstable; urgency=low + + * debian/control: + + Bump Standards-Version to 3.8.3 (no changes). + * debian/rules: + + Empty dependency_libs in all .la files. + * debian/patches/10_sanei_usb_update.dpatch: + + Added; from git, favour the interface detected by sanei_usb_init(). + This helps with some machines like the Canon MP730. + + -- Julien BLACHE <jblache@debian.org> Sat, 29 Aug 2009 16:55:34 +0200 + +sane-backends (1.0.20-5) unstable; urgency=low + + * debian/control: + + Bump Standards-Version to 3.8.2 (no changes). + * debian/patches/08_cardscan_usbids.dpatch: + + Added; fix USB IDs for the CardScan 800c. (Closes: #528829) + * debian/patches/09_po_update_es_add_gl.dpatch: + + Added; update es translation and add new gl translation, courtesy of + Miguel Bouzada <mbouzada@gmail.com>. + * debian/patches/20_disable_rpath.dpatch: + + Added; do not use rpath. For some reason this decided to pop up now, + even though the previous revision of the package did not suffer from + this. Go figure. + + -- Julien BLACHE <jblache@debian.org> Fri, 26 Jun 2009 14:39:41 +0200 + +sane-backends (1.0.20-4) unstable; urgency=low + + * debian/rules: + + Serialize autotools/patch/configure for parallel builds, now that + parallel builds are possible with the upstream build system. + (Closes: #506620) + * debian/control: + + Bump libsane-extras dependencies to 1.0.20.1. + * debian/sane-utils.saned.init: + + Add status action, taken from iaxmodem. (Closes: #528265) + * debian/patches/07_tools_missing_libcam.dpatch: + + Added; fix sane_find_scanner build on kFreeBSD by adding missing SCSI + libraries. From upstream via Aurélien JARNO. (Closes: #528594) + + -- Julien BLACHE <jblache@debian.org> Thu, 14 May 2009 12:06:47 +0200 + +sane-backends (1.0.20-3) unstable; urgency=low + + * debian/patches/06_cap_always_settable.dpatch: + + Added; add back SANE_CAP_ALWAYS_SETTABLE which was mistakenly + removed from SANE 1.0.20. (Closes: #527675, #527682) + + -- Julien BLACHE <jblache@debian.org> Fri, 08 May 2009 21:03:56 +0200 + +sane-backends (1.0.20-2) unstable; urgency=low + + * Update previous changelog entry with regard to #519101 resolution. + * debian/patches/04_udev_rules_fix.dpatch: + + Added; fix udev rules, use ATTRS instead of ATTR. (Closes: #527196) + * debian/patches/05_saned_avahi_fds_fix.dpatch: + + Added; fix a possible net backend hang when saned is run in debug + mode. Could also happen in standalone mode, but a lot less likely. + + -- Julien BLACHE <jblache@debian.org> Wed, 06 May 2009 12:02:59 +0200 + +sane-backends (1.0.20-1) unstable; urgency=low + + * New upstream release. + + Unsupported devices are no longer included in the udev rules. + (Closes: #519101) + * debian/control: + + Bump Standards-Version to 3.8.1 (no changes). + + Add build-dep on libv4l-dev. + + Add dependency on libv4l-dev to libsane-dev. + + Move libsane-dbg to debug section. + * debian/rules: + + Use DESTDIR at install time. + + Remove rpath from sane-find-scanner. + * debian/patches/01_missing_pthreads.dpatch: + + Added; new build system breaks build when using pthreads. + * debian/patches/02_frontends_libs.dpatch: + + Added; only link the frontends with the libraries they need. + * debian/patches/03_libsane_deps.dpatch: + + Added; reduce libsane.so deps to the bare minimum. + * debian/patches/11_minimum_linkage.dpatch: + + Removed; build system was redone using automake and this isn't + needed anymore. + * debian/patches/12_new_configure.dpatch: + + Removed; not needed anymore, due to #11 going away. + * debian/patches/21_sane-config.in_no_rpath.dpatch: + + Updated; updated for new build system. + * debian/patches/23_unneeded_doc.dpatch: + + Updated; updated for new build system. + * debian/patches/22_dll_backend_conf.dpatch: + + Updated; dll.d support has been merged upstream, update dll.conf header. + * debian/patches/01_manpages_fixes.dpatch, 02_pixma_update.dpatch, + 03_snapscan_usb_ftok_fix.dpatch, 04_sane-desc_hal_new.dpatch, + 05_hp_timing_fix.dpatch, 06_sanei_scsi_attach_fix.dpatch, + 07_epson2_be_nice.dpatch, 08_epson2_be_nice_to_saned.dpatch, + 09_avision_fixes.dpatch, 10_sm3840_unbreak_sane_open.dpatch, + 30_new_saned.dpatch, 31_sanei_pthread_64bit_fix.dpatch, + 32_net_backend_standard_fix.dpatch, 33_scanimage_options_fix.dpatch, + 40_fujitsu_fixes.dpatch, 41_epjitsu_fixes.dpatch: + - removed; fixes and enhancements taken from upstream or merged upstream + in this release. + + -- Julien BLACHE <jblache@debian.org> Mon, 04 May 2009 12:45:50 +0200 + +sane-backends (1.0.19-26) unstable; urgency=low + + * debian/rules: + + Do not generate /etc/modprobe.d/libsane anymore. + * debian/libsane.preinst: + + Remove obsolete /etc/modprobe.d/libsane conffile. + * debian/patches/30_new_saned.dpatch: + + Updated; workaround for backends writing to stdin/stderr/stdout when + run via inetd, which breaks the network dialog and causes the remote + net backend to crash. (Closes: #516982) + + -- Julien BLACHE <jblache@debian.org> Wed, 04 Mar 2009 10:49:42 +0100 + +sane-backends (1.0.19-25) unstable; urgency=low + + * debian/rules: + + Remove comment bit, breaking configure invocation. + * debian/control: + + Add ${misc:Depends}. + * debian/sane-utils.postrm: + + Make the script set -e. + * debian/patches/30_new_saned.dpatch: + + Updated; (net backend) do not attempt to lock the Avahi polling + thread before stopping it, it now produces a deadlock. Looks like + a change/fix was made in Avahi. (Closes: #513122) + + -- Julien BLACHE <jblache@debian.org> Wed, 18 Feb 2009 11:50:31 +0100 + +sane-backends (1.0.19-24) unstable; urgency=low + + * debian/rules: + + Enable use of pthread instead of fork for reader processes. + * debian/libsane.postinst: + + Remove code dealing with devfs/hotplug/hotplug-ng. + * debian/patches/11_minimum_linkage.dpatch: + + Update; add $(LIBPTHREAD) to library dependencies where needed. + + -- Julien BLACHE <jblache@debian.org> Sun, 15 Feb 2009 11:50:13 +0100 + +sane-backends (1.0.19-23) unstable; urgency=low + + * debian/patches/09_avision_fixes.dpatch: + + Updated; fix reader task handling to not signal the whole process group + erroneously. + * debconf translations: + + it.po: courtesy of Luca Monducci. (Closes: #507563) + + -- Julien BLACHE <jblache@debian.org> Tue, 09 Dec 2008 16:14:06 +0100 + +sane-backends (1.0.19-22) unstable; urgency=low + + * debian/patches/41_epjitsu_fixes.dpatch: + + Added; from CVS, fix double-free issues in epjitsu. (Closes: #506750) + + -- Julien BLACHE <jblache@debian.org> Mon, 24 Nov 2008 15:02:04 +0100 + +sane-backends (1.0.19-21) unstable; urgency=low + + * debian/rules: + + Use an error handler for saned's init. + * debian/sane-utils.postinst: + + Added error handler for saned init. (Closes: #493745) + * debconf translations: + + es.po: courtesy of Ignacio Mondino. (Closes: #499202) + + -- Julien BLACHE <jblache@debian.org> Fri, 19 Sep 2008 10:50:04 +0200 + +sane-backends (1.0.19-20) unstable; urgency=low + + * debian/control: + + Make sane-utils depend on update-inetd (>= 4.31) which won't break + with debconf. + * debian/sane-utils.postinst: + + update-inetd needs debconf sometimes, so keep debconf enabled until + after the update-inetd call. + + -- Julien BLACHE <jblache@debian.org> Fri, 05 Sep 2008 11:04:59 +0200 + +sane-backends (1.0.19-19) unstable; urgency=low + + * debian/rules: + + Install umax_pp into sane-utils. (Closes: #496833) + * debian/patches/40_fujitsu_fixes.dpatch: + + Added; upstream backport of fujitsu backend fixes, fixes a string + initialization issue in config file parsing, adds color mode for the + fi-6130, 6230, 6140, 6240 and fixes fi-6230 hangs at wakeup from + powersave mode. (Closes: #494156) Thanks to M. Allan Noah for + providing a backport. + + -- Julien BLACHE <jblache@debian.org> Thu, 28 Aug 2008 10:31:35 +0200 + +sane-backends (1.0.19-18) unstable; urgency=low + + * debian/patches/10_sm3840_unbreak_sane_open.dpatch: + + Added; from CVS, fix the way sane_open() checks for sanei_usb_open() + errors. (Closes: #496249) + * debconf translations: + + ja.po: courtesy of Hideki Yamane. (Closes: #493568) + + -- Julien BLACHE <jblache@debian.org> Wed, 27 Aug 2008 19:58:15 +0200 + +sane-backends (1.0.19-17) unstable; urgency=low + + * debian/patches/33_scanimage_options_fix.dpatch: + + Added; get the option descriptor for option 0 before getting the value + for option 0. This is a standard-compliance fix needed for proper + operation with the net backend. + * debian/patches/30_new_saned.dpatch: + + Updated; fix initialization of runas_{g,u}id and ngroups, preventing + failures later on in some cases (saned -a without username). + + -- Julien BLACHE <jblache@debian.org> Tue, 05 Aug 2008 12:10:44 +0200 + +sane-backends (1.0.19-16) unstable; urgency=low + + * debian/patches/30_new_saned.dpatch: + + Updated; Fix seteuid()/setegid() call order and set supplemental group + list. (Closes: #493084) + + -- Julien BLACHE <jblache@debian.org> Thu, 31 Jul 2008 11:46:53 +0200 + +sane-backends (1.0.19-15) unstable; urgency=low + + * debian/patches/09_avision_fixes.dpatch: + + Enable this patch for real. + * debian/patches/31_sanei_pthread_64bit_fix.dpatch: + + Updated. + + -- Julien BLACHE <jblache@debian.org> Tue, 22 Jul 2008 23:05:50 +0200 + +sane-backends (1.0.19-14) unstable; urgency=low + + * debian/patches/32_net_backend_standard_fix.dpatch: + + Updated; fix sane_control_option() in the net backend so as to bring + the net backend behaviour back in line with standard backends. This + should fix some issues reported with the net backend lately. + * debian/patches/01_manpages_fixes.dpatch: + + Updated; fix some more hyphen vs. minus sign issues. + * debian/rules: + + Include debug symbols for sane-utils into libsane-dbg. + * debian/copyright: + + Update. + + -- Julien BLACHE <jblache@debian.org> Sun, 20 Jul 2008 12:51:25 +0200 + +sane-backends (1.0.19-13) unstable; urgency=low + + * debian/libsane.README.Debian: + + Fix udev rules filename. (Closes: #490656) + * debian/patches/01_manpages_fixes.dpatch: + + Updated; fix hyphen vs. minus sign issues reported by lintian. + * debian/patches/30_new_saned.dpatch: + + Updated; manpage fixes. + + -- Julien BLACHE <jblache@debian.org> Mon, 14 Jul 2008 13:17:44 +0200 + +sane-backends (1.0.19-12) unstable; urgency=low + + * debian/control: + + Bump Standards-Version to 3.8.0 (no changes). + * debian/patches/30_new_saned.dpatch: + + Updated; properly terminate child processes when exiting from the + debug mode. + * debian/patches/32_net_backend_standard_fix.dpatch: + + Added; do not reload the option descriptors cache behind the frontend's + back in sane_control_option(). Fetch options descriptors in sane_open() + so GET_VALUE on option 0 can still work without explicitely getting + option descriptor 0 first. + * debconf translations: + + sv.po: courtesy of Martin Bagge. (Closes: #487369) + + -- Julien BLACHE <jblache@debian.org> Tue, 24 Jun 2008 22:10:35 +0200 + +sane-backends (1.0.19-11) unstable; urgency=low + + * debian/patches/30_new_saned.dpatch: + + Updated; lock the Avahi thread before stopping it and tearing down the + Avahi objects. (Closes: #484464) + * debian/patches/09_avision_fixes.dpatch: + + Added; from CVS, misc avision backend fixes. (Closes: #474706, #475198) + * debconf translations: + + ru.po: courtesy of Yuri Kozlov. (Closes: #481656) + + -- Julien BLACHE <jblache@debian.org> Fri, 06 Jun 2008 17:37:28 +0200 + +sane-backends (1.0.19-10) unstable; urgency=low + + * debian/sane-utils.postinst: + + Make proper use of debconf !@#%$. (Closes: #481442) + * debconf translations: + + fr.po: update by Christian Perrier. (Closes: #481439) + + -- Julien BLACHE <jblache@debian.org> Fri, 16 May 2008 19:26:48 +0200 + +sane-backends (1.0.19-9) unstable; urgency=low + + * debian/sane-utils.postinst: + + Do not attempt to remove saned from the scanner group if it isn't part + of the group in the first place. (Closes: #481288) + * debian/patches/31_sanei_pthread_64bit_fix.dpatch: + + Added; from CVS, fix sanei_pthread on 64bit platforms. + + -- Julien BLACHE <jblache@debian.org> Thu, 15 May 2008 18:54:37 +0200 + +sane-backends (1.0.19-8) unstable; urgency=low + + * Reupload 1.0.19-7 to unstable. + + * debconf translations: + + pt.po: courtesy of Américo Monteiro. (Closes: #480219) + + cs.po: courtesy of Miroslav Kure. (Closes: #480313) + + de.po: courtesy of Helge Kreutzmann. (Closes: #480366) + + vi.po: courtesy of Clytie Siddall. (Closes: #480483) + + fi.po: courtesy of Esko Arajärvi. (Closes: #480550) + + fr.po: update by Christian Perrier. + + -- Julien BLACHE <jblache@debian.org> Wed, 14 May 2008 19:13:29 +0200 + +sane-backends (1.0.19-7) experimental; urgency=low + + * Introducing new saned & net backend features. + + saned can now run as a standalone daemon and offers mDNS/DNS-SD. + The net backend can discover saned servers on the (local) network. + * debian/patches/01_manpages_fixes.dpatch: + + Fix man warnings in sane-config.1 and sane-mustek_pp.5. + * debian/patches/30_new_saned.dpatch: + + Added; from CVS HEAD, backport new saned and net backend. + * debian/sane-utils.README.Debian: + + Enhancements, typo fixes. + * debian/sane-utils.templates, debian/sane-utils.config, + debian/sane-utils.postinst: + + Add a debconf question to automatically add the saned user to the + scanner group. + + Add a debconf question to enable saned as a standalone daemon. + * debian/rules: + + Enable Avahi support at configure time. + + Call dh_installdebconf. + + Call dh_installinit. + * debian/control: + + Build-Depend on po-debconf, libavahi-client-dev (>= 0.6.4). + + sane-utils: add ${misc:Depends} to get the appropriate debconf + dependencies. + + sane-utils: recommend avahi-daemon. + + libsane: recommend avahi-daemon. + + libsane-dev: depend on libavahi-client-dev. + * debian/sane-utils.saned.init, debian/sane-utils.saned.default: + + Add an initscript & default file for saned. + + * debconf translations: + + eu.po: courtesy of Piarres Beobide. (Closes: #479380, #479808) + + fr.po: courtesy of Christian Perrier. + + pt_BR.po: courtesy of Eder L. Marques. (Closes: #479785) + + gl.po: courtesy of Jacobo Tarrio. (Closes: #479838) + + -- Julien BLACHE <jblache@debian.org> Wed, 07 May 2008 18:37:07 +0200 + +sane-backends (1.0.19-6) unstable; urgency=low + + * debian/patches/08_epson2_be_nice_to_saned.dpatch: + + Added; from CVS, be nice to saned and do not pollute fd 0. + (Closes: #479052) + + -- Julien BLACHE <jblache@debian.org> Sat, 03 May 2008 16:46:12 +0200 + +sane-backends (1.0.19-5) unstable; urgency=low + + * debian/patches/07_epson2_be_nice.dpatch: + + Added; from CVS, be nice to other backends and close the scanner device + when the device is not recognized (or another error happens). + (Closes: #476468) + + -- Julien BLACHE <jblache@debian.org> Sat, 19 Apr 2008 17:16:13 +0200 + +sane-backends (1.0.19-4) unstable; urgency=low + + * debian/patches/03_snapscan_usb_ftok_fix.dpatch: + + Updated; improve the patch by falling back to ftok() for non-libusb + devices. + * debian/patches/04_sane-desc_hal_new.dpatch: + + Added; add support for newer HAL versions. + * debian/patches/05_hp_timing_fix.dpatch: + + Added; fix timing issue with HP scanners. (Closes: #472819) + * debian/patches/06_sanei_scsi_attach_fix.dpatch: + + Added; from CVS, continue to iterate over the list of devices even + if an attempt to attach one of the devices fails. + * debian/rules: + + Generate HAL FDI file for newer HAL versions. (Closes: #472664) + * debian/libsane-dev.doc-base: + + Fix doc-base section. + + -- Julien BLACHE <jblache@debian.org> Fri, 28 Mar 2008 22:39:17 +0100 + +sane-backends (1.0.19-3) unstable; urgency=low + + * debian/patches/01_disable_epson2.dpatch: + + Removed; reenable the epson2 backend. + * debian/patches/03_snapscan_usb_ftok_fix.dpatch: + + Added; work around the usage of ftok() in the snapscan backend. See + the patch description for details. (Closes: #466855) + + -- Julien BLACHE <jblache@debian.org> Sat, 15 Mar 2008 16:16:38 +0100 + +sane-backends (1.0.19-2) unstable; urgency=low + + * debian/patches/02_pixma_update.dpatch: + + Added; update pixma backend from CVS, adding support for + - Pixma MP210, MP470, MP520, MP610, MultiPASS MP710 + - MP140, MP220, MultiPASS MP740 (untested) + - MP970 (experimental, untested) + (Closes: #468270) + * debian/rules: + + Generate and install HAL fdi file. (Closes: #466540) + * debian/control: + + Add update-inetd dependency for sane-utils. + * debian/sane-utils.postinst, debian/sane-utils.postrm: + + Add support for update-inetd. (Closes: #426514) + * debian/sane-utils.README.Debian: + + Document update-inetd usage. + + -- Julien BLACHE <jblache@debian.org> Sat, 01 Mar 2008 14:11:29 +0100 + +sane-backends (1.0.19-1) unstable; urgency=low + + * New upstream release. + + New backends: cardscan (Corex Cardscan 800c), epjitsu (Epson-based + Fujitsu), epson2 (various Epson scanners), hp3900 (HP ScanJet 3970 and + more), hp5590 (HP ScanJet 5590 and more), hpljm1005 (HP LaserJet M1005 + and more), hs2p (Ricoh IS400 series) + + Fix for the pixma backend. (Closes: #459663) + + Regression fix for the avision backend. (Closes: #458478, #458932) + * debian/patches/02_hurd_no_plustek_pp.dpatch: + + Removed; merged upstream. + * debian/patches/11_minimum_linkage.dpatch: + + Updated. + * debian/patches/12_new_configure.dpatch: + + Updated. + * debian/control: + + Adjust libsane-extras dependencies for 1.0.19. + + -- Julien BLACHE <jblache@debian.org> Tue, 12 Feb 2008 21:44:19 +0100 + +sane-backends (1.0.19~cvs20071213-5) unstable; urgency=low + + * debian/control: + + Build-Depends: xutils-dev instead of xutils. + + Depend on libsane-extras{,-dev,-dbg} to help fix up the + buggy udev rules in libsane-extras. + + Promote libgphoto2-2-dev to Depends: for libsane-dev. + * debian/patches/02_hurd_no_plustek_pp.dpatch: + + Added; do not build plustek_pp on Hurd. (Closes: #457378) + * debian/patches/12_new_configure.dpatch: + + Updated. + + -- Julien BLACHE <jblache@debian.org> Mon, 07 Jan 2008 12:07:27 +0100 + +sane-backends (1.0.19~cvs20071213-4) unstable; urgency=low + + * debian/patches/11_minimum_linkage.dpatch: + + Updated; add libcam for coolscan & umax, remove it for cardscan. + + -- Julien BLACHE <jblache@debian.org> Mon, 31 Dec 2007 14:11:34 +0100 + +sane-backends (1.0.19~cvs20071213-3) unstable; urgency=low + + * debian/control: + + Tighten relationship with libsane-extras due to the udev rules renaming. + + -- Julien BLACHE <jblache@debian.org> Fri, 28 Dec 2007 11:45:30 +0100 + +sane-backends (1.0.19~cvs20071213-2) unstable; urgency=low + + * debian/rules: + + Generate udev rules as debian/libsane.udev, clean as needed. + + Use dh_installudev. + + Remove libsane-dll.* from /usr/lib/sane; libsane.so and libsane-dll.so + are the same backend. + * debian/libsane.postinst: + + Remove udev installation code. + * debian/libsane.preinst: + + Added; handle upgrade from previous udev code to dh_installudev. + * debian/patches/11_minimum_linkage.dpatch: + + Added; only link backends to the libraries they need. + * debian/patches/12_new_configure.dpatch: + + Added; new configure script. + * debian/patches/12_gphoto2_link_backend_only.dpatch: + + Removed; obsoleted by 11_minimum_linkage.dpatch. + * debian/patches/13_new_configure.dpatch: + + Removed; now 12_new_configure.dpatch. + + -- Julien BLACHE <jblache@debian.org> Tue, 25 Dec 2007 22:58:26 +0100 + +sane-backends (1.0.19~cvs20071213-1) unstable; urgency=low + + * New CVS snapshot. + + New backend: hp3900. + * debian/control: + + Bump Standards-Version to 3.7.3 (no changes). + + Bump libsane-extras{,-dev} dependencies/conflicts/replaces to 1.0.18.13. + + Remove module-init-tools recommendation, enforced by udev which is a + dependency. + * debian/rules: + + Remove ${module-init-tools} substvar. + + -- Julien BLACHE <jblache@debian.org> Thu, 13 Dec 2007 21:59:02 +0100 + +sane-backends (1.0.19~cvs20071028-1) unstable; urgency=low + + * New CVS snapshot. + + All backends now declare OPT_NUM_OPTS of type SANE_TYPE_INT. + (Closes: #448162) + + Fixed USB IDs for the Epson CX-6600. (Closes: #419349) + + Added USB IDs for the Epson DX-6000. (Closes: #442051) + * debian/control: + + libsane-dev Recommends: libgphoto2-2-dev. + + -- Julien BLACHE <jblache@debian.org> Sun, 28 Oct 2007 11:17:36 +0100 + +sane-backends (1.0.19~cvs20070730-1) unstable; urgency=low + + * New CVS snapshot. + + Workaround for CONFIG_USB_SUSPEND. (Closes: #434276) + * debian/control, debian/rules: + + Make libsane depend on makedev | udev on Linux. (Closes: #428220) + * debian/libsane.postinst: + + Change MAKEDEV invocation to invoke /dev/MAKEDEV instead of /sbin/MAKEDEV. + * debian/control: + + Do not {build-,}depend on libusb-dev nor libieee1284-dev on hurd-i386. + (Closes: #434575) + + Use ${binary:Version} instead of ${Source-Version}. + * debian/rules: + + Do not ignore make distclean errors. + * debian/patches/30_sanei_scsi_sg_ioctl.dpatch: + + Removed; merged upstream. + + -- Julien BLACHE <jblache@debian.org> Mon, 30 Jul 2007 14:03:13 +0200 + +sane-backends (1.0.19~cvs20070505-3) unstable; urgency=low + + * debian/patches/30_sanei_scsi_sg_ioctl.dpatch: + + Added; use the SG_IO ioctl interface instead of the asynchronous + read/write SG3 interface. This allows the use of SCSI scanners in + mixed 32/64bit environments, thanks to the ioctl 32bit compatibility + layer taking care of the 32/64bit sg_hdr conversion. (Closes: #420193) + + If you own a SCSI scanner, please report back on this change; especially + if, compared to the previous version (1.0.19~cvs20070505-2): + - the scanner backtracks more than it used to with the previous version + - you see weird errors OR you see no error and you should be seeing some + - performance sucks + - resulting image is broken in one way or another + - ... + + -- Julien BLACHE <jblache@debian.org> Sun, 20 May 2007 10:46:00 +0200 + +sane-backends (1.0.19~cvs20070505-2) unstable; urgency=low + + * debian/patches/01_disable_epson2.dpatch: + + Added; disable epson2 backend by default. (Closes: #422697) + + -- Julien BLACHE <jblache@debian.org> Sat, 12 May 2007 10:37:11 +0200 + +sane-backends (1.0.19~cvs20070505-1) unstable; urgency=low + + * New CVS snapshot. + + New backend: hp5590. + * debian/patches/31_epson_remove_check.dpatch: + + Removed; merged upstream. + + -- Julien BLACHE <jblache@debian.org> Sat, 05 May 2007 20:37:07 +0200 + +sane-backends (1.0.19~cvs20070421-1) unstable; urgency=low + + * debian/control: + + Update Build-Depends for the TeXLive migration. + + Removed old Conflicts. + + Upgrade libsane-extras minimum version to 1.0.18.6. + * debian/rules: + + Drop hotplug support. + + Drop code for Sarge backports. + * debian/libsane.postinst: + + Remove old hotplug-ng files, code taken from Ubuntu. + * debian/libsane.README.Debian, debian/sane-utils.README.Debian: + + Removed hotplug notes. + * debian/patches/03_usb_perms_664.dpatch: + + Removed; merged upstream. + * debian/patches/11_hotplug_wait_for_device.dpatch: + + Removed; not needed anymore. + * debian/patches/30_udev_long_comment_lines.dpatch: + + Removed; merged upstream. + * debian/patches/32_microtek2_add_check.dpatch: + + Removed; merged upstream. + * debian/patches/33_manpages_fixes.dpatch: + + Removed; merged upstream. + + -- Julien BLACHE <jblache@debian.org> Sat, 21 Apr 2007 13:33:26 +0200 + +sane-backends (1.0.18-6) unstable; urgency=low + + * Enable libieee1284 support on kFreeBSD-amd64. (Closes: #413178) + * debian/control: + + Build-depend on libieee1284-3-dev (>= 0.2.10-5) for all architectures. + + libsane-dev depends on libieee1284-3-dev (>= 0.2.10-5) for all architectures. + * debian/rules: + + Remove the libieee1284-3-dev substitution variable. + + -- Julien BLACHE <jblache@debian.org> Sat, 3 Mar 2007 11:39:33 +0100 + +sane-backends (1.0.18-5) unstable; urgency=medium + + * debian/patches/32_microtek2_add_check.dpatch: + + Added; Add missing return status check, preventing a segfault later + on. (Closes: #398153) + * debian/patches/33_manpages_fixes.dpatch: + + Added; fix man warnings in some manpages. + + -- Julien BLACHE <jblache@debian.org> Mon, 8 Jan 2007 19:52:22 +0100 + +sane-backends (1.0.18-4) unstable; urgency=medium + + * debian/patches/31_epson_remove_check.dpatch: + + Added; Remove bogus check in epson backend get_identity2_information() + affecting Stylus CX5xxx models. (Closes: #399119, #402444) + * debian/sane-utils.README.Debian: + + Fix typo, the manpage for saned is in section 8 not 1. + * debian/control: + + libsane-dbg is Priority: extra. + + Remove Uploaders. + + Thank you Aurélien JARNO for your help during these years. + + -- Julien BLACHE <jblache@debian.org> Sat, 6 Jan 2007 18:46:43 +0100 + +sane-backends (1.0.18-3) unstable; urgency=low + + * debian/patches/30_udev_long_comment_lines.dpatch: + + Added; split very long comment lines in the udev rules file. + (Closes: #376859) + * debian/libsane.README.Debian: + + Updated; udev no longer sets permissions on /proc/bus/usb/xxx/yyy, + /dev/bus/usb/xxx/yyy is used instead now. + + -- Julien BLACHE <jblache@debian.org> Sun, 30 Jul 2006 20:40:09 +0200 + +sane-backends (1.0.18-2) unstable; urgency=low + + * debian/control: + + Build-Depends: libltdl3-dev, needed to link with libgphoto2-2. + + sane-utils Suggests: unpaper. + + -- Julien BLACHE <jblache@debian.org> Tue, 4 Jul 2006 09:09:04 +0200 + +sane-backends (1.0.18-1) unstable; urgency=low + + * New upstream release. + + New backends: dell1600n_net, hp3500, pixma, stv680. (Closes: #360303) + + Canon LiDE 60 USBids added to the genesys description file. (Closes: #366871) + * debian/patches/01_usbids.dpatch: + + Removed; merged upstream. + * debian/patches/26_manpages_spelling_fixes.dpatch: + + Removed; merged upstream. + * debian/patches/25_glibc_sys_io_h.dpatch: + + Removed; merged upstream. + * debian/patches/03_usb_perms_664.dpatch: + + Updated; the convert-usermap.sh scripts are gone. + * debian/patches/04_udev_rules_fix.dpatch: + + Removed; merged upstream. + * debian/rules: + + Use sane-desc to generate the udev rules file and the hotplug data file. + + Improve manpage list generation for the libsane package. + * debian/control: + + Build-Depends: libtiff4-dev, for the dell1600n_net backend. + + -- Julien BLACHE <jblache@debian.org> Mon, 3 Jul 2006 20:30:17 +0200 + +sane-backends (1.0.17-4) unstable; urgency=low + + * debian/compat: + + Bumped DH_COMPAT to 5. + * debian/control: + + Bumped Standards-Version to 3.7.2 (no changes). + + Build-Depend on debhelper (>= 5.0.0) for DH_COMPAT=5. + + New libsane-dbg binary for debugging symbols. (Closes: #366767) + * debian/rules: + + Tell dh_strip to put debugging symbols into libsane-dbg. + + -- Julien BLACHE <jblache@debian.org> Fri, 26 May 2006 13:40:01 +0200 + +sane-backends (1.0.17-3) unstable; urgency=low + + * debian/control: + + Add ${libieee1284-3-dev} to libsane-dev Depends. (Closes: #364294) + + -- Julien BLACHE <jblache@debian.org> Sat, 22 Apr 2006 19:58:12 +0200 + +sane-backends (1.0.17-2) unstable; urgency=low + + [ Aurélien JARNO ] + * debian/control: + + Build-depends: libcam-dev on kfreebsd-i386 and kfreebsd-amd64. + + Build-depends: !libieee1284-dev on kfreebsd-amd64. + + libsane-dev depends: libcam-dev on GNU/kFreeBSD. + * debian/patches/25_glibc_sys_io_h.dpatch: + + New; check for GNU libc instead of Linux kernel. + + [ Julien BLACHE ] + * debian/patches/02_udev_rules.dpatch: + + Removed; coldplugging now works OK, the hotplug script aren't needed + anymore. (Closes: #359800) + * debian/patches/03_usb_perms_664.dpatch: + + Updated. + * debian/patches/04_udev_rules_fix.dpatch: + + Added; fix udev rules file so that the rules only run for ACTION=add + on the usb subsystem. (Closes: #359797) + * debian/patches/01_usbids.dpatch: + + Added; add Epson Stylus CX7800 USB IDs. (Closes: #350436) + * debian/patches/26_manpages_spelling_fixes.dpatch: + + Added; various spelling fixes to the manpages. (Closes: #357568) + * debian/control: + + Removed Conflicts: on very old SANE versions. + + Recommends: module-init-tools (>= 3.2.2-1). (Closes: #344541) + + Recommends: udev (>= 0.88-1) for a version of udev with working + coldplugging support. Let me know if the version can be lowered, + thanks. + * debian/rules: + + Add variable substitution for module-init-tools on Linux. + + Add version to the udev variable substitution. + + -- Julien BLACHE <jblache@debian.org> Thu, 13 Apr 2006 21:40:58 +0200 + +sane-backends (1.0.17-1) unstable; urgency=low + + [ Julien BLACHE ] + * New upstream release. + + New backends: hp4200, lexmark, mustek_usb2. + + Now ignores EBUSY on set_configuration for real. (Closes: #332281) + + Fixed USB IDs for BearPaw 2448 TA Plus to use only lowercase letters. (Closes: #341046) + * debian/patches/01_hotplug_usbids.dpatch: + + Removed; merged upstream. + * debian/patches/02_tools_udev.dpatch: + + Removed; merged upstream. + * debian/patches/02_udev_rules.dpatch: + + Added; add a RUN rule to run the hotplug.d script (for coldplugging). + * debian/control: + + Build-Depends: xutils as makedepend is now used by the build system. + + Adjust conflicts/suggests for libsane-extras. + + [ Aurélien JARNO ] + * debian/patches/03_usb_perms_664.dpatch: + + Added; lsusb needs read access to USB devices to work properly. + + -- Julien BLACHE <jblache@debian.org> Sun, 18 Dec 2005 17:09:47 +0100 + +sane-backends (1.0.16-5) unstable; urgency=low + + * debian/patches/02_tools_udev.dpatch: + + Run the hotplug.d script to ensure a working coldplug. (Closes: #334068) + * debian/patches/30_misc_fixes.dpatch: + + Fix a typo in sane-find-scanner(1). (Closes: #310333) + * debian/patches/34_sanei_usb_ignore_set_config_ebusy.dpatch: + + Ignore EBUSY on set_configuration to better accomodate MFC devices. (Closes: #332281) + * debian/libsane.postrm: + + Remove /etc/udev/rules.d/025_libsane.rules on purge. (Closes: #333569) + + -- Julien BLACHE <jblache@debian.org> Thu, 27 Oct 2005 20:25:16 +0200 + +sane-backends (1.0.16-4) unstable; urgency=low + + * debian/patches/02_tools_udev.dpatch: + + Fix broken tools/udev/convert-usermap.sh script. + + -- Julien BLACHE <jblache@debian.org> Wed, 28 Sep 2005 22:59:41 +0200 + +sane-backends (1.0.16-3) unstable; urgency=low + + * The udev release. Thanks to Marco d'Itri for his help. + * debian/patches/02_tools_udev.dpatch: + + Added; adds tools/udev from CVS. + * debian/rules: + + Generate the udev rules file for libsane and install it. + + Generate a modprobe blacklist (same as the hotplug blacklist). + * debian/libsane.postinst: + + Symlink the udev rules file under /etc/udev/rules.d; do that only once. + * debian/control: + + Recommends: hotplug | udev + + -- Julien BLACHE <jblache@debian.org> Wed, 28 Sep 2005 22:42:38 +0200 + +sane-backends (1.0.16-2) unstable; urgency=low + + * debian/patches/11_hotplug_wait_for_device.dpatch: + + Bump timeout to 25 seconds. + * debian/patches/01_hotplug_usbids.dpatch: + + Added; pulled from CVS. (Closes: #323607) + * debian/patches/32_plustek_update.dpatch: + + Supersedes 32_add_lide25.dpatch; plustek backend update, adds LiDE 25 + support and fixes LiDE 20 support. + * debian/patches/33_sm3600_update.dpatch: + + Added; pulled from CVS, sm3600 adapted to sanei_usb. + + -- Julien BLACHE <jblache@debian.org> Sun, 28 Aug 2005 18:33:18 +0200 + +sane-backends (1.0.16-1) unstable; urgency=low + + [ Julien BLACHE ] + * New upstream release. + + New backends: sm3840, genesys. + + Fixed typos in manpages. (Closes: #310332, #310333) + * Patches removed (integrated upstream): + + 01_hotplug_usbids.dpatch + + 02_tools_hotplug-ng.dpatch + + 03_manpages_fixes.dpatch + + Most of 30_misc_fixes.dpatch + + 31_gt68xx_fixes.dpatch + + 32_snapscan_update.dpatch + + 33_avision_update.dpatch + + 34_plustek_update.dpatch + + 35_libusbscanner_2.6_fixes.dpatch + + 36_sane-find-scanner_message.dpatch + + 37_epson_usbids.dpatch + * debian/libsane.postinst: + + Removed the udev check, it's broken and MAKEDEV now does the Right + Thing (tm) on its own. (Closes: #310216) + + Remove anything debconf-related. + * debian/control: + + Bumped Standards-Version to 3.6.2 (no changes). + + Update the conflict on libsane-extras. + + Downgrade Depends: sane-utils to Recommends: sane-utils now that Sarge + has been released. + + Drop dependency on debconf. + * debian/rules: + + Generate sane-backends.pot, patch from Martin Pitt. (Closes: #313527) + + Comment call to dh_installdebconf, we don't use debconf anymore. + + [ Aurélien JARNO ] + * DEB_HOST_GNU_SYSTEM replaced by DEB_HOST_ARCH_OS. + * Get rid of debian/control.in by using the -V option of dpkg-gencontrol. + + -- Julien BLACHE <jblache@debian.org> Sun, 7 Aug 2005 15:00:05 +0200 + +sane-backends (1.0.15-10) unstable; urgency=low + + * debian/patches/01_hotplug_usbids.dpatch: + + Updated; added Genius ColorPage Vivid3XE. (Closes: #305993) + + Added Microtek ScanMaker 3700. (Closes: #307952) + + Added Epson Stylus RX620. (Closes: #308867) + * debian/patches/11_hotplug_wait_for_device.dpatch: + + Added; try to wait for the device to appear in the FS. (Closes: #302891) + * debian/patches/30_misc_fixes.dpatch: + + Updated; fixed "device model referenced not duplicated" in the v4l + backend. (Closes: #306458) + * debian/control.in: + + Build-Depend on a fixed libusb. + + -- Julien BLACHE <jblache@debian.org> Sun, 22 May 2005 11:09:19 +0200 + +sane-backends (1.0.15-9) unstable; urgency=low + + * debian/patches/22_dll_backend_conf.dpatch: + + Process /etc/sane.d/dll.d first, so that those backends will be loaded + last. This will prevent buggy extras backends to perturb other backends. + * debian/patches/03_manpages_fixes.dpatch: + + Fix a typo in sane(7), reported by A Costa. (Closes: #302675) + + Fix 3 typos in scanimage(1), also reported by A Costa. (Closes: #302334) + + -- Julien BLACHE <jblache@debian.org> Wed, 20 Apr 2005 16:17:20 +0200 + +sane-backends (1.0.15-8) unstable; urgency=low + + [ Aurélien Jarno ] + * Drop support for the scanner kernel module. Switch to libusb NOW. + + Drop the devfs config file, remove /etc/devfs/conf.d/devfs + in libsane.postinst. + * Transition to the new hotplug hook scheme (pulled from CVS), which is + compatible with both hotplug and hotplug-ng. + + Remove /etc/hotplug/usb/libsane.usermap and /etc/hotplug/usb/libusbscanner + in libsane.postinst. + + Conflicts with libsane-extras (<< 1.0.15.7) to avoid partial upgrades, as + 1.0.15.7 is the version compatible with the new hotplug script. + + [ Julien Blache ] + * Added support for GNU/kFreeBSD. (Closes: #297979) + + debian/rules: generate control at clean time. + + debian/rules: install README.{linux,freebsd} depending on the system. + + debian/patches/23_unneeded_doc.dpatch: do not install OS-specific READMEs. + + debian/control.in: do not depend on makedev on !linux (via debian/rules). + + debian/libsane.postinst: do not create device nodes on !linux. + * debian/rules: + + Install only the manpages for the backends which have been built. + + Cut the head of libsane.usermap to remove the comments pertaining to the + old usermap format. + * debian/libsane.README.Debian: + + Updated to relfect the hotplug changes. + * debian/libsane.postinst: + + Do not create device nodes when udev is in use. + + -- Julien BLACHE <jblache@debian.org> Sun, 6 Mar 2005 00:36:43 +0100 + +sane-backends (1.0.15-7) unstable; urgency=low + + [ Julien BLACHE ] + * debian/patches/22_dll.conf_debian.dpatch + + Removed; renamed to 22_dll_backend_conf.dpatch. + * debian/patches/22_dll_backend_conf.dpatch + + Added; adds a Debian-specific comment to the dll.conf file, and patches + the dll backend to look for pieces of dll.conf in the /etc/sane.d/dll.d + directory; this is a facility for packages providing external backends, + like libsane-extras, hpoj and hplip. + + [ Aurélien Jarno ] + * debian/patches/01_hotplug_usbids.dpatch + + Added Epson Corp. Stylus CX6600 to libsane.usermap. (Closes: #293082) + + -- Julien BLACHE <jblache@debian.org> Mon, 21 Feb 2005 16:43:41 +0100 + +sane-backends (1.0.15-6) unstable; urgency=low + + * debian/control + + Recommends: hotplug (was Suggests: hotplug). + + Suggests: hpoj, hplip. + * debian/rules + + Blacklist the scanner module wrt hotplug. + * debian/libsane.README.Debian + + Explain that the scanner module is going away, and that we're now + blacklisting it wrt hotplug upon installation of the package. + * debian/patches/01_hotplug_usbids.dpatch + + Updated; added Epson Stylus RX-425. + * debian/patches/37_epson_usbids.dpatch + + Added; adds Epson Stylus RX-425. + * debian/patches/30_misc_fixes.dpatch + + Updated; added initialization of dev->scanning in coolscan.c. + * debian/patches/02_manpages_fixes.dpatch + + Added; manpages fixes from esr. + * debian/patches/32_snapscan_deinterlacer.dpatch + + Removed; renamed to 32_snapscan_update.dpatch. + * debian/patches/32_snapscan_update.dpatch + + Added; contains all of the previous 32_snapscan_deinterlacer.dpatch, + plus it adds support for the Epson Perfection 1270, BenQ 5250C and + quality calibration for the Epson Perfection 2480. + * debian/patches/22_dll.conf_debian.dpatch + + Updated; added the sm3840 backend provided by libsane-extras and the + hpaio backend provided by hplip. (Closes: #291435) + * debian/patches/38_artec_e+48_conf.dpatch + + Added; adds proper configuration for the Umax AstraSlim SE. + + -- Julien BLACHE <jblache@debian.org> Sat, 22 Jan 2005 13:54:58 +0100 + +sane-backends (1.0.15-5) unstable; urgency=medium + + * debian/patches/34_plustek_update.dpatch: + + Added; pulled from CVS, contains fixes for Epson Perfection 1260 + scanners. (Closes: #290029) + * debian/patches/35_libusbscanner_2.6_fixes.dpatch: + + Added; applied patch from Martin Pitt to use sysfs to determine the + device number, instead of guessing it in a semi-broken way. + (Closes: #289666) + * debian/patches/36_sane-find-scanner_message.dpatch + + Added; adds a "make sure your scanner is powered up and plugged in" + message to sane-find-scanner. (Closes: #287592) + + -- Julien BLACHE <jblache@debian.org> Wed, 12 Jan 2005 17:48:30 +0100 + +sane-backends (1.0.15-4) unstable; urgency=medium + + * debian/control: + + Added build-dependency on pkg-config. (Closes: #286140) + * debian/patches/13_new_configure.dpatch: + + Fixed; remove unwanted autom4te.cache directory from the patch. + (Closes: #286143) + + -- Julien BLACHE <jblache@debian.org> Sun, 19 Dec 2004 18:08:23 +0100 + +sane-backends (1.0.15-3) unstable; urgency=low + + * debian/patches/31_gt68xx_fixes.dpatch: + + Updated; added a fix for Mustek BearPaw 2448 TA/CS Plus scanners. + (Closes: #284674) + * debian/patches/33_avision_update.dpatch: + + Added; improved avision backend from CVS. + + -- Julien BLACHE <jblache@debian.org> Thu, 9 Dec 2004 16:01:50 +0100 + +sane-backends (1.0.15-2) unstable; urgency=low + + * debian/patches/01_hotplug_usbids.dpatch: + + Added; taken from CVS, adds missing USB IDs to the hotplug scripts. + (Closes: #280821, #281003) + * debian/patches/31_gt68xx_fixes.dpatch: + + Added; taken from CVS, fixes incorrect mode check for some scanners. + (Closes: #281061) + * debian/patches/30_misc_fixes.dpatch: + + Added; miscellaneous fixes from CVS/sane-devel. + * debian/patches/32_snapscan_deinterlacer.dpatch: + + Added; taken from CVS, adds a deinterlacer filter to the snapscan + backend, which is needed to scan at 2400 DPI with some scanners. + + -- Julien BLACHE <jblache@debian.org> Sun, 14 Nov 2004 15:39:36 +0100 + +sane-backends (1.0.15-1) unstable; urgency=low + + * New upstream release. + + Patch for Microtek Phantom C6 on PowerPC merged upstream. + (Closes: #274523) + + New backend: niash. + * debian/control: + + Update conflicts/replaces on libsane-extras 1.0.15.1. + * debian/patches/01_libusbscanner.dpatch: + + Removed; taken from CVS, included in this version. + * debian/patches/02_epson_usbids.dpatch: + + Removed; taken from CVS, included in this version. + * debian/patches/03_hotplug_usbids.dpatch: + + Removed; merged upstream. + * debian/patches/11_libtool_unneeded_checks.dpatch: + + Removed. + * debian/patches/12_gphoto2_link_backend_only.dpatch: + + Updated; revert unwanted backend/Makefile.in patch causing an incorrect + rpath in /usr/lib/libsane.la. (Closes: #279082) + * debian/patches/13_new_configure.dpatch: + + Updated. + * debian/patches/22_dll.conf_debian.dpatch: + + Updated; the niash backend is now part of SANE. + * debian/patches/25_saned_man_section.dpatch: + + Removed; merged upstream. + * debian/patches/26_scanimage_batch.dpatch: + + Removed; merged upstream. + * debian/patches/27_snapscan-usb_count_urb.dpatch: + + Removed; taken from CVS, included in this version. + * debian/sane-utils.README.Debian: + + Fix reference to /usr/share/doc/libsane/README.Debian.gz + (Closes: #278670) + + -- Julien BLACHE <jblache@debian.org> Tue, 9 Nov 2004 23:28:23 +0100 + +sane-backends (1.0.14-7) unstable; urgency=medium + + * Co-maintainer upload. + * debian/patches/27_snapscan-usb_count_urb.dpatch: + + Added, backported from CVS: Don't enforce even number of URB packages + on snapscan 1212u_2. (Closes: #250885) + * debian/patches/03_hotplug_usbids.dpatch: + + Added Epson Corp. Stylus CX6400 to libsane.usermap. (Closes: #293946) + + -- Aurelien Jarno <aurel32@debian.org> Mon, 9 Aug 2004 11:17:13 +0200 + +sane-backends (1.0.14-6) unstable; urgency=medium + + * Urgency=medium as this revision will fix the upgrade path from Woody. + * debian/control: + + Removed obsolete gcc-3.3 build-depends. (Closes: #262245) + + Upgraded the sane-utils recommendation to a dependency as an upgrade + path from Woody. (Closes: #263408) + * debian/rules: + + Create /etc/hotplug/blacklist.d/libsane to prevent hotplug + from loading the no-longer-needed hpusbscsi module. (Closes: #260734) + * debian/patches/03_hotplug_usbids.dpatch: + + Added; adds HP ScanJet 5300C to libsane.usermap. (Closes: #260736) + * debian/patches/26_scanimage_batch.dpatch: + + Added; adds possibility to interrupt a batch scan in scanimage by + pressing ^D. (Closes: #260230) + + -- Julien BLACHE <jblache@debian.org> Wed, 4 Aug 2004 22:12:40 +0200 + +sane-backends (1.0.14-5) unstable; urgency=low + + * debian/patches/02_epson_usbids.dpatch + + Put back the USB IDs for the Perfection 1650, remove the USB IDs for the + Perfection 1250, which now really fixes the bug. + + -- Julien BLACHE <jblache@debian.org> Sun, 13 Jun 2004 13:48:27 +0200 + +sane-backends (1.0.14-4) unstable; urgency=low + + * debian/libsane.postinst + + modutils is Required, not Essential; replace kernelversion (provided by + modutils) by uname -r | cut. (Closes: #254140) + + -- Julien BLACHE <jblache@debian.org> Sun, 13 Jun 2004 12:12:02 +0200 + +sane-backends (1.0.14-3) unstable; urgency=low + + * debian/libsane.postinst + + Do not create /dev/usb/scanner* if running a 2.6 kernel. + * debian/patches/02_espon_usbids.dpatch + + Remove USB IDs for Perfection 1250 and 1260; these scanners are handled + by the plustek backend (pulled from CVS). (Closes: #248859) + * debian/patches/25_saned_man_section.dpatch + + Added; saned goes to /usr/sbin, its manpage should go to section 8. + + -- Julien BLACHE <jblache@debian.org> Fri, 11 Jun 2004 21:37:18 +0200 + +sane-backends (1.0.14-2) unstable; urgency=low + + * debian/patches/22_dll.conf_debian.dpatch + + Enable the hpoj backend by default. (Closes: #246985, #248379) + * debian/patches/01_libusbscanner.dpatch + + Pulled from CVS, fixes hotplug's lack of backward compatibility + (Closes: #248770) + + -- Julien BLACHE <jblache@debian.org> Thu, 20 May 2004 20:25:18 +0200 + +sane-backends (1.0.14-1) unstable; urgency=low + + * New upstream release. + + USB IDs for EPSON Stylus CX5400 added. (Closes: #243295) + + USB IDs for Nikon CoolScan 5000 added. (Closes: #243792) + * debian/hotplug/* + + removed, integrated upstream (tools/hotplug). + * debian/patches/01_mustek_pp_unified.dpatch + + removed, integrated in this release. + * debian/patches/02_hp_backend_usb_fix.dpatch + + removed, integrated in this release. + * debian/rules + + install the provided hotplug script and config file. + + -- Julien BLACHE <jblache@debian.org> Sat, 1 May 2004 16:26:47 +0200 + +sane-backends (1.0.13-4) unstable; urgency=low + + * debian/patches/02_hp_backend_usb_fix.dpatch + + added, pulled from CVS, fixes USB problems on kernel 2.6. (Closes: #242188) + * Updated libsane.usermap from CVS. (Closes: #242090) + * Updated README.Debian, fixed a couple of typos. + + -- Julien BLACHE <jblache@debian.org> Sun, 11 Apr 2004 10:31:41 +0200 + +sane-backends (1.0.13-3) unstable; urgency=low + + * debian/libsane.config, debian/libsane.templates, debian/po: + + Removed, we don't use debconf anymore. + * debian/postinst: + + Fixed the /dev/usb/parport0 typo that should have read /dev/parport0. + Thanks to Tore Anderson for catching this one. + + Removed anything debconf-related, only purge whatever is left in the + debconf DB. (Closes: #224597) + + -- Julien BLACHE <jblache@debian.org> Sat, 20 Dec 2003 18:44:37 +0100 + +sane-backends (1.0.13-2) unstable; urgency=low + + * debian/patches: order of the patches changed (slightly). + + 01_mustek_pp_unified.dpatch: scan area fixes. + + -- Julien BLACHE <jblache@debian.org> Mon, 1 Dec 2003 19:19:19 +0100 + +sane-backends (1.0.13-1) unstable; urgency=low + + * New upstream release. + * debian/patches: + + 20_net.c_fixes.dpatch : removed, merged upstream. + + 21_gt68xx_uhci_fixes.dpatch : ditto. + + 04_hp5400_sanei_config2.dpatch : ditto. + + 03_new_configure : updated. + + 04_mustek_pp_unified: added; with this patch the mustek_pp backend + supports both CIS and CCD scanners. (Closes: #190998) + * debconf: + + Direct users to README.Debian.gz instead of README.Debian + . (Closes: #217347) + + Added Japanese translation. (Closes: #214040) + + Added Dutch translation. (Closes: #218905) + + Added German translation, thanks to Dirk Ritter and debian-l10n-german. + * debian/sane-utils.README.Debian: + + More details about the saned user and group, and the reason why the saned + user is not part of the scanner group by default. (Closes: #220024) + * debian/devfs/scanner: + + Added an example for SCSI devices, thanks to Dirk Ritter. + * debian/control: + + Standards-Version bumped to 3.6.1 (no changes). + * debian/rules, debian/compat: + + Switch to DH_COMPAT 4, and moved from dh_movefiles to dh_install. + * debian/control, debian/rules: + + Build-depend on chrpath and use it to remove rpath from the binaries. + + -- Julien BLACHE <jblache@debian.org> Mon, 24 Nov 2003 18:35:21 +0100 + +sane-backends (1.0.12-7) unstable; urgency=low + + * The "Maintainer's birthday" release. + * Simplified the needlessly complex debconf questions. Now use a multiselect + question instead of 3 independent questions: + + debian/libsane.templates: rewritten to use a multiselect type + + debian/libsane.config: ditto, try to convert from the older questions, + then purge them once done. + + debian/libsane.postinst: rewritten to parse the answer from the new + debconf thingy. + + debian/control: now Depends: debconf (>= 0.5.0) due to the use of db_fset + in debian/libsane.config. + * debian/libsane.postinst: use ':' as a separator for chown instead of '.'. + * debian/libsane.README.Debian: ditto. + * debian/control: only Suggests: hotplug. (Closes: #205291) + + -- Julien BLACHE <jblache@debian.org> Wed, 20 Aug 2003 14:03:14 +0200 + +sane-backends (1.0.12-6) unstable; urgency=low + + [ Julien BLACHE ] + * debian/control + + Bumped Standards-Version to 3.6.0 (no changes). + + libsane depends on adduser (>= 3.47). + + libsane recommends hotplug. + * debian/libsane.templates: templates slightly rewritten to accomodate the + various debconf frontends. (Closes: #202744) + * debconf-related items: + + Switched debconf templates to debconf-po, thus build-depends on + debhelper (>= 4.1.16). (Closes: #203669) + + Added french debconf translation based on translation from Michel + Grentzinger <mic.grentz(AT)online.fr> for sane-backends 1.0.12-5. + (Closes: #203670) + * debian/libsane.postinst: + + Add a scanner system group, and chown root.scanner /dev/usb/scanner* if + we create them. (Closes: #201851) + * debian/libsane.README.Debian: + + Added a Setup paragraph, detailing permissions issues and solutions + implemented by this package. + * debian/sane-utils.README.Debian: + + Added, deals with permissions issues wrt the saned daemon. + * hotplug support: + + debian/hotplug/libusbscanner: added, hotplug script for scanners used + with libusb, courtesy of Max Kutny <mkut(AT)umc.com.ua>. Installed as + /etc/hotplug/usb/libusbscanner. + + debian/hotplug/libsane.usermap: example map file for use with hotplug. + Installed as /etc/hotplug/usb/libsane.usermap. + + [ Aurélien JARNO ] + * debian/devfs/scanner: + + Added, installed as /etc/devfs/conf.d/scanner. + + -- Julien BLACHE <jblache@debian.org> Wed, 6 Aug 2003 13:08:11 +0200 + +sane-backends (1.0.12-5) unstable; urgency=low + + * 21_gt68xx_uhci_fixes.dpatch : fix timeout with UHCI host controllers. + * debian/control: + - Added temporary Build-Dependency on gcc-3.3 (>= 3.3.1-0pre0), which should + fix the ICE on m68k. + * debian/rules: + - Should build with -O2 on m68k again. + + -- Julien BLACHE <jblache@debian.org> Wed, 2 Jul 2003 12:04:59 +0200 + +sane-backends (1.0.12-4) unstable; urgency=low + + [ Julien BLACHE ] + * The "I fucking hate libtool" release. Prevent libtool from checking things + we do not need at all, such as a C++ or an F77 compiler. Sigh. + * Converted to dpatch. Build-depends on dpatch. + * Re-enable the gphoto2 backend, -but- do so that frontends do not get linked + against libgphoto2. Only the backend is linked against it. (Closes: #195613) + * Thus, adds back the libgphoto2-2-dev build-dependency. + * Effectively move the html doc to the html subdir, instead of copying them + with dh_install. + + [ Aurélien JARNO ] + * Add autotools-stamp, so that configure won't be run twice. + * Do not link sanei_config2 in hp5400 : not needed (fixes an undefined + symbol, too). + + -- Julien BLACHE <jblache@debian.org> Tue, 3 Jun 2003 22:34:48 +0200 + +sane-backends (1.0.12-3) unstable; urgency=low + + * Fix the net backend so that it _does_ try all alternatives before giving + up connecting to the server. (Closes: #195396) + + -- Julien BLACHE <jblache@debian.org> Fri, 30 May 2003 19:22:54 +0200 + +sane-backends (1.0.12-2) unstable; urgency=low + + * Build with -O1 on m68k; -O2 triggers an ICE. + + -- Julien BLACHE <jblache@debian.org> Thu, 29 May 2003 11:36:41 +0200 + +sane-backends (1.0.12-1) unstable; urgency=low + + * New upstream release. + + Should now work on m68k. Yeah. (Closes: #77356) + + sane(7) has been improved. (Closes: #188647) + + scanimage(1) has been fixed, wrt --batch. + + The hp5400 backend has been included, replaces libsane-extras (<< 1.0.12.1). + + IPv6 support. + * Standards-Version bumped to 3.5.10 (no changes). + * libsane-dev belongs to libdevel. + * Do not generate manpages and documentation we do not need. + + -- Julien BLACHE <jblache@debian.org> Sun, 25 May 2003 21:14:37 +0200 + +sane-backends (1.0.11-4) unstable; urgency=medium + + * Move saned.conf to the sane-utils package. Woops. (Closes: #192742) + + -- Julien BLACHE <jblache@debian.org> Sat, 10 May 2003 08:41:23 +0200 + +sane-backends (1.0.11-3) unstable; urgency=medium + + * The "We want to enter testing" release. + * Do not build the gphoto2 backend. Gphoto2 is blocked by a bunch of other + packages (KDE, ...) and we're free of RC bugs. Enough. + * Moved libphoto2-2-dev to Build-Conflicts. + * Bumped shlibs. + + -- Julien BLACHE <jblache@debian.org> Sat, 3 May 2003 21:09:58 +0200 + +sane-backends (1.0.11-2) unstable; urgency=low + + * Do not tell how to configure libusb. (Closes: #180570) + * Do not print "Adding saned..." in sane-utils postinst + when the user already exists. + * Pulled fixed gphoto2 backend from CVS. (Closes: #180514) + + -- Julien BLACHE <jblache@debian.org> Thu, 13 Feb 2003 13:22:21 +0100 + +sane-backends (1.0.11-1) unstable; urgency=low + + * New upstream release. + + security fixes to saned. (Closes: #180203) + * Added some debconf dialogs: + + /dev/parport* + + /dev/sg* + + note about /proc/bus/usb + + -- Julien BLACHE <jblache@debian.org> Sun, 9 Feb 2003 21:17:16 +0100 + +sane-backends (1.0.10-2) unstable; urgency=low + + * Fix postrm breakage. (Closes: #179586) + + -- Julien BLACHE <jblache@debian.org> Mon, 3 Feb 2003 12:39:14 +0100 + +sane-backends (1.0.10-1) unstable; urgency=low + + * New upstream release. + + fixed sane-scsi manpage. (Closes: #174136) + + mustek_pp now has CIS support. (Closes: #152321) + * Added http://www.mostang.com/sane/sane-mfgs.html + as /usr/share/doc/libsane/supported.html. (Closes: #174131) + * New backends, previously included in libsane-extras : + + gt68xx + + artec_eplus48u (known as tevion9693usb) + * datadir is ${prefix}/share, not ${prefix}/share/sane. + * Remove /usr/lib/sane/libsane.so.1, as it's not libsane.so.1 + (looks like a libtool side-effect). + * Remove a couple more unwanted READMEs. + * Bumped Standards-Version to 3.5.8. + * Added a debconf dialog to create /dev/usb/*. (Closes: #177979) + * Added missing dependency on adduser to sane-utils. + + -- Julien BLACHE <jblache@debian.org> Sun, 2 Feb 2003 11:22:24 +0100 + +sane-backends (1.0.9-4) unstable; urgency=low + + * Pulled dll.c from CVS, fixes in-line comments. (Closes: #171521) + * Applied patch for Plustek backend rounding bug. (Closes: #172012) + + -- Julien BLACHE <jblache@debian.org> Mon, 9 Dec 2002 11:51:26 +0100 + +sane-backends (1.0.9-3) unstable; urgency=low + + * Rebuilt against new libgphoto2 package. + * Changed Uploaders: filed so that Aurélien's uploads won't be tagged as + NMU again. + * Do not generate debian/libsane.conffiles at build time, this is handled + by dh_installdeb automatically ; otherwise we end up with each conffile + being listed twice... + + -- Julien BLACHE <jblache@debian.org> Sun, 1 Dec 2002 11:29:43 +0100 + +sane-backends (1.0.9-2) unstable; urgency=low + + * Co-maintainer upload. + * Remove /etc/sane.d directory on purge. (Closes: #167603) + + -- Aurelien Jarno <aurel32@debian.org> Mon, 4 Nov 2002 14:10:54 +0100 + +sane-backends (1.0.9-1) unstable; urgency=low + + * New upstream release. + + Video for Linux (v4l) backend cleanup. (Closes: #159634) + + Updated Avision backend. (Closes: #146054) + + Updated Epson backend. (Closes: #114017) + + Fixed char signedness in backend/plustek-usbshading.c. (Closes: #164464) + * Fixed debian/copyright. (Closes: #146057) + * Enabled translations. + * Do not install the upstream changelog twice. + * sane-utils does not create /home/saned. + * Fixed packages descriptions. (Closes: #165138) + + -- Julien BLACHE <jblache@debian.org> Thu, 24 Oct 2002 18:52:29 +0200 + +sane-backends (1.0.8-4) unstable; urgency=low + + * libsane-extras has its own source package now. + + -- Julien BLACHE <jblache@debian.org> Sun, 13 Oct 2002 10:49:54 +0200 + +sane-backends (1.0.8-3) unstable; urgency=low + + * New maintainers. + * New upstream release. (Closes: #162532, #149317) + + saned manpage mentions /usr/sbin/saned. (Closes: #141464) + + Symlinks for manpages are properly created. (Closes: #99551) + + Fixed hostnames handling in saned.conf. (Closes: #51171) + + HP backend update. (Closes: #116962) + + Backend loader respects LD_LIBRARY_PATH. (Closes: #143771) + + Path for Epson USB scanner corrected in conf file. (Closes: #154296, #154305) + + A test backend is included, safer than the pnm backend. (Closes: #139256) + + Umax backend fixed. (Closes: #158676) + + HP backend fixed, no longer segfaults. (Closes: 154827) + * Repackaged from scratch, using debhelper. + * Standards-Version bumped to 3.5.6. + * Do not include rpath informations in sane-config. (Closes: #143603) + * Fixed build problem wrt umask. (Closes: #95440) + * Updated libsane-dev Depends. (Closes: #142679) + * Fixed typos in umax_pp.conf. (Closes: #158742) + * Fixed hp.conf for some scanners. (Closes: #154828) + * Fixed README.Debian. (Closes: #146039) + * Fixed sane-plustek(5) manpage. (Closes: #159435) + * New package sane-utils, contains sane-find-scanner, scanimage and saned. + + sane-utils creates user and group saned. (Closes: #141465) + * New package libsane-extras, containing some extra backends + + hp4200 (v0.2p1) + + gt68xx (v1.0-23) + + niash (v20020217) (Closes: #160327) + + tevion9693 (v0.0.9) + * Disabled translations until 1.0.9. + + -- Julien BLACHE <jblache@debian.org> Sat, 12 Oct 2002 10:28:09 +0200 + +sane-backends (1.0.8-2) unstable; urgency=low + + * Added build-depends on gettext. (Closes: #163681) + + -- Kevin Dalley <kevind@rahul.net> Mon, 7 Oct 2002 09:32:21 -0700 + +sane-backends (1.0.8-1) unstable; urgency=low + + * New upstream release. + + Many new backends + + Many more updated backends + + -- Kevin Dalley <kevind@rahul.net> Sun, 6 Oct 2002 18:09:28 -0700 + +sane-backends (1.0.7-3.2) unstable; urgency=high + + * Non-Maintainer Upload. + * Fix build on SPARC. + * Fix build on HPPA, although it's not RC. (Closes: #138108) + + -- Julien BLACHE <jblache@debian.org> Sun, 7 Apr 2002 11:39:41 +0200 + +sane-backends (1.0.7-3.1) unstable; urgency=medium + + * Non-Maintainer upload. + * Fixes compilation on Alpha, using the frontend/scanimage.c file from + the current CVS. (Closes: #138108) + * Apply patch submitted for #139509, regarding config.{sub,guess} issues + on MIPS. (Closes: #139509) + * Fix lintian complaint wrt misplaced Conflicts: field in control file. + * Fix lintian complaint about .comment section in /usr/lib/sane/*.so.*. + + -- Julien BLACHE <jblache@debian.org> Sun, 31 Mar 2002 20:24:48 +0200 + +sane-backends (1.0.7-3) unstable; urgency=low + + * Link against libusb-0.1-4. (Closes: #119393) + + -- Kevin Dalley <kevind@rahul.net> Fri, 15 Mar 2002 18:31:08 +0000 + +sane-backends (1.0.7-2) unstable; urgency=low + + * Don't link against libusb due to inconsistencies with versions of libusb + libraries. When libusb installation is cleaned up, then usb support + will be added again. Unfortunately, this re-opens #119393, though + with a lower severity. (Closes: #138349) + + -- Kevin Dalley <kevind@rahul.net> Thu, 14 Mar 2002 22:25:53 +0000 + +sane-backends (1.0.7-1) unstable; urgency=low + + * New upstream release. + * Add libusb, which includes ScanMaker 3600 drivers. (Closes: #119393) + * Install plustek-share.h so that plustek driver can be built. + (Closes: #72341) + + -- Kevin Dalley <kevind@rahul.net> Thu, 14 Mar 2002 01:02:21 +0000 + +sane-backends (1.0.6-1) unstable; urgency=low + + * New upstream release. + + New backend: gphoto2. + + -- Kevin Dalley <kevind@rahul.net> Sun, 27 Jan 2002 23:30:19 -0800 + +sane-backends (1.0.5-3) unstable; urgency=low + + * Rebuilt with new version of libgimp-1.2.2-2. + + -- Kevin Dalley <kevind@rahul.net> Tue, 2 Oct 2001 22:31:15 -0700 + +sane-backends (1.0.5-2) unstable; urgency=low + + * Removed incorrect build dependency on libc6-dev. (Closes: #108639) + + -- Kevin Dalley <kevind@rahul.net> Thu, 16 Aug 2001 08:12:40 -0700 + +sane-backends (1.0.5-1) unstable; urgency=low + + * New backends: bh (Bell+Howell Copiscan II series), dc240 (Kodak DC240 + Digital Camera), sm3600 (Microtek ScanMaker 3600), umax_pp (Umax paralell + port scanners). + * Fix security bug in saned.c that allowed access to scanner without + password. + + -- Kevin Dalley <kevind@rahul.net> Sat, 28 Jul 2001 12:38:46 -0700 + +sane-backends (1.0.4-2) unstable; urgency=low + + * Increase timeout in sanei_scsi.c, which removes problem with 2.4 + kernels. (Closes: #84407) + + -- Kevin Dalley <kevind@rahul.net> Thu, 31 May 2001 04:36:29 -0700 + +sane-backends (1.0.4-1) unstable; urgency=low + + * New upstream release. + * Add backend as63driver. (Closes: #69625) + + -- Kevin Dalley <kevin@seti.org> Sun, 28 Jan 2001 09:17:24 -0800 + +sane-gimp1.1 (1.0.3-4) unstable; urgency=low + + * Link sane-gimp1.1 against libgimp1.1-1.1.29. + * Change control files so that packages sane and sane-gimp1.1 are + explicitly described as working with gimp and gimp1.1 respectively. + The package sane now mentions the packages sane-gimp1.1 and vice + versa. + + -- Kevin Dalley <kevind@rahul.net> Sun, 5 Nov 2000 13:56:49 -0800 + +sane (1.0.3-3) unstable; urgency=low + + * Link sane-gimp1.1 against libgimp1.1-1.1.28, which is new library. + (Closes: #75029) + * Define GIMP_ENABLE_COMPAT_CRUFT to allow use of newer libgimp. + + -- Kevin Dalley <kevind@rahul.net> Sun, 22 Oct 2000 21:52:29 -0700 + +sane (1.0.3-2) unstable; urgency=low + + * Fix dependency in libsane-dev. (Closes: #71578) + * Remove extraneous file which contains space in its name, which causes + patch and dpkg-source to fail. (Closes: #71566, #71564, #71540) + + -- Kevin Dalley <kevind@rahul.net> Fri, 22 Sep 2000 23:04:17 -0700 + +sane (1.0.3-1) unstable; urgency=low + + * New upstream release. + + New backends: + - mustek_pp + - plustek + - st400 + - v41 + + Many updated backends. + + 16 bit support for scanimage. + + -- Kevin Dalley <kevind@rahul.net> Sat, 2 Sep 2000 11:32:08 -0700 + +sane (1.0.2-1) unstable; urgency=low + + * New upstream release. + * Aliased and hidden backend support. + * Added Ricoh IS50 support. + * updated many backends. + * New Linux SCSI Generic driver. + * sane-gimp1.1 linked with libsane-1,1.22. (Closes: #66544) + + -- Kevin Dalley <kevind@rahul.net> Mon, 3 Jul 2000 23:38:42 -0700 + +sane (1.0.1-1999-10-21-12) unstable; urgency=low + + * Add libjpeg62-dev, tetex-bin, tetex-extra to Build-Depends. + (Closes: #61834, 61835) + + -- Kevin Dalley <kevind@rahul.net> Wed, 5 Apr 2000 10:37:38 -0700 + +sane-gimp1.1 (1.0.1-1999-10-21-11) unstable; urgency=low + + * Add Build-Depends to control files for sane and sane-gimp1.1. + (Closes: #60923) + + -- Kevin Dalley <kevind@rahul.net> Mon, 27 Mar 2000 03:16:55 -0800 + +sane (1.0.1-1999-10-21-10) unstable; urgency=low + + * Improve description in control file. (Closes: #57032) + * Link sane-gimp1.1 with libgimp1.1.17, which is the most recent + libgimp1.1 in frozen unstable. + + -- Kevin Dalley <kevind@rahul.net> Mon, 28 Feb 2000 02:37:20 +0000 + +sane (1.0.1-1999-10-21-9) unstable; urgency=low + + * Link sane-gimp1.1 with libgimp1.1.15, which is the most recent + libgimp1.1 in frozen unstable. + + -- Kevin Dalley <kevind@rahul.net> Sat, 22 Jan 2000 01:57:55 -0800 + +sane (1.0.1-1999-10-21-8) unstable; urgency=low + + * sane now conflicts with gimp1.1, which increases the chances of + getting the correct versions of gimp with each version of sane. + Unfortunately, sane-gimp1.1 cannot conflict with gimp, since + gimp1.1 provides gimp. (Closes: #55070) + + -- Kevin Dalley <kevind@rahul.net> Sun, 16 Jan 2000 11:41:52 -0800 + +sane (1.0.1-1999-10-21-7) unstable; urgency=low + + * Link against libgimp1.1.14. (Closes: #53982) + * Remove conflict of libsane-gimp1.1 with itself. (Closes: #49709) + * Each version of sane and sane-gimp1.1 now depend upon the same release + of libsane. (Closes: #50927) + * shlibs dependencies are updated to ">= 1.0.1-1999-10-21-7" to reduce + chances of problem #50927. + + -- Kevin Dalley <kevind@rahul.net> Sun, 9 Jan 2000 13:22:57 -0800 + +sane (1.0.1-1999-10-21-6) unstable; urgency=low + + * Add conflict between libsane and older version of sane, sane-gimp1.1 + due to moving documentation from sane to libsane. (Closes: #50735) + + -- Kevin Dalley <kevind@rahul.net> Sat, 20 Nov 1999 15:15:30 -0400 + +sane (1.0.1-1999-10-21-5) unstable; urgency=low + + * Add symbolic link to /usr/lib/libsane-dll.so, again. + + -- Kevin Dalley <kevind@rahul.net> Fri, 19 Nov 1999 00:03:40 -0400 + +sane (1.0.1-1999-10-21-4) unstable; urgency=low + + * Fix problematic stripping of "libsane.la". (Closes: #50099) + * Move much of documentation from the sane package to the libsane + and libsane-dev packages. + * Move find-scanner to libsane package. + + -- Kevin Dalley <kevind@rahul.net> Wed, 17 Nov 1999 23:08:44 -0400 + +sane (1.0.1-1999-10-21-3) unstable; urgency=low + + * Add symbolic link for /usr/lib/libsane-dll.so. + + -- Kevin Dalley <kevind@rahul.net> Mon, 25 Oct 1999 01:24:30 -0700 + +sane (1.0.1-1999-10-21-2) unstable; urgency=low + + * Fix symbolic link for libsane.so.1. + + -- Kevin Dalley <kevind@rahul.net> Sun, 24 Oct 1999 14:43:14 -0700 + +sane (1.0.1-1999-10-21-1) unstable; urgency=low + + * New CVS snapshot. + + Fixes many bugs in various backends. + + -- Kevin Dalley <kevind@rahul.net> Fri, 22 Oct 1999 22:06:52 -0700 + +sane (1.0.1-6) unstable; urgency=low + + * Relink sane-gimp1.1 with libgimp1.1.10 + + -- Kevin Dalley <kevind@rahul.net> Thu, 14 Oct 1999 23:33:18 -0700 + +sane (1.0.1-5) unstable; urgency=low + + * Relink sane-gimp1.1 with libgimp1.1.9 + * Separate sane-gimp1.1 from sane. + + -- Kevin Dalley <kevind@rahul.net> Sun, 10 Oct 1999 03:42:37 -0700 + +sane (1.0.1-4) unstable; urgency=low + + * Added sane-gimp1.1 (used with gimp1.1) at the same time as sane for + gimp-1.0.x. + + -- Kevin Dalley <kevind@rahul.net> Wed, 30 Jun 1999 00:54:57 -0700 + +sane (1.0.1-3) unstable; urgency=low + + * Try to fix problems with shared libraries. Install libsane-dll.so in + /usr/lib so that programs linked with libsane will run. + (Closes: #37756) + + -- Kevin Dalley <kevind@rahul.net> Mon, 31 May 1999 22:15:16 -0700 + +sane (1.0.1-2) unstable; urgency=low + + * Remove dependencies for libsane. + + -- Kevin Dalley <kevind@rahul.net> Fri, 30 Apr 1999 23:08:50 -0700 + +sane (1.0.1-1) unstable; urgency=low + + * New upstream release. + * New backend for Sharp scanners + * Update backends for Kodak DC25, HP, Microtek, Micro, Mustek, Nikon + Coolscan, snapscan, UMAX. + * Fixes a problem with HP scanners. (Closes: #32516) + * Includes backend for dc210. (Closes: #31377) + + -- Kevin Dalley <kevind@rahul.net> Tue, 27 Apr 1999 01:24:33 -0700 + +sane (1.00-2) unstable; urgency=low + + * Removed examples directory. Moved examples/tools to tools directory. + + -- Kevin Dalley <kevind@rahul.net> Mon, 5 Apr 1999 02:04:53 -0700 + +sane (1.00-1) unstable; urgency=low + + * New upstream release. + * Artec backend is back in dll.conf. + * Many more scanner are supported now and more changes. + + -- Kevin Dalley <kevind@rahul.net> Sat, 5 Dec 1998 01:00:30 -0800 + +sane (0.74-2) unstable; urgency=low + + * Temporarily comment out Artec backend in dll.conf, due to bad + interaction with Umax scanner. When using an Artec scanner, + uncomment "artec" in dll.conf. + * Automatically generates conffiles. (Closes: #26545) + Thanks to Roman Hodek <roman.hodek@informatik.uni-erlangen.de>. + * Fix a problem with creation of /usr/share/sane during the + build process. (Closes: #26314) + + -- Kevin Dalley <kevind@rahul.net> Sun, 20 Sep 1998 18:00:28 -0700 + +sane (0.74-1) unstable; urgency=low + + * New upstream release. + + -- Kevin Dalley <kevind@rahul.net> Sat, 22 Aug 1998 23:06:26 -0700 + +sane (0.72-1) unstable; urgency=low + + * New upstream release. + * First official release to support libgtk1-0.99.9. + + -- Kevin Dalley <kevind@rahul.net> Fri, 10 Apr 1998 02:29:52 -0700 + +sane (0.71-2) unstable; urgency=low + + * Fixed spelling in control files. (Closes: # 19003) + * Modified to match latest change in libgtk-0.99.5 + * Change datadir to /usr/share/sane + * Compatible with libgtk1-0.99.8. (Closes: #19595) + + -- Kevin Dalley <kevind@rahul.net> Sun, 22 Mar 1998 19:44:10 -0800 + +sane (0.71-1) unstable; urgency=low + + * New upstream release. + + New backends: + - Polaroid Digital Microscope Cameras (DMC) + - Apple scanners + - Nikon CoolScan + * Remove execute permission in doc directory. (Closes: #17949) + * Modify manual page referring to symbolic link of xscanimage. + (Closes: #18071) + + -- Kevin Dalley <kevind@rahul.net> Fri, 27 Feb 1998 23:03:08 -0800 + +sane (0.70-1) unstable; urgency=low + + * New upstream release: + + New and updated backends: + - AGFA SnapScan + - UMAX scanners + * Add patches 2-5 to SnapScan backend which allows other scanners + to work as well with the backend + + -- Kevin Dalley <kevind@rahul.net> Sat, 31 Jan 1998 17:32:53 -0800 + +sane (0.69-2) unstable; urgency=low + + * Modify umax-scanner.h so that Astra 1200S is legal. + + -- Kevin Dalley <kevind@rahul.net> Sun, 25 Jan 1998 09:44:45 -0800 + +sane (0.69-1) unstable; urgency=low + + * New upstream release. + + -- Kevin Dalley <kevind@rahul.net> Fri, 23 Jan 1998 20:24:01 -0800 + +sane (0.68-4) unstable; urgency=low + + * Modify gtkglue.c to correspond with changes to libgtk1. + + -- Kevin Dalley <kevind@rahul.net> Tue, 6 Jan 1998 22:24:14 -0800 + +sane (0.68-3) unstable; urgency=low + + * Change plug-in directory to 0.99 to match gimp changes, + add explicit gimp dependency. + * Add README.debian. + * Install find-scanner. + * Install many documentation files. + + -- Kevin Dalley <kevind@rahul.net> Fri, 2 Jan 1998 21:51:52 -0800 + +sane (0.68-2) unstable; urgency=low + + * Fix control file. + + -- Kevin Dalley <kevind@rahul.net> Sun, 21 Dec 1997 18:26:23 -0800 + +sane (0.68-1) unstable; urgency=low + + * New upstream release. + + -- Kevin Dalley <kevind@rahul.net> Fri, 5 Dec 1997 00:42:27 -0800 + +sane (0.67-1) unstable; urgency=low + + * Initial release. + + -- Kevin Dalley <kevind@rahul.net> Tue, 18 Nov 1997 21:38:41 -0800 diff --git a/debian/compat b/debian/compat new file mode 100644 index 0000000..48082f7 --- /dev/null +++ b/debian/compat @@ -0,0 +1 @@ +12 diff --git a/debian/control b/debian/control new file mode 100644 index 0000000..a2c2334 --- /dev/null +++ b/debian/control @@ -0,0 +1,131 @@ +Source: sane-backends +Section: graphics +Priority: optional +Maintainer: Jörg Frings-Fürst <debian@jff.email> +Standards-Version: 4.4.0 +Build-Depends: + autoconf, + autoconf-archive, + chrpath, + debhelper (>= 12), + gettext, + git, + libavahi-client-dev, + libcam-dev [kfreebsd-any], + libcups2-dev, + libgphoto2-dev, + libieee1284-3-dev [!hurd-i386], + libjpeg-dev, + libltdl3-dev, + libsnmp-dev [!kfreebsd-any], + libsystemd-dev [linux-any], + libtiff-dev, + libusb-1.0-0-dev, + pkg-config, + po-debconf, + xutils-dev +Homepage: http://www.sane-project.org +Vcs-Git: git://jff.email/opt/git/sane-backends.git +Vcs-Browser: https://jff.email/cgit/sane-backends.git + +Package: sane-utils +Architecture: any +Multi-Arch: foreign +Depends: + adduser, + lsb-base (>= 3.0-6), + update-inetd, + ${misc:Depends}, + ${shlibs:Depends} +Pre-Depends: + ${misc:Pre-Depends} +Breaks: libsane-common (<<1.0.27-1~) +Replaces: libsane-common (<<1.0.27-1~) +Suggests: avahi-daemon, unpaper +Description: API library for scanners -- utilities + SANE stands for "Scanner Access Now Easy" and is an application + programming interface (API) that provides standardized access to any + raster image scanner hardware (flatbed scanner, hand-held scanner, + video- and still-cameras, frame-grabbers, etc.). The SANE standard is + free and its discussion and development are open to everybody. The + current source code is written to support several operating systems, + including GNU/Linux, OS/2, Win32 and various Unices and is available + under the GNU General Public License (commercial applications and + backends are welcome, too, however). + . + This package includes the command line frontend scanimage, the saned + server and the sane-find-scanner utility, along with their documentation. + +Package: libsane-common +Section: libs +Architecture: all +Multi-Arch: foreign +Pre-Depends: + dpkg (>= 1.15.7.2) +Depends: ${misc:Depends} +Breaks: sane-utils (<<1.0.27-1~) +Description: API library for scanners -- documentation and support files + SANE stands for "Scanner Access Now Easy" and is an application + programming interface (API) that provides standardized access to any + raster image scanner hardware (flatbed scanner, hand-held scanner, + video- and still-cameras, frame-grabbers, etc.). The SANE standard is + free and its discussion and development are open to everybody. The + current source code is written to support several operating systems, + including GNU/Linux, OS/2, Win32 and various Unices and is available + under the GNU General Public License (commercial applications and + backends are welcome, too, however). + . + This package includes documentation for libsane, such as the man pages + and list of supported scanners, and support files (i18n data). + +Package: libsane1 +Section: libs +Architecture: any +Multi-Arch: same +Conflicts: libsane (<< 1.0.28-1~) +Replaces: libsane (<< 1.0.28-1~) +Provides: libsane (= ${binary:Version}) +Depends: + acl [linux-any], + adduser, + libsane-common (= ${source:Version}), + udev [linux-any], + ${misc:Depends}, + ${shlibs:Depends} +Recommends: sane-utils (>= ${binary:Version}) +Suggests: avahi-daemon, hplip +Description: API library for scanners + SANE stands for "Scanner Access Now Easy" and is an application + programming interface (API) that provides standardized access to any + raster image scanner hardware (flatbed scanner, hand-held scanner, + video- and still-cameras, frame-grabbers, etc.). The SANE standard is + free and its discussion and development are open to everybody. The + current source code is written to support several operating systems, + including GNU/Linux, OS/2, Win32 and various Unices and is available + under the GNU General Public License (commercial applications and + backends are welcome, too, however). + . + Graphical frontends for sane are available in the packages sane and + xsane. Command line frontend scanimage, saned and sane-find-scanner are + available in the sane-utils package. + +Package: libsane-dev +Section: libdevel +Architecture: any +Multi-Arch: same +Depends: + libsane1 (= ${binary:Version}), + ${misc:Depends} +Description: API development library for scanners [development files] + SANE stands for "Scanner Access Now Easy" and is an application + programming interface (API) that provides standardized access to any + raster image scanner hardware (flatbed scanner, hand-held scanner, + video- and still-cameras, frame-grabbers, etc.). The SANE standard is + free and its discussion and development are open to everybody. The + current source code is written to support several operating systems, + including GNU/Linux, OS/2, Win32 and various Unices and is available + under the GNU General Public License (commercial applications and + backends are welcome, too, however). + . + This package contains the files needed to build your applications + using SANE. diff --git a/debian/copyright b/debian/copyright new file mode 100644 index 0000000..9ce5455 --- /dev/null +++ b/debian/copyright @@ -0,0 +1,1417 @@ +Format: https://www.debian.org/doc/packaging-manuals/copyright-format/1.0/ +Upstream-Name: sane-backends +Upstream-Contact: +Source: ftp://ftp.sane-project.org/pub/sane/ + +Files: * +Copyright: 1997-2014 Andreas Beck + 1997-2014 David Mosberger +License: GPL-2+ with sane exception + +Files: debian/* +Copyright: 1997-2002 Kevin Dalley <kevind@rahul.net> + 2002-2011 Julien BLACHE <jblache@debian.org> + 2002-2006 Aurélien Jarno <aurel32@debian.org> + 2013 Mark Buda <hermit@acm.org> + 2018 Laurent Bigonville <bigon@debian.org> + 2019 John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> + 2014-2019 Jörg Frings-Fürst <debian@jff.email> +License: GPL-2+ with sane exception + +Files: backend/abaton.* +Copyright: 1998-1998 David Huggins-Daines +License: GPL-2+ with sane exception + +Files: backend/agfafocus.* +Copyright: 1997 Ingo Schneider + 1998 Karl Anders Øygard +License: GPL-2+ + +Files: backend/apple.* +Copyright: 1998 Milon Firikis +License: GPL-2+ with sane exception + +Files: backend/artec.* + backend/qcam.* + backend/dll.* + include/sane/sanei_scsi.h + include/sane/sanei_wire.h + sanei/sanei_DomainOS.c + sanei/sanei_codec_ascii.c + sanei/sanei_codec_bin.c + sanei/sanei_config2.c + sanei/sanei_net.c + sanei/sanei_wire.c +Copyright: 1996-1997 David Mosberger-Tang +License: GPL-2+ with sane exception + +Files: backend/artec_eplus48u.* +Copyright: 2002 Michael Herder <crapsite@gmx.net> +License: GPL-2+ with sane exception + +Files: backend/as6e.* +Copyright: 2000 Eugene S. Weiss +License: GPL-2+ with sane exception + +Files: backend/avision.* +Copyright: 1999-2015 Rene Rebe <rene@exactcode.de> + 1999-2001 Meino Christian Cramer <mccramer@s.netic.de> + 2002 Jose Paulo Moitinho de Almeida <moitinho@civil.ist.utl.pt> + 2010-2011 Mike Kelly <mike@piratehaven.org> +License: GPL-2+ with sane exception + +Files: backend/bh.* +Copyright: 1999-2000 Tom Martone +License: GPL-2+ with sane exception + +Files: backend/canon-scsi.c + backend/canon.* +Copyright: 1997 BYTEC GmbH Germany +License: GPL-2+ with sane exception + +Files: backend/canon630u.c +Copyright: 2002 Nathan Rutman <nathan@gordian.com> + 2001 Marcio Luis Teixeira + 1996-1997 Andreas Beck + 2000-2001 Michael Herder <crapsite@gmx.net> + 2001 Henning Meier-Geinitz <henning@meier-geinitz.de> +License: GPL-2+ with sane exception + +Files: backend/canon_dr.* + backend/cardscan.* + include/sane/sanei_magic.h + sanei/sanei_magic.c +Copyright: 2007-2016 m. allan noah +License: GPL-2+ with sane exception + +Files: backend/canon_pp-*.* + backend/canon_pp.* +Copyright: 2001-2002 Matthew C. Duggan + 2001-2002 Simon Krix +License: GPL-2+ with sane exception + +Files: backend/coolscan2.* +Copyright: 2001-2002 András Major <andras@users.sourceforge.net> +License: GPL-2+ with sane exception + +Files: backend/coolscan3.* + include/sane/sanei_tcp.h + include/sane/sanei_udp.h + sanei/sanei_tcp.c + sanei/sanei_udp.c +Copyright: 2006-2008 Tower Technologies <a.zummo@towertech.it>> +License: GPL-2+ with sane exception + +Files: backend/dc210.* + backend/dc240.* +Copyright: 1998 Brian J. Murrell +License: GPL-2+ with sane exception + +Files: backend/dc25.* +Copyright: 1998 Peter Fales +License: GPL-2+ with sane exception + +Files: backend/dell1600n_net.* +Copyright: 2006 Jon Chambers <jon@jon.demon.co.uk> +License: GPL-2+ with sane exception + +Files: backend/dmc.* +Copyright: 1998 David F. Skoll +License: GPL-2+ with sane exception + +Files: backend/epjitsu*.* +Copyright: 2007-2015 m. allan noah <kitno455@gmail.com> + 2009 Richard Goedeken <richard@fascinationsoftware.com> +License: GPL-2+ with sane exception + +Files: backend/epson.* +Copyright: 1997 Hypercore Software Design, Ltd. + 1998-1999 Christian Bucher <bucher@vernetzt.at> + 1998-1999 Kling & Hautzinger GmbH + 1999 Norihiko Sawa <sawa@yb3.so-net.ne.jp> + 2000 Mike Porter <mike@udel.edu> + 2003 EPSON KOWA Corporation + 1999-2005 Karl Heinz Kremer <khk@khk.net> + 2006 Claus Boje <claus@egehuset.dk> +License: GPL-2+ with sane exception + +Files: backend/epson2-cct.* +Copyright: 2001-2009 SEIKO EPSON Corporation + 2009 Tower Technologies +License: GPL-2+ + +Files: backend/epson2-commands.* + backend/epson2-io.* + backend/epson2-ops.* + backend/epson2_net.* + backend/epson2.* + backend/epsonds*.* +Copyright: 2006-2015 Tower Technologies +License: GPL-2+ + +Files: backend/fujitsu.* +Copyright: 2000 Randolph Bentson + 2001 Frederik Ramm + 2001-2004 Oliver Schirrmeister + 2003-2016 m. allan noah +License: GPL-2+ with sane exception + +Files: backend/genesys.h +Copyright: 2003-2004 Henning Meier-Geinitz <henning@meier-geinitz.de> + 2004-2005 Gerhard Jaeger <gerhard@gjaeger.de> + 2004-2013 Stéphane Voltz <stef.dev@free.fr> + 2005-2009 Pierre Willenbrock <pierre@pirsoft.dnsalias.org> +License: GPL-2+ with sane exception + +Files: backend/genesys_gl124.* + backend/genesys_gl841.h + backend/genesys_gl843.* + backend/genesys_gl846.* + backend/genesys_gl847.* + backend/rts88*.* + backend/umax_pp*.* +Copyright: 2010-2016 Stéphane Voltz <stef.dev@free.fr> +License: GPL-2+ with sane exception + +Files: backend/genesys_error.cc + backend/genesys_serialize.h + backend/genesys_error.h + backend/genesys_sanei.cc + backend/genesys_sanei.h +Copyright: 2019 Povilas Kanapickas <povilas@radix.lt> +License: GPL-2+ with sane exception + +Files: backend/genesys_gl646.h +Copyright: 2003-2004 Henning Meier-Geinitz <henning@meier-geinitz.de> + 2004 Gerhard Jaeger <gerhard@gjaeger.de> + 2004-2013 Stéphane Voltz <stef.dev@free.fr> + 2005-2009 Pierre Willenbrock <pierre@pirsoft.dnsalias.org> +License: GPL-2+ with sane exception + +Files: backend/genesys_low.h +Copyright: 2003 Oliver Rauch + 2003-2004 Henning Meier-Geinitz <henning@meier-geinitz.de> + 2004-2005 Gerhard Jaeger <gerhard@gjaeger.de> + 2004-2013 Stéphane Voltz <stef.dev@free.fr> + 2005-2009 Pierre Willenbrock <pierre@pirsoft.dnsalias.org> + 2006 Laurent Charpentier <laurent_pubs@yahoo.com> +License: GPL-2+ with sane exception + +Files: backend/gphoto2.* +Copyright: 2001 Peter Fales <gphoto2-devel@fales-lorenz.net> +License: GPL-2+ with sane exception + +Files: backend/gt68xx.c + backend/gt68xx_high.c +Copyright: 2002 Sergey Vlasov <vsu@altlinux.ru> + 2002-2007 Henning Geinitz <sane@geinitz.org> + 2009 Stéphane Voltz <stef.dev@free.fr> +License: GPL-2+ with sane exception + +Files: backend/gt68xx.h +Copyright: 2002 Sergey Vlasov <vsu@altlinux.ru> +License: GPL-2+ with sane exception + +Files: backend/gt68xx_devices.* + backend/gt68xx_generic.c + backend/gt68xx_gt6801.c + backend/gt68xx_gt6816.c + backend/gt68xx_high.h + backend/gt68xx_low.* + backend/gt68xx_mid.c +Copyright: 2002 Sergey Vlasov <vsu@altlinux.ru> + 2002-2007 Henning Geinitz <sane@geinitz.org> +License: GPL-2+ with sane exception + +Files: backend/gt68xx_generic.h + backend/gt68xx_gt6801.h + backend/gt68xx_gt6816.h + backend/gt68xx_mid.h + backend/gt68xx_shm_channel.* +Copyright: 2002 Sergey Vlasov <vsu@altlinux.ru> +License: GPL-2+ with sane exception + +Files: backend/hp-*.* + backend/hp.* +Copyright: 1997 Geoffrey T. Dairiki +License: GPL-2+ with sane exception + +Files: backend/hp3900*.* +Copyright: 2005-2008 Jonathan Bravo Lopez <jkdsoft@gmail.com> +License: GPL-2+ with sane exception + +Files: backend/hp4200*.* +Copyright: 2000 Adrian Perez Jorge +License: GPL-2+ with sane exception + +Files: backend/hp5400.* + backend/hp5400_debug.* + backend/hp5400_sane.* + backend/hp5400_xfer.* +Copyright: 2003 Martijn van Oosterhout <kleptog@svana.org> + 2003 Thomas Soumarmon <thomas.soumarmon@cogitae.net> +License: GPL-2+ with sane exception + +Files: backend/hp5400_internal.* + backend/hp5400_sanei.* +Copyright: 2003 Martijn van Oosterhout <kleptog@svana.org> + 2003 Thomas Soumarmon <thomas.soumarmon@cogitae.net> + 2003 Henning Meier-Geinitz, <henning@meier-geinitz.de> +License: GPL-2+ with sane exception + +Files: backend/hp5590*.* +Copyright: 2007 Ilia Sotnikov <hostcc@gmail.com> +License: GPL-2+ with sane exception + +Files: backend/hpljm1005.c +Copyright: 2007-2008 Philippe Rétornaz +License: GPL-2+ with sane exception + +Files: backend/hpsj5s*.* +Copyright: 2002 Max Vorobiev <pcwizard@telecoms.sins.ru> +License: GPL-2+ with sane exception + +Files: backend/hs2p*.* +Copyright: 2007 Jeremy Johnson +License: GPL-2+ with sane exception + +Files: backend/kodakaio.* +Copyright: 2011-2017 Paul Newall +License: GPL-2+ + +Files: backend/kvs1025.c + backend/kvs20xx*.* + backend/kvs40xx.c + backend/kvs40xx_*.c +Copyright: 2008 Panasonic Russia Ltd. + 2010-2011 m. allan noah +License: GPL-2+ + +Files: backend/kvs1025.h + backend/kvs1025_*.* + backend/kvs40xx.h +Copyright: 2008 Panasonic Russia Ltd. +License: GPL-2+ + +Files: backend/leo.* + backend/matsushita.* + backend/sceptre.* + backend/sceptre.c + backend/teco1.* + backend/teco3.* + backend/umax-usb.c +Copyright: 2002-2004 Frank Zago <sane@zago.net> +License: GPL-2+ with sane exception + +Files: backend/lexmark.* +Copyright: 2003-2004 Lexmark International, Inc. + 2005 Fred Odendaal + 2006-2013 Stéphane Voltz <stef.dev@free.fr> + 2010 Torsten Houwaart <ToHo@gmx.de> +License: GPL-2+ with sane exception + +Files: backend/lexmark_low.c +Copyright: 2005 Fred Odendaal + 2006-2013 Stéphane Voltz <stef.dev@free.fr> + 2010 Torsten Houwaart <ToHo@gmx.de> +License: GPL-2+ with sane exception + +Files: backend/lexmark_models.c + backend/lexmark_sensors.c +Copyright: 2006-2013 Stéphane Voltz <stef.dev@free.fr> + 2010 Torsten Houwaart <ToHo@gmx.de> +License: GPL-2+ with sane exception + +Files: backend/lm9830.h +Copyright: 2001 Nathan Rutman <nathan@gordian.com> +License: GPL-2+ + +Files: backend/ma1509.* + backend/test-picture.c + backend/test.* +Copyright: 2003 Henning Meier-Geinitz <henning@meier-geinitz.de>. +License: GPL-2+ with sane exception + +Files: backend/magicolor.* +Copyright: 2010 Reinhold Kainhofer <reinhold@kainhofer.com> +License: GPL-2+ + +Files: backend/microtek.* +Copyright: 2002 Matthew Marjanovic +License: GPL-2+ with sane exception + +Files: backend/microtek2.* +Copyright: 1998-1999 Bernd Schroeder + 2000-2001 Karsten Festag +License: GPL-2+ with sane exception + +Files: backend/mustek.c +Copyright: 1996-1997 David Mosberger-Tang + 1996-1997 Andreas Czechanowski + 1998 Andreas Bolsch + 2000-2005 Henning Meier-Geinitz + 2003 James Perry +License: GPL-2+ with sane exception + +Files: backend/mustek.h +Copyright: 1996-1997 David Mosberger-Tang + 1998 Andreas Bolsch + 2000-2005 Henning Meier-Geinitz +License: GPL-2+ with sane exception + +Files: backend/mustek_pp.* + backend/mustek_pp_ccd300.* + backend/mustek_pp_null.* + include/sane/sanei_auth.h + include/sane/sanei_pa4s2.h + sanei/sanei_auth.c +Copyright: 2000-2003 Jochen Eisinger <jochen.eisinger@gmx.net> +License: GPL-2+ with sane exception + +Files: backend/mustek_pp_cis.* +Copyright: 2001-2003 Eddy De Greef <eddy_de_greef@scarlet.be> +License: GPL-2+ with sane exception + +Files: backend/mustek_scsi_pp.* +Copyright: 2003 James Perry +License: GPL-2+ with sane exception + +Files: backend/mustek_usb.* + backend/mustek_usb_*.* + backend/mustek_usb2.* +Copyright: 2000-2005 Mustek + 2001-2005 Henning Meier-Geinitz +License: GPL-2+ with sane exception + +Files: backend/mustek_usb2_*.* +Copyright: 2000-2005 Mustek +License: GPL-2+ with sane exception + +Files: backend/nec.* +Copyright: 2000-2001 Kazuya Fukuda +License: GPL-2+ with sane exception + +Files: backend/net.* +Copyright: 1997 David Mosberger-Tang + 2003-2008 Julien BLACHE <jb@jblache.org> +License: GPL-2+ with sane exception + +Files: backend/niash.* +Copyright: 2001 Bertrik Sikken <bertrik@zonnet.nl> +License: GPL-2+ + +Files: backend/p5*.* +Copyright: 2009-12 Stéphane Voltz <stef.dev@free.fr> +License: GPL-2+ + +Files: backend/pie*.* +Copyright: 2000 Simon Munton + 2012-2015 Jan Vleeshouwers, Michael Rickmann, Klaus Kaempf +License: GPL-2+ with sane exception + +Files: backend/pint.c +Copyright: 1997 Gordon Matzigkeit + 1997 David Mosberger-Tang +License: GPL-2+ with sane exception + +Files: backend/pint.h +Copyright: 1997 Gordon Matzigkeit +License: GPL-2+ with sane exception + +Files: backend/pixma.* + backend/pixma_common.c + backend/pixma_imageclass.c + backend/pixma_mp150.c + backend/pixma_mp730.c + backend/pixma_mp810.c +Copyright: 2007-2008 Nicolas Martin, <nicols-guest@alioth.debian.org> + 2006-2007 Wittawat Yamwong <wittawat@web.de> + 2011-2019 Rolf Bensch <rolf@bensch-online.de> +License: GPL-2+ with sane exception + +Files: backend/pixma_bjnp*.* +Copyright: 2008-2012 Louis Lagendijk +License: GPL-2+ with sane exception + +Files: backend/pixma_common.h + backend/pixma_io_sanei.c + backend/pixma_mp750.c +Copyright: 2006-2007 Wittawat Yamwong <wittawat@web.de> + 2011-2016 Rolf Bensch <rolf@bensch-online.de> +License: GPL-2+ with sane exception + +Files: backend/pixma_io.h + backend/pixma_rename.h +Copyright: 2006-2007 Wittawat Yamwong <wittawat@web.de> +License: GPL-2+ with sane exception + +Files: backend/plustek-pp.h + backend/plustek.h +Copyright: 1997 Hypercore Software Design, Ltd. + 2001-2013 Gerhard Jaeger <gerhard@gjaeger.de> +License: GPL-2+ with sane exception + +Files: backend/plustek-pp_dac.c + backend/plustek-pp_detect.c + backend/plustek-pp_genericio.c + backend/plustek-pp_hwdefs.h + backend/plustek-pp_image.c + backend/plustek-pp_io.c + backend/plustek-pp_map.c + backend/plustek-pp_misc.c + backend/plustek-pp_models.c + backend/plustek-pp_motor.c + backend/plustek-pp_p12.c + backend/plustek-pp_p12ccd.c + backend/plustek-pp_p48xx.c + backend/plustek-pp_p9636.c + backend/plustek-pp_procs.h + backend/plustek-pp_ptdrv.c + backend/plustek-pp_scandata.h + backend/plustek-pp_tpa.c + backend/plustek-pp_wrapper.c + backend/plustek-usb.* + backend/plustek-usbcal.c + backend/plustek-usbdevs.c + backend/plustek-usbhw.c + backend/plustek-usbimg.c + backend/plustek-usbio.c + backend/plustek-usbmap.c + backend/plustek-usbscan.c + backend/plustek-usbshading.c +Copyright: 1998 Plustek Inc. + 2000-2013 Gerhard Jaeger <gerhard@gjaeger.de> +License: GPL-2+ with sane exception + +Files: backend/plustek-pp_dbg.h + backend/plustek-pp_procfs.c + backend/plustek-pp_scale.c + backend/plustek-pp_scan.h + backend/plustek-pp_sysdep.h + backend/plustek-pp_types.h + backend/plustek-usbcalfile.c + backend/plustek.c + backend/u12*.* + include/sane/sanei_access.h + include/sane/sanei_lm983x.h + include/sane/sanei_pp.h + sanei/sanei_access.c + sanei/sanei_lm983x.c + sanei/sanei_pp.c +Copyright: 2000-2013 Gerhard Jaeger <gerhard@gjaeger.de> +License: GPL-2+ with sane exception + +Files: backend/pnm.c +Copyright: 1996-1997 Andreas Beck + 2000-2001 Michael Herder <crapsite@gmx.net> + 2001-2002 Henning Meier-Geinitz <henning@meier-geinitz.de> + 2008 Stéphane Voltz <stef.dev@free.fr> +License: GPL-2+ with sane exception + +Files: backend/ricoh2.c + backend/ricoh2_buffer.c +Copyright: 2018 Stanislav Yuzvinsky +License: GPL-2+ with sane exception + +Files: backend/ricoh*.* +Copyright: 1998 F.W. Dillema <dillema@acm.org> +License: GPL-2+ with sane exception + +Files: backend/s9036*.* +Copyright: 1997 Ingo Schneider +License: GPL-2+ with sane exception + +Files: backend/sane_strstatus.c + include/sane/sane.h + include/sane/sanei_codec_ascii.h + include/sane/sanei_codec_bin.h + include/sane/sanei_net.h + include/sane/saneopts.h + sanei/sanei_constrain_value.c + sanei/sanei_init_debug.c +Copyright: 1996-1999 David Mosberger-Tang + 1996-1999 Andreas Beck +License: GPL-2+ with sane exception + +Files: backend/sharp.* +Copyright: 1998-1999 Kazuya Fukuda + 1998-1999 Abel Deuring +License: GPL-2+ with sane exception + +Files: backend/sm3600*.* +Copyright: 2001 Marian Eichholz +License: GPL-2+ with sane exception + +Files: backend/sm3840*.* +Copyright: 2005-2007 Earle F. Philhower, III +License: GPL-2+ with sane exception + +Files: backend/snapscan-data.c +Copyright: 2006 Oliver Schwartz +License: GPL-2+ with sane exception + +Files: backend/snapscan-mutex.c +Copyright: 2000-2004 Henrik Johansson + 2000-2004 Oliver Schwartz +License: GPL-2+ with sane exception + +Files: backend/snapscan-options.c +Copyright: 1997-2013 Franck Schnefra + 1997-2013 Michel Roelofs + 1997-2013 Emmanuel Blot + 1997-2013 Mikko Tyolajarvi + 1997-2013 David Mosberger-Tang + 1997-2013 Wolfgang Goeller + 1997-2013 Petter Reinholdtsen + 1997-2013 Gary Plewa + 1997-2013 Sebastien Sable + 1997-2013 Mikael Magnusson + 1997-2013 Andrew Goodbody + 1997-2013 Oliver Schwartz + 1997-2013 Kevin Charter +License: GPL-2+ with sane exception + +Files: backend/snapscan-scsi.c +Copyright: 1997-2013 Franck Schnefra + 1997-2013 Michel Roelofs + 1997-2013 Emmanuel Blot + 1997-2013 Mikko Tyolajarvi + 1997-2013 David Mosberger-Tang + 1997-2013 Wolfgang Goeller + 1997-2013 Petter Reinholdtsen + 1997-2013 Gary Plewa + 1997-2013 Sebastien Sable + 1997-2013 Mikael Magnusson + 1997-2013 Max Ushakov + 1997-2013 Andrew Goodbody + 1997-2013 Oliver Schwartz + 1997-2013 Kevin Charter +License: GPL-2+ with sane exception + +Files: backend/snapscan-sources.c +Copyright: 1997-2013 Franck Schnefra + 1997-2013 Michel Roelofs + 1997-2013 Emmanuel Blot + 1997-2013 Mikko Tyolajarvi + 1997-2013 David Mosberger-Tang + 1997-2013 Wolfgang Goeller + 1997-2013 Petter Reinholdtsen + 1997-2013 Gary Plewa + 1997-2013 Sebastien Sable + 1997-2013 Max Ushakov + 1997-2013 Andrew Goodbody + 1997-2013 Oliver Schwartz + 1997-2013 Kevin Charter +License: GPL-2+ with sane exception + +Files: backend/snapscan-sources.h + backend/snapscan-usb.* +Copyright: 2000 Henrik Johansson +License: GPL-2+ with sane exception + +Files: backend/snapscan.c +Copyright: 1997-2013 Franck Schnefra + 1997-2013 Michel Roelofs + 1997-2013 Emmanuel Blot + 1997-2013 Mikko Tyolajarvi + 1997-2013 David Mosberger-Tang + 1997-2013 Wolfgang Goeller + 1997-2013 Simon Munton + 1997-2013 Petter Reinholdtsen + 1997-2013 Gary Plewa + 1997-2013 Sebastien Sable + 1997-2013 Mikael Magnusson + 1997-2013 Max Ushakov + 1997-2013 Andrew Goodbody + 1997-2013 Oliver Schwartz + 1997-2013 Kevin Charter +License: GPL-2+ with sane exception + +Files: backend/snapscan.h +Copyright: 1997-2013 Franck Schnefra + 1997-2013 Michel Roelofs + 1997-2013 Emmanuel Blot + 1997-2013 Mikko Tyolajarvi + 1997-2013 David Mosberger-Tang + 1997-2013 Wolfgang Goeller + 1997-2013 Petter Reinholdtsen + 1997-2013 Gary Plewa + 1997-2013 Sebastien Sable + 1997-2013 Mikael Magnusson + 1997-2013 Andrew Goodbody + 1997-2013 Oliver Schwartz + 1997-2013 Kevin Charter +License: GPL-2+ with sane exception + +Files: backend/st400.* +Copyright: 1999-2000 Ingo Wilken <Ingo.Wilken@informatik.uni-oldenburg.de> +License: GPL-2+ with sane exception + +Files: backend/stv680.* +Copyright: 2004-2006 Gerard Klaver <gerard@gkall.hobby.nl> +License: GPL-2 + +Files: backend/tamarack.* +Copyright: 1996-1997 David Mosberger-Tang + 1997 R.E.Wolff@BitWizard.nl +License: GPL-2+ + +Files: backend/teco2.* +Copyright: 2002-2003 Frank Zago <sane@zago.net> + 2003-2008 Gerard Klaver <gerard@gkall.hobby.nl> +License: GPL-2+ with sane exception + +Files: backend/umax-scanner.* + backend/umax-uc*.c + backend/umax-ug*.c + backend/umax.* + tools/gamma4scanimage.c +Copyright: 1997-2004 Oliver Rauch +License: GPL-2+ with sane exception + +Files: backend/umax-scsidef.h +Copyright: 1996-1997 Michael K. Johnson + 1997-2002 Oliver Rauch +License: GPL-2+ with sane exception + +Files: backend/umax1220u-common.c +Copyright: 1999 Paul Mackerras + 2000 Adrian Perez Jorge + 2001 Frank Zago + 2001 Marcio Teixeira + 2006 Patrick Lessard +License: GPL-2+ with sane exception + +Files: backend/umax1220u.c +Copyright: 2001 Marcio Luis Teixeira + 1996-1997 Andreas Beck + 2000-2001 Michael Herder <crapsite@gmx.net> + 2001 Henning Meier-Geinitz <henning@meier-geinitz.de> + 2006 Patrick Lessard +License: GPL-2+ with sane exception + +Files: backend/v4l.* +Copyright: 1999 Juergen G. Schimmer + 2002-2004 Henning Meier-Geinitz +License: GPL-2+ with sane exception + +Files: backend/xerox_mfp-tcp.c +Copyright: 2010 Alexander Kuznetsov <acca@cpan.org> +License: GPL-2+ with sane exception + +Files: backend/xerox_mfp-usb.c + backend/xerox_mfp.* +Copyright: 2008-2016 ABC <abc@telekom.ru> +License: GPL-2+ with sane exception + +Files: doc/descriptions/epson2.desc + doc/descriptions/epsonds.desc +Copyright: 2009-2015 Alessandro Zummo +License: GPL-2 + +Files: doc/descriptions/magicolor.desc +Copyright: 2010-2011 Reinhold Kainhofer +License: GPL-2 + +Files: doc/descriptions-external/epkowa.desc +Copyright: 2010-2011 Reinhold Kainhofer + 2004-2015 Olaf Meeuwissen +License: GPL-2+ + +Files: doc/descriptions-external/utsushi.desc +Copyright: 2004-2019 Olaf Meeuwissen +License: GPL-3+ + +Files: po/Makevars +Copyright: 2016-2019 Olaf Meeuwissen and the SANE developers +License: GPL-2+ with sane exception + +Files: po/he.po + po/ca@valencia.po + po/ca.po +Copyright: 2018 The SANE developers +License: GPL-2+ with sane exception + +Files: po/fr.po +Copyright: 2002 Frank Zago <fzago@austin.rr.com> + 2003-2010 Yann E. MORIN <yann.morin.1998@anciens.enib.fr> +License: GFDL-1.1 + +Files: frontend/saned.c +Copyright: 1997 Andreas Beck + 2001-2004 Henning Meier-Geinitz + 2003-2008 Julien BLACHE <jb@jblache.org>2010-2011 Reinhold Kainhofer +License: GPL-2+ + +Files: frontend/scanimage.c +Copyright: 1996-1998 Andreas Beck + 1996-1998 David Mosberger + 2015 Rolf Bensch +License: GPL-2+ + +Files: frontend/stiff.c +Copyright: 2000 Peter Kirchgessner + 2002 Oliver Rauch + 2017 Aaron Muir Hamilton <aaron@correspondwith.me> +License: GPL-2+ + +Files: frontend/stiff.h +Copyright: 2000 Peter Kirchgessner +License: GPL-2+ + +Files: frontend/sicc.* +Copyright: 2017 Aaron Muir Hamilton <aaron@correspondwith.me> +License: GPL-2+ + +Files: frontend/test.c +Copyright: 1997 Andreas Beck +License: GPL-2+ + +Files: frontend/tstbackend.c +Copyright: 2002 Frank Zago <sane@zago.net> + 2013 Stéphane Voltz <stef.dev@free.fr> +License: GPL-2+ + +Files: include/sane/sanei.h +Copyright: 1996 David Mosberger-Tang + 1996 Andreas Beck + 2002-2003 Henning Meier-Geinitz +License: GPL-2+ with sane exception + +Files: include/sane/sanei_ab306.h +Copyright: 1996 Andreas Czechanowski +License: GPL-2+ with sane exception + +Files: include/sane/sanei_cderror.h + include/sane/sanei_jinclude.h + include/sane/sanei_jpeg.h +Copyright: 1991-1994 Thomas G. Lane +License: GPL-2+ with sane exception + +Files: include/sane/sanei_config.h + japi/* + sanei/sanei_config.c +Copyright: 1997 Jeffrey S. Freedman +License: GPL-2+ with sane exception + +Files: include/sane/sanei_pio.h + sanei/sanei_pio.c +Copyright: 1998 Christian Bucher + 1998 Kling & Hautzinger GmbH +License: GPL-2+ with sane exception + +Files: include/sane/sanei_pv8630.h + sanei/sanei_pv8630.c +Copyright: 2000 Adrian Perez Jorge + 2001 Frank Zago + 2001 Marcio Teixeira +License: GPL-2+ with sane exception + +Files: include/sane/sanei_thread.h +Copyright: 1998-2001 Yuri Dario + 2002-2003 Henning Meier-Geinitz + 2003-2004 Gerhard Jaeger +License: GPL-2+ with sane exception + +Files: include/sane/sanei_usb.h +Copyright: 2001-2002 Henning Meier-Geinitz + 2003-2005 Rene Rebe + 2008 m. allan noah + 2011 Reinhold Kainhofer +License: GPL-2+ with sane exception + +Files: lib/snprintf.c +Copyright: 1988-1997 Patrick Powell <papowell@sdsu.edu> +License: Artistic + +Files: lib/getopt.c + lib/getopt1.c + lib/md5.c + lib/sigprocmask.c + lib/strcasestr.c + lib/strdup.c + lib/strndup.c + lib/strsep.c + lib/usleep.c +Copyright: 1987-2002 Free Software Foundation +License: LGPL-2.1+ + +Files: sanei/sanei_ab306.c +Copyright: 1997 Andreas Czechanowski + 1997 David Mosberger +License: GPL-2+ with sane exception + +Files: sanei/sanei_pa4s2.c +Copyright: 2000-2003 Jochen Eisinger <jochen.eisinger@gmx.net> + 2003 James Perry +License: GPL-2+ with sane exception + +Files: sanei/sanei_scsi.c +Copyright: 1996-1997 David Mosberger-Tang + 2003 Frank Zago +License: GPL-2+ with sane exception + +Files: sanei/sanei_thread.c +Copyright: 1998-2001 Yuri Dario + 2003-2004 Gerhard Jaeger +License: GPL-2+ with sane exception + +Files: sanei/sanei_usb.c +Copyright: 2001-2005 Henning Meier-Geinitz + 2001 Frank Zago + 2003 Rene Rebe + 2005 Paul Smedley <paul@smedley.info> + 2008 m. allan noah + 2009 Julien BLACHE <jb@jblache.org> + 2011 Reinhold Kainhofer <reinhold@kainhofer.com> +License: GPL-2+ with sane exception + +Files: testsuite/backend/genesys/Makefile.am +Copyright: 2019 Sane Developers +License: GPL-2+ with sane exception + +Files: testsuite/backend/genesys/minigtest.cc + testsuite/backend/genesys/minigtest.h + testsuite/backend/genesys/tests.cc + testsuite/backend/genesys/tests.h + testsuite/backend/genesys/tests_calibration.cc +Copyright: 2019 Povilas Kanapickas <povilas@radix.lt> +License: GPL-2+ with sane exception + +Files: tools/create-release.sh + tools/create-changelog.sh + tools/update-upstreams.sh +Copyright: 2017-2019 Olaf Meeuwissen +License: GPL-3+ + +Files: tools/RenSaneDlls.cmd +Copyright: 2004-2005 Franz Bakan +License: GPL-2+ + +Files: tools/check-usb-chip.c +Copyright: 2003-2005 Henning Meier-Geinitz <henning@meier-geinitz.de> + 2003 Gerhard Jaeger <gerhard@gjaeger.de> + 2003 Gerard Klaver <gerard@gkall.hobby.nl> +License: GPL-2+ with sane exception + +Files: tools/gamma4scanimage.c +Copyright: 1997-2004 Oliver Rauch +License: GPL-2+ + +Files: tools/mustek600iin-off.c +Copyright: 1997-1999 Andreas Czechanowski +License: GPL-2+ + +Files: tools/sane-desc.c +Copyright: 2002-2006 Henning Meier-Geinitz <henning@meier-geinitz.de> + 2004 Jose Gato <jgato@gsyc.escet.urjc.es> + 2006 Mattias Ellert <mattias.ellert@tsl.uu.se> + 2009 Dr. Ing. Dieter Jurzitza <dieter.jurzitza@t-online.de> + 2013 Tom Gundersen <teg@jklm.no> +License: GPL-2+ + +Files: tools/sane-find-scanner.c +Copyright: 1997-2013 Oliver Rauch + 1997-2013 Henning Meier-Geinitz +License: GPL-2+ + +License: Artistic + The "Artistic License" + . + Preamble + . + The intent of this document is to state the conditions under which a + Package may be copied, such that the Copyright Holder maintains some + semblance of artistic control over the development of the package, + while giving the users of the package the right to use and distribute + the Package in a more-or-less customary fashion, plus the right to make + reasonable modifications. + . + Definitions: + . + "Package" refers to the collection of files distributed by the + Copyright Holder, and derivatives of that collection of files + created through textual modification. + . + "Standard Version" refers to such a Package if it has not been + modified, or has been modified in accordance with the wishes + of the Copyright Holder as specified below. + . + "Copyright Holder" is whoever is named in the copyright or + copyrights for the package. + . + "You" is you, if you are thinking about copying or distributing + this Package. + . + "Reasonable copying fee" is whatever you can justify on the + basis of media cost, duplication charges, time of people involved, + and so on. (You will not be required to justify it to the + Copyright Holder, but only to the computing community at large + as a market that must bear the fee.) + . + "Freely Available" means that no fee is charged for the item + itself, though there may be fees involved in handling the item. + It also means that recipients of the item may redistribute it + under the same conditions they received it. + . + 1. You may make and give away verbatim copies of the source form of the + Standard Version of this Package without restriction, provided that you + duplicate all of the original copyright notices and associated disclaimers. + . + 2. You may apply bug fixes, portability fixes and other modifications + derived from the Public Domain or from the Copyright Holder. A Package + modified in such a way shall still be considered the Standard Version. + . + 3. You may otherwise modify your copy of this Package in any way, provided + that you insert a prominent notice in each changed file stating how and + when you changed that file, and provided that you do at least ONE of the + following: + . + a) place your modifications in the Public Domain or otherwise make them + Freely Available, such as by posting said modifications to Usenet or + an equivalent medium, or placing the modifications on a major archive + site such as uunet.uu.net, or by allowing the Copyright Holder to include + your modifications in the Standard Version of the Package. + . + b) use the modified Package only within your corporation or organization. + . + c) rename any non-standard executables so the names do not conflict + with standard executables, which must also be provided, and provide + a separate manual page for each non-standard executable that clearly + documents how it differs from the Standard Version. + . + d) make other distribution arrangements with the Copyright Holder. + . + 4. You may distribute the programs of this Package in object code or + executable form, provided that you do at least ONE of the following: + . + a) distribute a Standard Version of the executables and library files, + together with instructions (in the manual page or equivalent) on where + to get the Standard Version. + . + b) accompany the distribution with the machine-readable source of + the Package with your modifications. + . + c) give non-standard executables non-standard names, and clearly + document the differences in manual pages (or equivalent), together + with instructions on where to get the Standard Version. + . + d) make other distribution arrangements with the Copyright Holder. + . + 5. You may charge a reasonable copying fee for any distribution of this + Package. You may charge any fee you choose for support of this + Package. You may not charge a fee for this Package itself. However, + you may distribute this Package in aggregate with other (possibly + commercial) programs as part of a larger (possibly commercial) software + distribution provided that you do not advertise this Package as a + product of your own. + . + 6. The name of the Copyright Holder may not be used to endorse or promote + products derived from this software without specific prior written permission. + . + 7. THIS PACKAGE IS PROVIDED "AS IS" AND WITHOUT ANY EXPRESS OR + IMPLIED WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED + WARRANTIES OF MERCHANTIBILITY AND FITNESS FOR A PARTICULAR PURPOSE. + +License: GPL-2+ with sane exception + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 2 of the License, or + (at your option) any later version. + . + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + . + You should have received a copy of the GNU General Public License + along with this program. If not, see <http://www.gnu.org/licenses/>. + . + The complete text of the GNU General Public License + can be found in /usr/share/common-licenses/GPL-2 file. + . + As a special exception, the authors of SANE give permission for + additional uses of the libraries contained in this release of SANE. + The exception is that, if you link a SANE library with other files + to produce an executable, this does not by itself cause the + resulting executable to be covered by the GNU General Public + License. Your use of that executable is in no way restricted on + account of linking the SANE library code into it. + This exception does not, however, invalidate any other reasons why + the executable file might be covered by the GNU General Public + License. + . + If you submit changes to SANE to the maintainers to be included in + a subsequent release, you agree by submitting the changes that + those changes may be distributed with this exception intact. + If you write modifications of your own for SANE, it is your choice + whether to permit this exception to apply to your modifications. + If you do not wish that, delete this exception notice. + +License: GPL-2+ + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 2 of the License, or + (at your option) any later version. + . + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + . + You should have received a copy of the GNU General Public License + along with this program. If not, see <http://www.gnu.org/licenses/>. + . + The complete text of the GNU General Public License + can be found in /usr/share/common-licenses/GPL-2 file. + +License: GPL-2 + This program is free software; you can redistribute it + and/or modify it under the terms of the GNU General Public + License as published by the Free Software Foundation version + 2 of the License. + . + This program is distributed in the hope that it will be + useful, but WITHOUT ANY WARRANTY; without even the implied + warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR + PURPOSE. See the GNU General Public License for more + details. + . + You should have received a copy of the GNU General Public + License along with this package; if not, write to the Free + Software Foundation, Inc., 51 Franklin St, Fifth Floor, + Boston, MA 02110-1301 USA + . + On Debian systems, the full text of the GNU General Public + License version 2 can be found in the file + `/usr/share/common-licenses/GPL-2'. + +License: GPL-3+ + This program is free software; you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation; either version 3 of the License, or + (at your option) any later version. + . + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + . + You should have received a copy of the GNU General Public License + along with this program. If not, see <http://www.gnu.org/licenses/> + . + On Debian systems, the complete text of the GNU General + Public License version 3 can be found in "/usr/share/common-licenses/GPL-3". + +License: LGPL-2.1+ + This library is free software; you can redistribute it and/or + modify it under the terms of the GNU Lesser General Public + License as published by the Free Software Foundation; either + version 2.1 of the License, or (at your option) any later version. + . + This library is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + Lesser General Public License for more details. + . + You should have received a copy of the GNU Lesser General Public + License along with this library; if not, write to the Free Software + Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA + . + On Debian systems, the complete text of the GNU Lesser General Public License + version 2.1 can be found in "/usr/share/common-licenses/LGPL-2.1". + +License: GFDL-1.1 + 0. PREAMBLE + . + The purpose of this License is to make a manual, textbook, or other written + document "free" in the sense of freedom: to assure everyone the effective + freedom to copy and redistribute it, with or without modifying it, either + commercially or noncommercially. Secondarily, this License preserves for + the author and publisher a way to get credit for their work, while not being + considered responsible for modifications made by others. + . + This License is a kind of "copyleft", which means that derivative works of + the document must themselves be free in the same sense. It complements the + GNU General Public License, which is a copyleft license designed for free + software. + . + We have designed this License in order to use it for manuals for free software, + because free software needs free documentation: a free program should come with + manuals providing the same freedoms that the software does. But this License is + not limited to software manuals; it can be used for any textual work, + regardless of subject matter or whether it is published as a printed book. We + recommend this License principally for works whose purpose is instruction or + reference. + . + 1. APPLICABILITY AND DEFINITIONS + . + This License applies to any manual or other work that contains a notice placed + by the copyright holder saying it can be distributed under the terms of this + License. The "Document", below, refers to any such manual or work. Any member + of the public is a licensee, and is addressed as "you". + . + A "Modified Version" of the Document means any work containing the Document or + a portion of it, either copied verbatim, or with modifications and/or + translated into another language. + . + A "Secondary Section" is a named appendix or a front-matter section of the + Document that deals exclusively with the relationship of the publishers or + authors of the Document to the Document's overall subject (or to related + matters) and contains nothing that could fall directly within that overall + subject. (For example, if the Document is in part a textbook of mathematics, + a Secondary Section may not explain any mathematics.) The relationship could + be a matter of historical connection with the subject or with related matters, + or of legal, commercial, philosophical, ethical or political position + regarding them. + . + The "Invariant Sections" are certain Secondary Sections whose titles are + designated, as being those of Invariant Sections, in the notice that says that + the Document is released under this License. + . + The "Cover Texts" are certain short passages of text that are listed, as + Front-Cover Texts or Back-Cover Texts, in the notice that says that the + Document is released under this License. + . + A "Transparent" copy of the Document means a machine-readable copy, + represented in a format whose specification is available to the general + public, whose contents can be viewed and edited directly and straightforwardly + with generic text editors or (for images composed of pixels) generic paint + programs or (for drawings) some widely available drawing editor, and that is + suitable for input to text formatters or for automatic translation to a variety + of formats suitable for input to text formatters. A copy made in an otherwise + Transparent file format whose markup has been designed to thwart or discourage + subsequent modification by readers is not Transparent. A copy that is not + "Transparent" is called "Opaque". + . + Examples of suitable formats for Transparent copies include plain ASCII + without markup, Texinfo input format, LaTeX input format, SGML or XML using a + publicly available DTD, and standard-conforming simple HTML designed for human + modification. Opaque formats include PostScript, PDF, proprietary formats that + can be read and edited only by proprietary word processors, SGML or XML for + which the DTD and/or processing tools are not generally available, and the + machine-generated HTML produced by some word processors for output purposes + only. + . + The "Title Page" means, for a printed book, the title page itself, plus such + following pages as are needed to hold, legibly, the material this License + requires to appear in the title page. For works in formats which do not have + any title page as such, "Title Page" means the text near the most prominent + appearance of the work's title, preceding the beginning of the body of the + text. + . + 2. VERBATIM COPYING + . + You may copy and distribute the Document in any medium, either commercially or + noncommercially, provided that this License, the copyright notices, and the + license notice saying this License applies to the Document are reproduced in + all copies, and that you add no other conditions whatsoever to those of this + License. You may not use technical measures to obstruct or control the reading + or further copying of the copies you make or distribute. However, you may + accept compensation in exchange for copies. If you distribute a large enough + number of copies you must also follow the conditions in section 3. + . + You may also lend copies, under the same conditions stated above, and you may + publicly display copies. + . + 3. COPYING IN QUANTITY + . + If you publish printed copies of the Document numbering more than 100, and the + Document's license notice requires Cover Texts, you must enclose the copies in + covers that carry, clearly and legibly, all these Cover Texts: Front-Cover + Texts on the front cover, and Back-Cover Texts on the back cover. Both covers + must also clearly and legibly identify you as the publisher of these copies. + The front cover must present the full title with all words of the title equally + prominent and visible. You may add other material on the covers in addition. + Copying with changes limited to the covers, as long as they preserve the title + of the Document and satisfy these conditions, can be treated as verbatim + copying in other respects. + . + If the required texts for either cover are too voluminous to fit legibly, you + should put the first ones listed (as many as fit reasonably) on the actual + cover, and continue the rest onto adjacent pages. + . + If you publish or distribute Opaque copies of the Document numbering more than + 100, you must either include a machine-readable Transparent copy along with + each Opaque copy, or state in or with each Opaque copy a publicly-accessible + computer-network location containing a complete Transparent copy of the + Document, free of added material, which the general network-using public has + access to download anonymously at no charge using public-standard network + protocols. If you use the latter option, you must take reasonably prudent + steps, when you begin distribution of Opaque copies in quantity, to ensure + that this Transparent copy will remain thus accessible at the stated location + until at least one year after the last time you distribute an Opaque copy + (directly or through your agents or retailers) of that edition to the public. + . + It is requested, but not required, that you contact the authors of the + Document well before redistributing any large number of copies, to give them + a chance to provide you with an updated version of the Document. + . + 4. MODIFICATIONS + . + You may copy and distribute a Modified Version of the Document under the + conditions of sections 2 and 3 above, provided that you release the Modified + Version under precisely this License, with the Modified Version filling the + role of the Document, thus licensing distribution and modification of the + Modified Version to whoever possesses a copy of it. In addition, you must + do these things in the Modified Version: + . + A. Use in the Title Page (and on the covers, if any) a title distinct from + that of the Document, and from those of previous versions (which should, if + there were any, be listed in the History section of the Document). You may + use the same title as a previous version if the original publisher of that + version gives permission. + B. List on the Title Page, as authors, one or more persons or entities + responsible for authorship of the modifications in the Modified Version, + together with at least five of the principal authors of the Document (all + of its principal authors, if it has less than five). + C. State on the Title page the name of the publisher of the Modified + Version, as the publisher. + D. Preserve all the copyright notices of the Document. + E. Add an appropriate copyright notice for your modifications adjacent to + the other copyright notices. + F. Include, immediately after the copyright notices, a license notice + giving the public permission to use the Modified Version under the terms + of this License, in the form shown in the Addendum below. + G. Preserve in that license notice the full lists of Invariant Sections + and required Cover Texts given in the Document's license notice. + H. Include an unaltered copy of this License. + I. Preserve the section entitled "History", and its title, and add to it + an item stating at least the title, year, new authors, and publisher of + the Modified Version as given on the Title Page. If there is no section + entitled "History" in the Document, create one stating the title, year, + authors, and publisher of the Document as given on its Title Page, then + add an item describing the Modified Version as stated in the previous + sentence. + J. Preserve the network location, if any, given in the Document for public + access to a Transparent copy of the Document, and likewise the network + locations given in the Document for previous versions it was based on. + These may be placed in the "History" section. You may omit a network + location for a work that was published at least four years before the + Document itself, or if the original publisher of the version it refers to + gives permission. + K. In any section entitled "Acknowledgements" or "Dedications", preserve + the section's title, and preserve in the section all the substance and + tone of each of the contributor acknowledgements and/or dedications given + therein. + L. Preserve all the Invariant Sections of the Document, unaltered in their + text and in their titles. Section numbers or the equivalent are not + considered part of the section titles. + M. Delete any section entitled "Endorsements". Such a section may not be + included in the Modified Version. + N. Do not retitle any existing section as "Endorsements" or to conflict + in title with any Invariant Section. + . + If the Modified Version includes new front-matter sections or appendices + that qualify as Secondary Sections and contain no material copied from the + Document, you may at your option designate some or all of these sections as + invariant. To do this, add their titles to the list of Invariant Sections in + the Modified Version's license notice. These titles must be distinct from + any other section titles. + . + You may add a section entitled "Endorsements", provided it contains nothing + but endorsements of your Modified Version by various parties--for example, + statements of peer review or that the text has been approved by an + organization as the authoritative definition of a standard. + . + You may add a passage of up to five words as a Front-Cover Text, and a passage + of up to 25 words as a Back-Cover Text, to the end of the list of Cover Texts + in the Modified Version. Only one passage of Front-Cover Text and one of + Back-Cover Text may be added by (or through arrangements made by) any one + entity. If the Document already includes a cover text for the same cover, + previously added by you or by arrangement made by the same entity you are + acting on behalf of, you may not add another; but you may replace the old + one, on explicit permission from the previous publisher that added the old + one. + . + The author(s) and publisher(s) of the Document do not by this License give + permission to use their names for publicity for or to assert or imply + endorsement of any Modified Version. + . + 5. COMBINING DOCUMENTS + . + You may combine the Document with other documents released under this License, + under the terms defined in section 4 above for modified versions, provided + that you include in the combination all of the Invariant Sections of all of + the original documents, unmodified, and list them all as Invariant Sections of + your combined work in its license notice. + . + The combined work need only contain one copy of this License, and multiple + identical Invariant Sections may be replaced with a single copy. If there + are multiple Invariant Sections with the same name but different contents, + make the title of each such section unique by adding at the end of it, in + parentheses, the name of the original author or publisher of that section + if known, or else a unique number. Make the same adjustment to the section + titles in the list of Invariant Sections in the license notice of the + combined work. + . + In the combination, you must combine any sections entitled "History" in the + various original documents, forming one section entitled "History"; likewise + combine any sections entitled "Acknowledgements", and any sections entitled + "Dedications". You must delete all sections entitled "Endorsements." + . + 6. COLLECTIONS OF DOCUMENTS + . + You may make a collection consisting of the Document and other documents + released under this License, and replace the individual copies of this + License in the various documents with a single copy that is included in the + collection, provided that you follow the rules of this License for verbatim + copying of each of the documents in all other respects. + . + You may extract a single document from such a collection, and distribute it + individually under this License, provided you insert a copy of this License + into the extracted document, and follow this License in all other respects + regarding verbatim copying of that document. + . + 7. AGGREGATION WITH INDEPENDENT WORKS + . + A compilation of the Document or its derivatives with other separate and + independent documents or works, in or on a volume of a storage or distribution + medium, does not as a whole count as a Modified Version of the Document, + provided no compilation copyright is claimed for the compilation. Such a + compilation is called an "aggregate", and this License does not apply to the + other self-contained works thus compiled with the Document, on account of + their being thus compiled, if they are not themselves derivative works of the + Document. + . + If the Cover Text requirement of section 3 is applicable to these copies of + the Document, then if the Document is less than one quarter of the entire + aggregate, the Document's Cover Texts may be placed on covers that surround + only the Document within the aggregate. Otherwise they must appear on covers + around the whole aggregate. + . + 8. TRANSLATION + . + Translation is considered a kind of modification, so you may distribute + translations of the Document under the terms of section 4. Replacing Invariant + Sections with translations requires special permission from their copyright + holders, but you may include translations of some or all Invariant Sections in + addition to the original versions of these Invariant Sections. You may include + a translation of this License provided that you also include the original + English version of this License. In case of a disagreement between the + translation and the original English version of this License, the original + English version will prevail. + . + 9. TERMINATION + . + You may not copy, modify, sublicense, or distribute the Document except as + expressly provided for under this License. Any other attempt to copy, modify, + sublicense or distribute the Document is void, and will automatically + terminate your rights under this License. However, parties who have received + copies, or rights, from you under this License will not have their licenses + terminated so long as such parties remain in full compliance. + . + 10. FUTURE REVISIONS OF THIS LICENSE + . + The Free Software Foundation may publish new, revised versions of the GNU Free + Documentation License from time to time. Such new versions will be similar in + spirit to the present version, but may differ in detail to address new + problems or concerns. See http://www.gnu.org/copyleft/. + . + Each version of the License is given a distinguishing version number. If the + Document specifies that a particular numbered version of this License "or any + later version" applies to it, you have the option of following the terms and + conditions either of that specified version or of any later version that has + been published (not as a draft) by the Free Software Foundation. If the + Document does not specify a version number of this License, you may choose any + version ever published (not as a draft) by the Free Software Foundation. diff --git a/debian/libsane-common.examples b/debian/libsane-common.examples new file mode 100644 index 0000000..ddd1dab --- /dev/null +++ b/debian/libsane-common.examples @@ -0,0 +1,2 @@ +tools/README +tools/xerox diff --git a/debian/libsane-common.install b/debian/libsane-common.install new file mode 100644 index 0000000..9def933 --- /dev/null +++ b/debian/libsane-common.install @@ -0,0 +1,5 @@ +etc/ +usr/share/man/man7 +usr/share/locale/ +usr/share/man/man5/sane-scsi.5 +usr/share/man/man5/sane-usb.5 diff --git a/debian/libsane-common.lintian-overrides b/debian/libsane-common.lintian-overrides new file mode 100644 index 0000000..0a1a9f4 --- /dev/null +++ b/debian/libsane-common.lintian-overrides @@ -0,0 +1,16 @@ +# +# doc/gt68xx/gt68xx.CHANGES:442:- Added "afe" option for gt68xx.conf for selecting default afe values. +# +libsane-common: spelling-error-in-manpage usr/share/man/man5/sane-gt68xx.5.gz afe safe +libsane-common: spelling-error-in-manpage usr/share/man/man5/sane-gt68xx.5.gz afe safe +libsane-common: spelling-error-in-manpage usr/share/man/man5/sane-gt68xx.5.gz afe safe + +# +# See bug #934452 +# +libsane-common: spelling-error-in-manpage usr/share/man/man5/sane-canon_dr.5.gz busses buses +libsane-common: spelling-error-in-manpage usr/share/man/man5/sane-canon_dr.5.gz busses buses +libsane-common: spelling-error-in-manpage usr/share/man/man5/sane-cardscan.5.gz busses buses +libsane-common: spelling-error-in-manpage usr/share/man/man5/sane-fujitsu.5.gz busses buses +libsane-common: spelling-error-in-manpage usr/share/man/man5/sane-fujitsu.5.gz busses buses +libsane-common: spelling-error-in-manpage usr/share/man/man5/sane-kodak.5.gz busses buses diff --git a/debian/libsane-common.maintscript b/debian/libsane-common.maintscript new file mode 100644 index 0000000..1438dbe --- /dev/null +++ b/debian/libsane-common.maintscript @@ -0,0 +1 @@ +rm_conffile /etc/sane.d/v4l.conf 1.0.24-10~ diff --git a/debian/libsane-common.manpages b/debian/libsane-common.manpages new file mode 100644 index 0000000..d8b3598 --- /dev/null +++ b/debian/libsane-common.manpages @@ -0,0 +1 @@ +doc/*.man diff --git a/debian/libsane-common.postrm b/debian/libsane-common.postrm new file mode 100644 index 0000000..98c45e3 --- /dev/null +++ b/debian/libsane-common.postrm @@ -0,0 +1,10 @@ +#!/bin/sh +set -e + +# remove directory /etc/sane.d/ +if [ "$1" = "purge" ]; then + echo "Removing directory /etc/sane.d/ ..." + rmdir --ignore-fail-on-non-empty /etc/sane.d/ +fi + +#DEBHELPER# diff --git a/debian/libsane-dev.dirs b/debian/libsane-dev.dirs new file mode 100644 index 0000000..c701ec2 --- /dev/null +++ b/debian/libsane-dev.dirs @@ -0,0 +1 @@ +usr/share/doc/libsane-dev/ diff --git a/debian/libsane-dev.install b/debian/libsane-dev.install new file mode 100644 index 0000000..6df5f63 --- /dev/null +++ b/debian/libsane-dev.install @@ -0,0 +1,5 @@ +usr/include/ +usr/lib/*/*.a +usr/lib/*/*.so +usr/lib/*/sane/*.a +usr/lib/*/sane/*.so diff --git a/debian/libsane-dev.preinst b/debian/libsane-dev.preinst new file mode 100644 index 0000000..d547bda --- /dev/null +++ b/debian/libsane-dev.preinst @@ -0,0 +1,23 @@ +#!/bin/sh +set -e + + + +case "$1" in + install|upgrade|abort-upgrade) +# +# remove obsolete files +# + rm -f /usr/bin/sane-config.* + if [ -h /usr/bin/sane-config ] ; then + rm -f /usr/bin/sane-config + fi + ;; + *) + echo "preinst called with unknown argument \`$1'" >&2 + exit 1 + ;; +esac + + +#DEBHELPER# diff --git a/debian/libsane.NEWS b/debian/libsane.NEWS new file mode 100644 index 0000000..e9a90b1 --- /dev/null +++ b/debian/libsane.NEWS @@ -0,0 +1,19 @@ +sane-backends (1.0.24-10) unstable; urgency=high + + The v4l backend is disabled since this version. + + -- Jörg Frings-Fürst <debian@jff-webhosting.net> Sun, 18 Jan 2015 11:46:18 +0100 + +sane-backends (1.0.22-1) unstable; urgency=low + + Starting with this version, sane-backends requires the /dev filesystem to + support ACLs in order to manage the permissions on scanner devices. + + This change was made to provide better support for multi-function (MFP) + devices. + + No action is required on standard Debian systems for this to work; however, + if you have an unusual setup or use a custom kernel, make sure ACLs are + available on /dev on your system. + + -- Julien BLACHE <jblache@debian.org> Thu, 02 Jun 2011 14:57:53 +0200 diff --git a/debian/libsane.README.Debian b/debian/libsane.README.Debian new file mode 100644 index 0000000..70277d0 --- /dev/null +++ b/debian/libsane.README.Debian @@ -0,0 +1,172 @@ +libsane (sane-backends) for Debian : +------------------------------------ + +GENERAL +------- + +The configuration files for Debian releases of SANE are located in /etc/sane.d. + +The dll pseudo-backend is responsible for loading other SANE backends that +provide support for the actual hardware. Which backends are loaded is +determined by the contents of the /etc/sane.d/dll.conf file. The dll +pseudo-backend also checks for dll.conf snippets in /etc/sane.d/dll.d; any +file in this directory that doesn't look like a backup file will be treated +as a configuration snippet. + +This facility is used by packages providing external backends (like +hpoj or hplip) to "register" the backends they provide without +much hassle. + +Each backend has a configuration file which specifies which devices, +access methods, options etc. should be used by this backend. The format +and content of each configuration file is documented in the manpage for +the backend, e.g. sane-plustek (5). + +For USB and some SCSI scanners, the parameters can be auto-detected, and +manual configuration is not required. If the auto-detection fails, read +the next paragraph. Again, see the manpage for your backend for more +information. + +For SCSI devices (mostly scanners), the configuration files use the +/dev/scanner device; /dev/scanner is a symbolic link to the appropriate +SCSI device node. It's up to you to create this symbolic link, once you +will have determined which device node it needs to point to. Use the +sane-find-scanner command in the sane-utils package to determine which +SCSI device your scanner is attached to. The sane-find-scanner utility +also discovers USB scanners. + +It can be a good idea to try running sane-find-scanner as root to ensure +there will be no permissions problems while attempting to detect your +devices. + + +DOCUMENTATION +------------- + +For information on configuring and trouble-shooting the various SANE +components, please refer to the manual pages listed below: + + Regarding: Read: + ----------------- ------------------------------------------ + General sane(7) -- your starting point + + scanimage scanimage(1) + xscanimage xscanimage(1) + saned saned(8) + xcam xcam(1) + + Dynamic loading sane-dll(5) + Backends See sane-<backend name>(5). Each backend + comes with a manual page in section 5 of + the manual system. + + +SETUP +----- + +In this day and age, SANE integrates with udev and ConsoleKit/systemd-logind +seemlessly; this means users physically logged into the machine (as opposed +to users logged in remotely via SSH) have access to the scanners by default. + +The solution proposed below is a legacy setup that remains valid for sharing +scanners with saned or for systems that don't use ConsoleKit/systemd-logind. +Note that this is only a proposed solution, you are free to come up with and +implement whatever access control mechanism you see fit. + +This package added a scanner group to your system. We recommend you add to +this group the users that should be able to access your scanner(s), and +make sure the appropriate device files (eg. /dev/sg0, ...) are owned by root +and the scanner group, with permissions set to 0660. + +For USB and SCSI scanners, the permissions will be automatically set by udev; +the /lib/udev/rules.d/60-libsane.rules file contains a list of USB and SCSI +scanners supported by SANE. + +The udev rules now use ACLs instead of standard UNIX permissions; the scanner +group is added to the ACLs for the corresponding device(s) with read+write +permissions. + +If your scanner is missing from the list, do NOT modify this file; it is not +a configuration file, which means your changes WILL be overwritten upon +upgrade. Instead, create /etc/udev/rules.d/60-libsane.rules and add the udev +rule for your scanner in this file. /lib/udev/rules.d/60-libsane.rules will +then be ignored by udev and /etc/udev/rules.d/60-libsane.rules will be used +instead. + +Feel free to file a bug report (severity wishlist) against the libsane package +to get your scanner added; please mention which backend you use and how well +the scanner is supported (basic, good, ...). + + Note: please do not file bugs requesting the addition of scanners that + aren't supported by the libsane package. For these devices, bugs should + be filed against the Debian package providing support for the device, if + such a package does exist. + +udev will automatically set up the permissions and ownership on the device +node corresponding to your scanner according to the rules defined in the +libsane.rules file (default is root:scanner, 0664). If you want to execute +a script when your scanner is plugged in, add RUN+="/path/to/script" to the +rule matching your scanner. + + +TROUBLESHOOTING +--------------- + +If your scanner does not work, edit the file /etc/sane.d/dll.conf. +Verify that your scanner is not commented out. You may need to +comment out all other scanners in dll.conf. It shouldn't matter, but +sometimes it does. + +The most common cause for a non-working scanner is inappropriate +permissions on the device. So your first reflex should be to check the +permissions of the device used to access your scanner, e.g. /dev/sg0 +or the device pointed to by /dev/scanner. + +If running "scanimage > t.pnm" gives an error like "scanimage: open of +device niash:libusb:002:005 failed: Device busy", powercycling your +scanner might help. + +If you encounter any problems with getting your device(s) recognized, +try setting the various environment variables that are there to assist +in debugging such problems. The environment variables are documented +in the relevant manual pages. For example, to get the maximum amount +of debug information when testing a Mustek scanner, set environment +variables SANE_DEBUG_DLL, SANE_DEBUG_MUSTEK, and SANE_DEBUG_SANEI_SCSI +to 128 and then invoke scanimage or whatever program you're trying to +debug. For a Mustek SCSI scanner at /dev/scanner, you might want to +invoke scanimage as follows: + + scanimage -d mustek:/dev/scanner -h + +If this works, you could try to acquire an image with: + + scanimage -d mustek:/dev/scanner > t.pnm + +If you are not sure what generic SCSI device your scanner is connected +to, try the command sane-find-scanner (sane-utils package). It is +normally sufficient to invoke the program without any arguments. Invoking +this command should produce output similar to this: + + $ sane-find-scanner + sane-find-scanner: found "MUSTEK MFC-06000CZ 1.01" at device /dev/sge + +sane-find-scanner will help you discover your USB scanner, too. + +For some more help can read TROUBLESHOOTING.debian in the doc directory. + + +REPORTING BUGS +-------------- + +When reporting a bug, be it to the SANE developers or to the Debian bug +tracking system, pleases always provide: + - the full version of libsane + - the backend you're using + - the configuration of the backend + - the debug output, obtained by setting the environment variable + SANE_DEBUG_<backendname> to a value of 255 (see above, TROUBLESHOOTING) + +Without that, your bug report will take longer to be processed, because we'll +need to ask you for each of these items. Please help us help you. + +-- Julien BLACHE <jblache@debian.org>, Wed, 16 Feb 2011 19:00:12 +0100 diff --git a/debian/libsane.dirs b/debian/libsane.dirs new file mode 100644 index 0000000..863867a --- /dev/null +++ b/debian/libsane.dirs @@ -0,0 +1,2 @@ +/lib/udev/hwdb.d/ +/etc/udev/rules.d/ diff --git a/debian/libsane.docs b/debian/libsane.docs new file mode 100644 index 0000000..0ea0ca5 --- /dev/null +++ b/debian/libsane.docs @@ -0,0 +1 @@ +debian/TROUBLESHOOTING.Debian diff --git a/debian/libsane.install b/debian/libsane.install new file mode 100644 index 0000000..f0d7a75 --- /dev/null +++ b/debian/libsane.install @@ -0,0 +1,3 @@ +usr/lib/*/*.so.* +usr/lib/*/sane/*.so.* +debian/99-libsane.rules /lib/udev/rules.d/ diff --git a/debian/libsane.postinst b/debian/libsane.postinst new file mode 100644 index 0000000..971103e --- /dev/null +++ b/debian/libsane.postinst @@ -0,0 +1,24 @@ +#!/bin/sh +set -e + +case "$1" in + configure) + # Add the scanner system group if it doesn't exist + if ! getent group | grep -q "^scanner:"; then + echo "Adding scanner group..." + addgroup --quiet --system scanner || true + fi + + ;; + + abort-upgrade|abort-remove|abort-deconfigure) + ;; + + *) + echo "$0 called with unknown argument '$1'" >&2 + exit 1 + ;; +esac + + +#DEBHELPER# diff --git a/debian/libsane.symbols b/debian/libsane.symbols new file mode 100644 index 0000000..558388f --- /dev/null +++ b/debian/libsane.symbols @@ -0,0 +1,229 @@ +libsane.so.1 libsane #MINVER# + cmsg@Base 1.0.27 + md5_buffer@Base 1.0.27 + md5_finish_ctx@Base 1.0.27 + md5_init_ctx@Base 1.0.27 + md5_process_block@Base 1.0.27 + md5_process_bytes@Base 1.0.27 + md5_read_ctx@Base 1.0.27 + md5_stream@Base 1.0.27 + posix_dlsym@Base 1.0.27 + sane_cancel@Base 1.0.27 + sane_close@Base 1.0.27 + sane_control_option@Base 1.0.27 + sane_dll_cancel@Base 1.0.27 + sane_dll_close@Base 1.0.27 + sane_dll_control_option@Base 1.0.27 + sane_dll_exit@Base 1.0.27 + sane_dll_get_devices@Base 1.0.27 + sane_dll_get_option_descriptor@Base 1.0.27 + sane_dll_get_parameters@Base 1.0.27 + sane_dll_get_select_fd@Base 1.0.27 + sane_dll_init@Base 1.0.27 + sane_dll_open@Base 1.0.27 + sane_dll_read@Base 1.0.27 + sane_dll_set_io_mode@Base 1.0.27 + sane_dll_start@Base 1.0.27 + sane_exit@Base 1.0.27 + sane_get_devices@Base 1.0.27 + sane_get_option_descriptor@Base 1.0.27 + sane_get_parameters@Base 1.0.27 + sane_get_select_fd@Base 1.0.27 + sane_init@Base 1.0.27 + sane_open@Base 1.0.27 + sane_read@Base 1.0.27 + sane_set_io_mode@Base 1.0.27 + sane_start@Base 1.0.27 + sane_strstatus@Base 1.0.27 + sanei_ab306_close@Base 1.0.27 + sanei_ab306_cmd@Base 1.0.27 + sanei_ab306_exit@Base 1.0.27 + sanei_ab306_get_io_privilege@Base 1.0.27 + sanei_ab306_open@Base 1.0.27 + sanei_ab306_rdata@Base 1.0.27 + sanei_ab306_test_ready@Base 1.0.27 + sanei_access_init@Base 1.0.27 + sanei_access_lock@Base 1.0.27 + sanei_access_unlock@Base 1.0.27 + sanei_check_value@Base 1.0.27 + sanei_codec_bin_init@Base 1.0.27 + sanei_config_attach_matching_devices@Base 1.0.27 + sanei_config_get_paths@Base 1.0.27 + sanei_config_get_string@Base 1.0.27 + sanei_config_open@Base 1.0.27 + sanei_config_read@Base 1.0.27 + sanei_config_skip_whitespace@Base 1.0.27 + sanei_configure_attach@Base 1.0.27 + sanei_constrain_value@Base 1.0.27 + sanei_debug_dll@Base 1.0.27 + sanei_debug_msg@Base 1.0.27 + sanei_debug_sanei_ab306@Base 1.0.27 + sanei_debug_sanei_access@Base 1.0.27 + sanei_debug_sanei_config@Base 1.0.27 + sanei_debug_sanei_debug@Base 1.0.27 + sanei_debug_sanei_lm983x@Base 1.0.27 + sanei_debug_sanei_magic@Base 1.0.27 + sanei_debug_sanei_pa4s2@Base 1.0.27 + sanei_debug_sanei_pio@Base 1.0.27 + sanei_debug_sanei_pp@Base 1.0.27 + sanei_debug_sanei_pv8630@Base 1.0.27 + sanei_debug_sanei_scsi@Base 1.0.27 + sanei_debug_sanei_tcp@Base 1.0.27 + sanei_debug_sanei_thread@Base 1.0.27 + sanei_debug_sanei_udp@Base 1.0.27 + sanei_debug_sanei_usb@Base 1.0.27 + sanei_debug_sanei_wire@Base 1.0.27 + sanei_init_debug@Base 1.0.27 + sanei_lm983x_init@Base 1.0.27 + sanei_lm983x_read@Base 1.0.27 + sanei_lm983x_reset@Base 1.0.27 + sanei_lm983x_write@Base 1.0.27 + sanei_lm983x_write_byte@Base 1.0.27 + sanei_magic_crop@Base 1.0.27 + sanei_magic_despeck@Base 1.0.27 + sanei_magic_findEdges@Base 1.0.27 + sanei_magic_findSkew@Base 1.0.27 + sanei_magic_findTurn@Base 1.0.27 + sanei_magic_getTransX@Base 1.0.27 + sanei_magic_getTransY@Base 1.0.27 + sanei_magic_init@Base 1.0.27 + sanei_magic_isBlank2@Base 1.0.27 + sanei_magic_isBlank@Base 1.0.27 + sanei_magic_rotate@Base 1.0.27 + sanei_magic_turn@Base 1.0.27 + sanei_pa4s2_close@Base 1.0.27 + sanei_pa4s2_devices@Base 1.0.27 + sanei_pa4s2_enable@Base 1.0.27 + sanei_pa4s2_open@Base 1.0.27 + sanei_pa4s2_options@Base 1.0.27 + sanei_pa4s2_readbegin@Base 1.0.27 + sanei_pa4s2_readbyte@Base 1.0.27 + sanei_pa4s2_readend@Base 1.0.27 + sanei_pa4s2_scsi_pp_get_status@Base 1.0.27 + sanei_pa4s2_scsi_pp_open@Base 1.0.27 + sanei_pa4s2_scsi_pp_reg_select@Base 1.0.27 + sanei_pa4s2_writebyte@Base 1.0.27 + sanei_pio_close@Base 1.0.27 + sanei_pio_open@Base 1.0.27 + sanei_pio_read@Base 1.0.27 + sanei_pio_write@Base 1.0.27 + sanei_pp_claim@Base 1.0.27 + sanei_pp_close@Base 1.0.27 + sanei_pp_getmodes@Base 1.0.27 + sanei_pp_inb_ctrl@Base 1.0.27 + sanei_pp_inb_data@Base 1.0.27 + sanei_pp_inb_epp@Base 1.0.27 + sanei_pp_inb_stat@Base 1.0.27 + sanei_pp_init@Base 1.0.27 + sanei_pp_open@Base 1.0.27 + sanei_pp_outb_addr@Base 1.0.27 + sanei_pp_outb_ctrl@Base 1.0.27 + sanei_pp_outb_data@Base 1.0.27 + sanei_pp_outb_epp@Base 1.0.27 + sanei_pp_release@Base 1.0.27 + sanei_pp_set_datadir@Base 1.0.27 + sanei_pp_setmode@Base 1.0.27 + sanei_pp_udelay@Base 1.0.27 + sanei_pp_uses_directio@Base 1.0.27 + sanei_pv8630_bulkread@Base 1.0.27 + sanei_pv8630_bulkwrite@Base 1.0.27 + sanei_pv8630_flush_buffer@Base 1.0.27 + sanei_pv8630_init@Base 1.0.27 + sanei_pv8630_prep_bulkread@Base 1.0.27 + sanei_pv8630_prep_bulkwrite@Base 1.0.27 + sanei_pv8630_read_byte@Base 1.0.27 + sanei_pv8630_wait_byte@Base 1.0.27 + sanei_pv8630_write_byte@Base 1.0.27 + sanei_pv8630_xpect_byte@Base 1.0.27 + sanei_scsi_close@Base 1.0.27 + sanei_scsi_cmd2@Base 1.0.27 + sanei_scsi_cmd@Base 1.0.27 + sanei_scsi_find_devices@Base 1.0.27 + sanei_scsi_max_request_size@Base 1.0.27 + sanei_scsi_open@Base 1.0.27 + sanei_scsi_open_extended@Base 1.0.27 + sanei_scsi_req_enter2@Base 1.0.27 + sanei_scsi_req_enter@Base 1.0.27 + sanei_scsi_req_flush_all@Base 1.0.27 + sanei_scsi_req_flush_all_extended@Base 1.0.27 + sanei_scsi_req_wait@Base 1.0.27 + sanei_tcp_close@Base 1.0.27 + sanei_tcp_open@Base 1.0.27 + sanei_tcp_read@Base 1.0.27 + sanei_tcp_write@Base 1.0.27 + sanei_thread_begin@Base 1.0.27 + sanei_thread_get_status@Base 1.0.27 + sanei_thread_init@Base 1.0.27 + sanei_thread_is_forked@Base 1.0.27 + sanei_thread_is_valid@Base 1.0.27 + sanei_thread_kill@Base 1.0.27 + sanei_thread_sendsig@Base 1.0.27 + sanei_thread_waitpid@Base 1.0.27 + sanei_udp_close@Base 1.0.27 + sanei_udp_open@Base 1.0.27 + sanei_udp_open_broadcast@Base 1.0.27 + sanei_udp_read@Base 1.0.27 + sanei_udp_recvfrom@Base 1.0.27 + sanei_udp_set_nonblock@Base 1.0.27 + sanei_udp_write@Base 1.0.27 + sanei_udp_write_broadcast@Base 1.0.27 + sanei_usb_attach_matching_devices@Base 1.0.27 + sanei_usb_claim_interface@Base 1.0.27 + sanei_usb_clear_halt@Base 1.0.27 + sanei_usb_close@Base 1.0.27 + sanei_usb_control_msg@Base 1.0.27 + sanei_usb_exit@Base 1.0.27 + sanei_usb_find_devices@Base 1.0.27 + sanei_usb_get_descriptor@Base 1.0.27 + sanei_usb_get_endpoint@Base 1.0.27 + sanei_usb_get_vendor_product@Base 1.0.27 + sanei_usb_get_vendor_product_byname@Base 1.0.27 + sanei_usb_init@Base 1.0.27 + sanei_usb_open@Base 1.0.27 + sanei_usb_read_bulk@Base 1.0.27 + sanei_usb_read_int@Base 1.0.27 + sanei_usb_release_interface@Base 1.0.27 + sanei_usb_reset@Base 1.0.27 + sanei_usb_scan_devices@Base 1.0.27 + sanei_usb_set_altinterface@Base 1.0.27 + sanei_usb_set_configuration@Base 1.0.27 + sanei_usb_set_endpoint@Base 1.0.27 + sanei_usb_set_timeout@Base 1.0.27 + sanei_usb_write_bulk@Base 1.0.27 + sanei_w_action@Base 1.0.27 + sanei_w_array@Base 1.0.27 + sanei_w_authorization_req@Base 1.0.27 + sanei_w_bool@Base 1.0.27 + sanei_w_byte@Base 1.0.27 + sanei_w_call@Base 1.0.27 + sanei_w_char@Base 1.0.27 + sanei_w_constraint_type@Base 1.0.27 + sanei_w_control_option_reply@Base 1.0.27 + sanei_w_control_option_req@Base 1.0.27 + sanei_w_device@Base 1.0.27 + sanei_w_device_ptr@Base 1.0.27 + sanei_w_exit@Base 1.0.27 + sanei_w_frame@Base 1.0.27 + sanei_w_free@Base 1.0.27 + sanei_w_get_devices_reply@Base 1.0.27 + sanei_w_get_parameters_reply@Base 1.0.27 + sanei_w_init@Base 1.0.27 + sanei_w_init_reply@Base 1.0.27 + sanei_w_init_req@Base 1.0.27 + sanei_w_open_reply@Base 1.0.27 + sanei_w_option_descriptor@Base 1.0.27 + sanei_w_option_descriptor_array@Base 1.0.27 + sanei_w_option_descriptor_ptr@Base 1.0.27 + sanei_w_parameters@Base 1.0.27 + sanei_w_ptr@Base 1.0.27 + sanei_w_range@Base 1.0.27 + sanei_w_reply@Base 1.0.27 + sanei_w_set_dir@Base 1.0.27 + sanei_w_space@Base 1.0.27 + sanei_w_start_reply@Base 1.0.27 + sanei_w_status@Base 1.0.27 + sanei_w_string@Base 1.0.27 + sanei_w_unit@Base 1.0.27 + sanei_w_value_type@Base 1.0.27 + sanei_w_void@Base 1.0.27 + sanei_w_word@Base 1.0.27 diff --git a/debian/libsane1.NEWS b/debian/libsane1.NEWS new file mode 100644 index 0000000..e9a90b1 --- /dev/null +++ b/debian/libsane1.NEWS @@ -0,0 +1,19 @@ +sane-backends (1.0.24-10) unstable; urgency=high + + The v4l backend is disabled since this version. + + -- Jörg Frings-Fürst <debian@jff-webhosting.net> Sun, 18 Jan 2015 11:46:18 +0100 + +sane-backends (1.0.22-1) unstable; urgency=low + + Starting with this version, sane-backends requires the /dev filesystem to + support ACLs in order to manage the permissions on scanner devices. + + This change was made to provide better support for multi-function (MFP) + devices. + + No action is required on standard Debian systems for this to work; however, + if you have an unusual setup or use a custom kernel, make sure ACLs are + available on /dev on your system. + + -- Julien BLACHE <jblache@debian.org> Thu, 02 Jun 2011 14:57:53 +0200 diff --git a/debian/libsane1.README.Debian b/debian/libsane1.README.Debian new file mode 100644 index 0000000..b5e4235 --- /dev/null +++ b/debian/libsane1.README.Debian @@ -0,0 +1,172 @@ +libsane (sane-backends) for Debian : +------------------------------------ + +GENERAL +------- + +The configuration files for Debian releases of SANE are located in /etc/sane.d. + +The dll pseudo-backend is responsible for loading other SANE backends that +provide support for the actual hardware. Which backends are loaded is +determined by the contents of the /etc/sane.d/dll.conf file. The dll +pseudo-backend also checks for dll.conf snippets in /etc/sane.d/dll.d; any +file in this directory that doesn't look like a backup file will be treated +as a configuration snippet. + +This facility is used by packages providing external backends (like +hpoj or hplip) to "register" the backends they provide without +much hassle. + +Each backend has a configuration file which specifies which devices, +access methods, options etc. should be used by this backend. The format +and content of each configuration file is documented in the manpage for +the backend, e.g. sane-plustek (5). + +For USB and some SCSI scanners, the parameters can be auto-detected, and +manual configuration is not required. If the auto-detection fails, read +the next paragraph. Again, see the manpage for your backend for more +information. + +For SCSI devices (mostly scanners), the configuration files use the +/dev/scanner device; /dev/scanner is a symbolic link to the appropriate +SCSI device node. It's up to you to create this symbolic link, once you +will have determined which device node it needs to point to. Use the +sane-find-scanner command in the sane-utils package to determine which +SCSI device your scanner is attached to. The sane-find-scanner utility +also discovers USB scanners. + +It can be a good idea to try running sane-find-scanner as root to ensure +there will be no permissions problems while attempting to detect your +devices. + + +DOCUMENTATION +------------- + +For information on configuring and trouble-shooting the various SANE +components, please refer to the manual pages listed below: + + Regarding: Read: + ----------------- ------------------------------------------ + General sane(7) -- your starting point + + scanimage scanimage(1) + xscanimage xscanimage(1) + saned saned(8) + xcam xcam(1) + + Dynamic loading sane-dll(5) + Backends See sane-<backend name>(5). Each backend + comes with a manual page in section 5 of + the manual system. + + +SETUP +----- + +In this day and age, SANE integrates with udev and ConsoleKit/systemd-logind +seemlessly; this means users physically logged into the machine (as opposed +to users logged in remotely via SSH) have access to the scanners by default. + +The solution proposed below is a legacy setup that remains valid for sharing +scanners with saned or for systems that don't use ConsoleKit/systemd-logind. +Note that this is only a proposed solution, you are free to come up with and +implement whatever access control mechanism you see fit. + +This package added a scanner group to your system. We recommend you add to +this group the users that should be able to access your scanner(s), and +make sure the appropriate device files (eg. /dev/sg0, ...) are owned by root +and the scanner group, with permissions set to 0660. + +For USB and SCSI scanners, the permissions will be automatically set by udev; +the /lib/udev/rules.d/60-libsane1.rules file contains a list of USB and SCSI +scanners supported by SANE. + +The udev rules now use ACLs instead of standard UNIX permissions; the scanner +group is added to the ACLs for the corresponding device(s) with read+write +permissions. + +If your scanner is missing from the list, do NOT modify this file; it is not +a configuration file, which means your changes WILL be overwritten upon +upgrade. Instead, create /etc/udev/rules.d/60-libsane1.rules and add the udev +rule for your scanner in this file. /lib/udev/rules.d/60-libsane1.rules will +then be ignored by udev and /etc/udev/rules.d/60-libsane1.rules will be used +instead. + +Feel free to file a bug report (severity wishlist) against the libsane package +to get your scanner added; please mention which backend you use and how well +the scanner is supported (basic, good, ...). + + Note: please do not file bugs requesting the addition of scanners that + aren't supported by the libsane package. For these devices, bugs should + be filed against the Debian package providing support for the device, if + such a package does exist. + +udev will automatically set up the permissions and ownership on the device +node corresponding to your scanner according to the rules defined in the +libsane1.rules file (default is root:scanner, 0664). If you want to execute +a script when your scanner is plugged in, add RUN+="/path/to/script" to the +rule matching your scanner. + + +TROUBLESHOOTING +--------------- + +If your scanner does not work, edit the file /etc/sane.d/dll.conf. +Verify that your scanner is not commented out. You may need to +comment out all other scanners in dll.conf. It shouldn't matter, but +sometimes it does. + +The most common cause for a non-working scanner is inappropriate +permissions on the device. So your first reflex should be to check the +permissions of the device used to access your scanner, e.g. /dev/sg0 +or the device pointed to by /dev/scanner. + +If running "scanimage > t.pnm" gives an error like "scanimage: open of +device niash:libusb:002:005 failed: Device busy", powercycling your +scanner might help. + +If you encounter any problems with getting your device(s) recognized, +try setting the various environment variables that are there to assist +in debugging such problems. The environment variables are documented +in the relevant manual pages. For example, to get the maximum amount +of debug information when testing a Mustek scanner, set environment +variables SANE_DEBUG_DLL, SANE_DEBUG_MUSTEK, and SANE_DEBUG_SANEI_SCSI +to 128 and then invoke scanimage or whatever program you're trying to +debug. For a Mustek SCSI scanner at /dev/scanner, you might want to +invoke scanimage as follows: + + scanimage -d mustek:/dev/scanner -h + +If this works, you could try to acquire an image with: + + scanimage -d mustek:/dev/scanner > t.pnm + +If you are not sure what generic SCSI device your scanner is connected +to, try the command sane-find-scanner (sane-utils package). It is +normally sufficient to invoke the program without any arguments. Invoking +this command should produce output similar to this: + + $ sane-find-scanner + sane-find-scanner: found "MUSTEK MFC-06000CZ 1.01" at device /dev/sge + +sane-find-scanner will help you discover your USB scanner, too. + +For some more help can read TROUBLESHOOTING.debian in the doc directory. + + +REPORTING BUGS +-------------- + +When reporting a bug, be it to the SANE developers or to the Debian bug +tracking system, pleases always provide: + - the full version of libsane + - the backend you're using + - the configuration of the backend + - the debug output, obtained by setting the environment variable + SANE_DEBUG_<backendname> to a value of 255 (see above, TROUBLESHOOTING) + +Without that, your bug report will take longer to be processed, because we'll +need to ask you for each of these items. Please help us help you. + +-- Julien BLACHE <jblache@debian.org>, Wed, 16 Feb 2011 19:00:12 +0100 diff --git a/debian/libsane1.dirs b/debian/libsane1.dirs new file mode 100644 index 0000000..ad3a3cc --- /dev/null +++ b/debian/libsane1.dirs @@ -0,0 +1 @@ +/lib/udev/hwdb.d/ diff --git a/debian/libsane1.docs b/debian/libsane1.docs new file mode 100644 index 0000000..0ea0ca5 --- /dev/null +++ b/debian/libsane1.docs @@ -0,0 +1 @@ +debian/TROUBLESHOOTING.Debian diff --git a/debian/libsane1.install b/debian/libsane1.install new file mode 100644 index 0000000..ba37095 --- /dev/null +++ b/debian/libsane1.install @@ -0,0 +1,3 @@ +usr/lib/*/*.so.* +usr/lib/*/sane/*.so.* +debian/99-libsane1.rules /lib/udev/rules.d/ diff --git a/debian/libsane1.lintian-overrides b/debian/libsane1.lintian-overrides new file mode 100644 index 0000000..5805464 --- /dev/null +++ b/debian/libsane1.lintian-overrides @@ -0,0 +1,6 @@ +# +# doc/gt68xx/gt68xx.CHANGES:442:- Added "afe" option for gt68xx.conf for selecting default afe values. +# +libsane1: spelling-error-in-binary usr/lib/x86_64-linux-gnu/sane/libsane-artec_eplus48u.so.1.0.28 afe safe +libsane1: spelling-error-in-binary usr/lib/x86_64-linux-gnu/sane/libsane-canon_dr.so.1.0.28 afe safe +libsane1: spelling-error-in-binary usr/lib/x86_64-linux-gnu/sane/libsane-gt68xx.so.1.0.28 afe safe diff --git a/debian/libsane1.postinst b/debian/libsane1.postinst new file mode 100644 index 0000000..971103e --- /dev/null +++ b/debian/libsane1.postinst @@ -0,0 +1,24 @@ +#!/bin/sh +set -e + +case "$1" in + configure) + # Add the scanner system group if it doesn't exist + if ! getent group | grep -q "^scanner:"; then + echo "Adding scanner group..." + addgroup --quiet --system scanner || true + fi + + ;; + + abort-upgrade|abort-remove|abort-deconfigure) + ;; + + *) + echo "$0 called with unknown argument '$1'" >&2 + exit 1 + ;; +esac + + +#DEBHELPER# diff --git a/debian/libsane1.symbols b/debian/libsane1.symbols new file mode 100644 index 0000000..19cb8b4 --- /dev/null +++ b/debian/libsane1.symbols @@ -0,0 +1,49 @@ +libsane.so.1 libsane1 #MINVER# + md5_buffer@Base 1.0.27 + md5_finish_ctx@Base 1.0.27 + md5_init_ctx@Base 1.0.27 + md5_process_block@Base 1.0.27 + md5_process_bytes@Base 1.0.27 + md5_read_ctx@Base 1.0.27 + md5_stream@Base 1.0.27 + posix_dlsym@Base 1.0.27 + sane_cancel@Base 1.0.27 + sane_close@Base 1.0.27 + sane_control_option@Base 1.0.27 + sane_dll_cancel@Base 1.0.27 + sane_dll_close@Base 1.0.27 + sane_dll_control_option@Base 1.0.27 + sane_dll_exit@Base 1.0.27 + sane_dll_get_devices@Base 1.0.27 + sane_dll_get_option_descriptor@Base 1.0.27 + sane_dll_get_parameters@Base 1.0.27 + sane_dll_get_select_fd@Base 1.0.27 + sane_dll_init@Base 1.0.27 + sane_dll_open@Base 1.0.27 + sane_dll_read@Base 1.0.27 + sane_dll_set_io_mode@Base 1.0.27 + sane_dll_start@Base 1.0.27 + sane_exit@Base 1.0.27 + sane_get_devices@Base 1.0.27 + sane_get_option_descriptor@Base 1.0.27 + sane_get_parameters@Base 1.0.27 + sane_get_select_fd@Base 1.0.27 + sane_init@Base 1.0.27 + sane_open@Base 1.0.27 + sane_read@Base 1.0.27 + sane_set_io_mode@Base 1.0.27 + sane_start@Base 1.0.27 + sane_strstatus@Base 1.0.27 + sanei_check_value@Base 1.0.27 + sanei_config_get_paths@Base 1.0.27 + sanei_config_get_string@Base 1.0.27 + sanei_config_open@Base 1.0.27 + sanei_config_read@Base 1.0.27 + sanei_config_skip_whitespace@Base 1.0.27 + sanei_configure_attach@Base 1.0.27 + sanei_constrain_value@Base 1.0.27 + sanei_debug_dll@Base 1.0.27 + sanei_debug_msg@Base 1.0.27 + sanei_debug_sanei_config@Base 1.0.27 + sanei_debug_sanei_debug@Base 1.0.27 + sanei_init_debug@Base 1.0.27 diff --git a/debian/patches/0005-libsane_deps.patch b/debian/patches/0005-libsane_deps.patch new file mode 100644 index 0000000..9ff0617 --- /dev/null +++ b/debian/patches/0005-libsane_deps.patch @@ -0,0 +1,43 @@ +From: Markus Koschany <apo@gambaru.de> +Date: Sun, 30 Jun 2013 18:58:59 +0200 +Subject: libsane_deps + +Reduce libsane.so dependencies to the bare minimum. +Trim dependencies to keep only what's really required by libsane.so +(aka dll backend). +Original patch author: Julien BLACHE <jblache@debian.org> +--- + backend/Makefile.in | 5 ++--- + 1 file changed, 2 insertions(+), 3 deletions(-) + +Index: trunk/backend/Makefile.in +=================================================================== +--- trunk.orig/backend/Makefile.in ++++ trunk/backend/Makefile.in +@@ -2726,10 +2726,9 @@ libsane_dll_la_LIBADD = $(COMMON_LIBS) l + nodist_libsane_la_SOURCES = dll-s.c + libsane_la_CPPFLAGS = $(AM_CPPFLAGS) -DBACKEND_NAME=dll + libsane_la_LDFLAGS = $(DIST_LIBS_LDFLAGS) +-libsane_la_LIBADD = $(COMMON_LIBS) @PRELOADABLE_BACKENDS_ENABLED@ libdll_preload.la sane_strstatus.lo ../sanei/sanei_init_debug.lo ../sanei/sanei_constrain_value.lo ../sanei/sanei_config.lo ../sanei/sanei_config2.lo ../sanei/sanei_usb.lo ../sanei/sanei_scsi.lo ../sanei/sanei_pv8630.lo ../sanei/sanei_pp.lo ../sanei/sanei_thread.lo ../sanei/sanei_lm983x.lo ../sanei/sanei_access.lo ../sanei/sanei_net.lo ../sanei/sanei_wire.lo ../sanei/sanei_codec_bin.lo ../sanei/sanei_pa4s2.lo ../sanei/sanei_ab306.lo ../sanei/sanei_pio.lo ../sanei/sanei_tcp.lo ../sanei/sanei_udp.lo ../sanei/sanei_magic.lo $(DL_LIBS) $(LIBV4L_LIBS) $(MATH_LIB) $(IEEE1284_LIBS) $(TIFF_LIBS) $(JPEG_LIBS) $(GPHOTO2_LIBS) $(SOCKET_LIBS) $(USB_LIBS) $(AVAHI_LIBS) $(SCSI_LIBS) $(PTHREAD_LIBS) $(RESMGR_LIBS) +- ++libsane_la_LIBADD = $(COMMON_LIBS) libdll.la sane_strstatus.lo ../sanei/sanei_init_debug.lo ../sanei/sanei_config.lo ../sanei/sanei_constrain_value.lo $(DL_LIBS) + # WARNING: Automake is getting this wrong so have to do it ourselves. +-libsane_la_DEPENDENCIES = $(COMMON_LIBS) @PRELOADABLE_BACKENDS_ENABLED@ libdll_preload.la sane_strstatus.lo ../sanei/sanei_init_debug.lo ../sanei/sanei_constrain_value.lo ../sanei/sanei_config.lo ../sanei/sanei_config2.lo ../sanei/sanei_usb.lo ../sanei/sanei_scsi.lo ../sanei/sanei_pv8630.lo ../sanei/sanei_pp.lo ../sanei/sanei_thread.lo ../sanei/sanei_lm983x.lo ../sanei/sanei_access.lo ../sanei/sanei_net.lo ../sanei/sanei_wire.lo ../sanei/sanei_codec_bin.lo ../sanei/sanei_pa4s2.lo ../sanei/sanei_ab306.lo ../sanei/sanei_pio.lo ../sanei/sanei_tcp.lo ../sanei/sanei_udp.lo ../sanei/sanei_magic.lo @SANEI_SANEI_JPEG_LO@ ++libsane_la_DEPENDENCIES = libdll.la sane_strstatus.lo ../sanei/sanei_init_debug.lo ../sanei/sanei_config.lo + all: $(BUILT_SOURCES) + $(MAKE) $(AM_MAKEFLAGS) all-am + +Index: trunk/backend/Makefile.am +=================================================================== +--- trunk.orig/backend/Makefile.am ++++ trunk/backend/Makefile.am +@@ -1142,7 +1142,7 @@ EXTRA_DIST += dll.aliases + nodist_libsane_la_SOURCES = dll-s.c + libsane_la_CPPFLAGS = $(AM_CPPFLAGS) -DBACKEND_NAME=dll + libsane_la_LDFLAGS = $(DIST_LIBS_LDFLAGS) +-libsane_la_LIBADD = $(COMMON_LIBS) @PRELOADABLE_BACKENDS_ENABLED@ libdll_preload.la sane_strstatus.lo ../sanei/sanei_init_debug.lo ../sanei/sanei_constrain_value.lo ../sanei/sanei_config.lo ../sanei/sanei_config2.lo ../sanei/sanei_usb.lo ../sanei/sanei_scsi.lo ../sanei/sanei_pv8630.lo ../sanei/sanei_pp.lo ../sanei/sanei_thread.lo ../sanei/sanei_lm983x.lo ../sanei/sanei_access.lo ../sanei/sanei_net.lo ../sanei/sanei_wire.lo ../sanei/sanei_codec_bin.lo ../sanei/sanei_pa4s2.lo ../sanei/sanei_ab306.lo ../sanei/sanei_pio.lo ../sanei/sanei_tcp.lo ../sanei/sanei_udp.lo ../sanei/sanei_magic.lo $(DL_LIBS) $(LIBV4L_LIBS) $(MATH_LIB) $(IEEE1284_LIBS) $(TIFF_LIBS) $(JPEG_LIBS) $(GPHOTO2_LIBS) $(SOCKET_LIBS) $(USB_LIBS) $(AVAHI_LIBS) $(SCSI_LIBS) $(PTHREAD_LIBS) $(RESMGR_LIBS) ++libsane_la_LIBADD = $(COMMON_LIBS) libdll.la sane_strstatus.lo ../sanei/sanei_init_debug.lo ../sanei/sanei_config.lo ../sanei/sanei_constrain_value.lo $(DL_LIBS) + + # WARNING: Automake is getting this wrong so have to do it ourselves. +-libsane_la_DEPENDENCIES = $(COMMON_LIBS) @PRELOADABLE_BACKENDS_ENABLED@ libdll_preload.la sane_strstatus.lo ../sanei/sanei_init_debug.lo ../sanei/sanei_constrain_value.lo ../sanei/sanei_config.lo ../sanei/sanei_config2.lo ../sanei/sanei_usb.lo ../sanei/sanei_scsi.lo ../sanei/sanei_pv8630.lo ../sanei/sanei_pp.lo ../sanei/sanei_thread.lo ../sanei/sanei_lm983x.lo ../sanei/sanei_access.lo ../sanei/sanei_net.lo ../sanei/sanei_wire.lo ../sanei/sanei_codec_bin.lo ../sanei/sanei_pa4s2.lo ../sanei/sanei_ab306.lo ../sanei/sanei_pio.lo ../sanei/sanei_tcp.lo ../sanei/sanei_udp.lo ../sanei/sanei_magic.lo @SANEI_SANEI_JPEG_LO@ ++libsane_la_DEPENDENCIES = libdll.la sane_strstatus.lo ../sanei/sanei_init_debug.lo ../sanei/sanei_config.lo diff --git a/debian/patches/0010-unneeded_doc.patch b/debian/patches/0010-unneeded_doc.patch new file mode 100644 index 0000000..f24378e --- /dev/null +++ b/debian/patches/0010-unneeded_doc.patch @@ -0,0 +1,76 @@ +From: Markus Koschany <apo@gambaru.de> +Date: Sun, 30 Jun 2013 19:29:40 +0200 +Subject: unneeded_doc + +Avoid generating some docs we don't want. +Do not generate some documentation we do not want; do not include +sane.png in the html documentation, as it is not distributed in the +source tarball. + +Original Author: Julien BLACHE <jblache@debian.org> +--- + Makefile.in | 6 +----- + doc/Makefile.in | 2 +- + 2 files changed, 2 insertions(+), 6 deletions(-) + +Index: trunk/Makefile.in +=================================================================== +--- trunk.orig/Makefile.in ++++ trunk/Makefile.in +@@ -402,11 +402,7 @@ top_builddir = @top_builddir@ + top_srcdir = @top_srcdir@ + SUBDIRS = include lib sanei backend frontend tools doc po testsuite + 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 \ +- README.hp-ux README.linux README.netbsd README.openbsd README.os2 \ +- README.solaris README.unixware2 README.unixware7 README.windows \ +- README.zeta ++dist_doc_DATA = README AUTHORS NEWS PROBLEMS PROJECTS + + EXTRA_DIST = ChangeLog-1.0.0 ChangeLog-1.0.1 ChangeLog-1.0.2 \ + ChangeLog-1.0.3 ChangeLog-1.0.4 ChangeLog-1.0.5 ChangeLog-1.0.6 \ +Index: trunk/doc/Makefile.in +=================================================================== +--- trunk.orig/doc/Makefile.in ++++ trunk/doc/Makefile.in +@@ -414,7 +414,7 @@ DLH = TEXINPUTS="$(srcdir):$$TEXINPUTS" + MAN2HTML = nroff -c -man |\ + man2html -compress -topm 6 -botm 6 -nodepage -title $${page} \ + -cgiurl '$$title.$$section.html'|\ +- sed 's,<BODY>,<BODY BGCOLOR=\#FFFFFF TEXT=\#000000><H1 ALIGN=CENTER><IMG SRC="/images/sane.png" HEIGHT=117 WIDTH=346></H1>,' ++ sed 's,<BODY>,<BODY BGCOLOR=\#FFFFFF TEXT=\#000000></H1>,' + + beman5dir = $(mandir)/man5 + BEDOCS = canon/canon.changes canon/canon.install2700F.txt \ +Index: trunk/Makefile.am +=================================================================== +--- trunk.orig/Makefile.am ++++ trunk/Makefile.am +@@ -7,11 +7,7 @@ + SUBDIRS = include lib sanei backend frontend tools doc po testsuite + 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 \ +- README.hp-ux README.linux README.netbsd README.openbsd README.os2 \ +- README.solaris README.unixware2 README.unixware7 README.windows \ +- README.zeta ++dist_doc_DATA = README AUTHORS NEWS PROBLEMS PROJECTS + EXTRA_DIST = ChangeLog-1.0.0 ChangeLog-1.0.1 ChangeLog-1.0.2 \ + ChangeLog-1.0.3 ChangeLog-1.0.4 ChangeLog-1.0.5 ChangeLog-1.0.6 \ + ChangeLog-1.0.7 ChangeLog-1.0.8 ChangeLog-1.0.9 ChangeLog-1.0.10 \ +Index: trunk/doc/Makefile.am +=================================================================== +--- trunk.orig/doc/Makefile.am ++++ trunk/doc/Makefile.am +@@ -101,8 +101,7 @@ DLH = TEXINPUTS="$(srcdir):$$TEXINPUTS" + MAN2HTML= nroff -c -man |\ + man2html -compress -topm 6 -botm 6 -nodepage -title $${page} \ + -cgiurl '$$title.$$section.html'|\ +- sed 's,<BODY>,<BODY BGCOLOR=\#FFFFFF TEXT=\#000000><H1 ALIGN=CENTER><IMG SRC="/images/sane.png" HEIGHT=117 WIDTH=346></H1>,' +- ++ sed 's,<BODY>,<BODY BGCOLOR=\#FFFFFF TEXT=\#000000></H1>,' + %.1 %.5 %.7 %.8: %.man + @echo "Generating manpage $@..."; + @sed -e 's|@DATADIR@|$(datadir)|g' \ diff --git a/debian/patches/0015-frontend_libs.patch b/debian/patches/0015-frontend_libs.patch new file mode 100644 index 0000000..d408b3d --- /dev/null +++ b/debian/patches/0015-frontend_libs.patch @@ -0,0 +1,46 @@ +From: Markus Koschany <apo@gambaru.de> +Date: Sun, 30 Jun 2013 15:20:24 +0200 +Subject: frontend_libs + +Only link frontends against the libraries they need +Reduce the dependencies on frontends by linking in only the required +libraries. +--- + frontend/Makefile.in | 4 ++-- + 1 file changed, 2 insertions(+), 2 deletions(-) + +Index: trunk/frontend/Makefile.in +=================================================================== +--- trunk.orig/frontend/Makefile.in ++++ trunk/frontend/Makefile.in +@@ -238,7 +238,7 @@ LATEX = @LATEX@ + LD = @LD@ + LDFLAGS = @LDFLAGS@ + LIBOBJS = @LIBOBJS@ +-LIBS = @LIBS@ ++LIBS = + LIBTOOL = @LIBTOOL@ + LIBUSB_1_0_CFLAGS = @LIBUSB_1_0_CFLAGS@ + LIBUSB_1_0_LIBS = @LIBUSB_1_0_LIBS@ +@@ -365,7 +365,7 @@ scanimage_LDADD = ../backend/libsane.la + + saned_SOURCES = saned.c + saned_LDADD = ../backend/libsane.la ../sanei/libsanei.la ../lib/liblib.la \ +- ../lib/libfelib.la @SYSLOG_LIBS@ @SYSTEMD_LIBS@ ++ ../lib/libfelib.la @SYSLOG_LIBS@ @SYSTEMD_LIBS@ @AVAHI_LIBS@ + + test_SOURCES = test.c + test_LDADD = ../lib/liblib.la ../lib/libfelib.la ../backend/libsane.la +Index: trunk/frontend/Makefile.am +=================================================================== +--- trunk.orig/frontend/Makefile.am ++++ trunk/frontend/Makefile.am +@@ -22,7 +22,7 @@ scanimage_LDADD = ../backend/libsane.la + + saned_SOURCES = saned.c + saned_LDADD = ../backend/libsane.la ../sanei/libsanei.la ../lib/liblib.la \ +- ../lib/libfelib.la @SYSLOG_LIBS@ @SYSTEMD_LIBS@ ++ ../lib/libfelib.la @SYSLOG_LIBS@ @SYSTEMD_LIBS@ @AVAHI_LIBS@ + + test_SOURCES = test.c + test_LDADD = ../lib/liblib.la ../lib/libfelib.la ../backend/libsane.la diff --git a/debian/patches/0020-nousbtest.patch b/debian/patches/0020-nousbtest.patch new file mode 100644 index 0000000..593298f --- /dev/null +++ b/debian/patches/0020-nousbtest.patch @@ -0,0 +1,40 @@ +Description: + Don't build the USB tests because they will fail on the autobuilders. +Author: Mark Buda <hermit@acm.org> + +Index: trunk/testsuite/sanei/Makefile.am +=================================================================== +--- trunk.orig/testsuite/sanei/Makefile.am ++++ trunk/testsuite/sanei/Makefile.am +@@ -12,7 +12,7 @@ EXTRA_DIST = data/boolean.conf data/empt + + TEST_LDADD = ../../sanei/libsanei.la ../../lib/liblib.la $(MATH_LIB) $(USB_LIBS) $(PTHREAD_LIBS) + +-check_PROGRAMS = sanei_usb_test test_wire sanei_check_test sanei_config_test sanei_constrain_test ++check_PROGRAMS = test_wire sanei_check_test sanei_config_test sanei_constrain_test + TESTS = $(check_PROGRAMS) + + AM_CPPFLAGS += -I. -I$(srcdir) -I$(top_builddir)/include -I$(top_srcdir)/include $(USB_CFLAGS) +@@ -27,9 +27,6 @@ sanei_config_test_LDADD = $(TEST_LDADD) + sanei_check_test_SOURCES = sanei_check_test.c + sanei_check_test_LDADD = $(TEST_LDADD) + +-sanei_usb_test_SOURCES = sanei_usb_test.c +-sanei_usb_test_LDADD = $(TEST_LDADD) +- + test_wire_SOURCES = test_wire.c + test_wire_LDADD = $(TEST_LDADD) + +Index: trunk/testsuite/sanei/Makefile.in +=================================================================== +--- trunk.orig/testsuite/sanei/Makefile.in ++++ trunk/testsuite/sanei/Makefile.in +@@ -77,7 +77,7 @@ PRE_UNINSTALL = : + POST_UNINSTALL = : + build_triplet = @build@ + host_triplet = @host@ +-check_PROGRAMS = sanei_usb_test$(EXEEXT) test_wire$(EXEEXT) \ ++check_PROGRAMS = test_wire$(EXEEXT) \ + sanei_check_test$(EXEEXT) sanei_config_test$(EXEEXT) \ + sanei_constrain_test$(EXEEXT) + subdir = testsuite/sanei diff --git a/debian/patches/0025-multiarch_manpages_libdir.patch b/debian/patches/0025-multiarch_manpages_libdir.patch new file mode 100644 index 0000000..220dab3 --- /dev/null +++ b/debian/patches/0025-multiarch_manpages_libdir.patch @@ -0,0 +1,31 @@ +Description: Use a generic multiarch path in man pages + Backend location in the man pages is substituted from LIBDIR; use + a generic /usr/lib/arch_triplet/sane path instead. +Author: Julien BLACHE <jblache@debian.org> + +Index: trunk/doc/Makefile.in +=================================================================== +--- trunk.orig/doc/Makefile.in ++++ trunk/doc/Makefile.in +@@ -941,7 +941,7 @@ all: bemans $(API_SPECS) html-pages + @sed -e 's|@DATADIR@|$(datadir)|g' \ + -e 's|@CONFIGDIR@|$(configdir)|g' \ + -e 's|@DOCDIR@|$(docdir)|g' \ +- -e 's|@LIBDIR@|$(libdir)/sane|g' \ ++ -e 's|@LIBDIR@|/usr/lib/arch_triplet/sane|g' \ + -e 's|@BINDIR@|$(bindir)|g' \ + -e 's|@SBINDIR@|$(sbindir)|g' \ + -e 's|@PACKAGEVERSION@|$(package_version)|g' $^ >$@ +Index: trunk/doc/Makefile.am +=================================================================== +--- trunk.orig/doc/Makefile.am ++++ trunk/doc/Makefile.am +@@ -98,7 +98,7 @@ MAN2HTML = nroff -c -man |\ + @sed -e 's|@DATADIR@|$(datadir)|g' \ + -e 's|@CONFIGDIR@|$(configdir)|g' \ + -e 's|@DOCDIR@|$(docdir)|g' \ +- -e 's|@LIBDIR@|$(libdir)/sane|g' \ ++ -e 's|@LIBDIR@|/usr/lib/arch_triplet/sane|g' \ + -e 's|@BINDIR@|$(bindir)|g' \ + -e 's|@SBINDIR@|$(sbindir)|g' \ + -e 's|@PACKAGEVERSION@|$(package_version)|g' $^ >$@ diff --git a/debian/patches/0030-ppc64el.patch b/debian/patches/0030-ppc64el.patch new file mode 100644 index 0000000..d04a535 --- /dev/null +++ b/debian/patches/0030-ppc64el.patch @@ -0,0 +1,78 @@ +Description: remove ppc*-*linux* from configure +Last-Update: 2014-10-13 +--- +This patch header follows DEP-3: http://dep.debian.net/deps/dep3/ +Index: trunk/configure +=================================================================== +--- trunk.orig/configure ++++ trunk/configure +@@ -13146,7 +13146,7 @@ ia64-*-hpux*) + rm -rf conftest* + ;; + +-x86_64-*kfreebsd*-gnu|x86_64-*linux*|ppc*-*linux*|powerpc*-*linux*| \ ++x86_64-*kfreebsd*-gnu|x86_64-*linux*|powerpc*-*linux*| \ + s390*-*linux*|s390*-*tpf*|sparc*-*linux*) + # Find out which ABI we are using. + echo 'int i;' > conftest.$ac_ext +@@ -13164,7 +13164,10 @@ s390*-*linux*|s390*-*tpf*|sparc*-*linux* + x86_64-*linux*) + LD="${LD-ld} -m elf_i386" + ;; +- ppc64-*linux*|powerpc64-*linux*) ++ powerpc64le-*) ++ LD="${LD-ld} -m elf32lppclinux" ++ ;; ++ powerpc64-*) + LD="${LD-ld} -m elf32ppclinux" + ;; + s390x-*linux*) +@@ -13183,7 +13186,10 @@ s390*-*linux*|s390*-*tpf*|sparc*-*linux* + x86_64-*linux*) + LD="${LD-ld} -m elf_x86_64" + ;; +- ppc*-*linux*|powerpc*-*linux*) ++ powerpcle-*) ++ LD="${LD-ld} -m elf64lppc" ++ ;; ++ powerpc-*) + LD="${LD-ld} -m elf64ppc" + ;; + s390*-*linux*|s390*-*tpf*) +Index: trunk/m4/libtool.m4 +=================================================================== +--- trunk.orig/m4/libtool.m4 ++++ trunk/m4/libtool.m4 +@@ -1312,7 +1312,7 @@ ia64-*-hpux*) + rm -rf conftest* + ;; + +-x86_64-*kfreebsd*-gnu|x86_64-*linux*|ppc*-*linux*|powerpc*-*linux*| \ ++x86_64-*kfreebsd*-gnu|x86_64-*linux*|powerpc*-*linux*| \ + s390*-*linux*|s390*-*tpf*|sparc*-*linux*) + # Find out which ABI we are using. + echo 'int i;' > conftest.$ac_ext +@@ -1326,7 +1326,10 @@ s390*-*linux*|s390*-*tpf*|sparc*-*linux* + x86_64-*linux*) + LD="${LD-ld} -m elf_i386" + ;; +- ppc64-*linux*|powerpc64-*linux*) ++ powerpc64le-*) ++ LD="${LD-ld} -m elf32lppclinux" ++ ;; ++ powerpc64-*) + LD="${LD-ld} -m elf32ppclinux" + ;; + s390x-*linux*) +@@ -1345,7 +1348,10 @@ s390*-*linux*|s390*-*tpf*|sparc*-*linux* + x86_64-*linux*) + LD="${LD-ld} -m elf_x86_64" + ;; +- ppc*-*linux*|powerpc*-*linux*) ++ powerpcle-*) ++ LD="${LD-ld} -m elf64lppc" ++ ;; ++ powerpc-*) + LD="${LD-ld} -m elf64ppc" + ;; + s390*-*linux*|s390*-*tpf*) diff --git a/debian/patches/0035-trim-libraries-in-sane-backends.pc.in.patch b/debian/patches/0035-trim-libraries-in-sane-backends.pc.in.patch new file mode 100644 index 0000000..7452b33 --- /dev/null +++ b/debian/patches/0035-trim-libraries-in-sane-backends.pc.in.patch @@ -0,0 +1,24 @@ +From: Markus Koschany <apo@gambaru.de> +Date: Sun, 30 Jun 2013 19:13:54 +0200 +Subject: trim libraries in sane-backends.pc.in + +Update the original sane-config_and_pkg-config_fixes.patch from Julien BLACHE. +Patching RPATH related flags is no longer necessary. Still trim the libraries +in sane-backends.pc.in to the bare minimum for what is needed for libsane. +--- + tools/sane-backends.pc.in | 4 ++-- + 1 file changed, 2 insertions(+), 2 deletions(-) + +--- a/tools/sane-backends.pc.in ++++ b/tools/sane-backends.pc.in +@@ -2,8 +2,8 @@ + exec_prefix=@exec_prefix@ + libdir=@libdir@ + includedir=@includedir@ +-ldflags=@LDFLAGS@ @GPHOTO2_LDFLAGS@ +-libs=@LIBS@ @DL_LIBS@ @LIBV4L_LIBS@ @MATH_LIB@ @TIFF_LIBS@ @JPEG_LIBS@ @GPHOTO2_LIBS@ @SOCKET_LIBS@ @AVAHI_LIBS@ @USB_LIBS@ @SCSI_LIBS@ @RESMGR_LIBS@ ++ldflags=@LDFLAGS@ ++libs=@LIBS@ + + Name: SANE Backends + Description: Backends for SANE, the universal scanner interface diff --git a/debian/patches/0040-remove_git.patch b/debian/patches/0040-remove_git.patch new file mode 100644 index 0000000..b45e898 --- /dev/null +++ b/debian/patches/0040-remove_git.patch @@ -0,0 +1,19 @@ +Description: Remove git from buildsystem +Author: Jörg Frings-Fürst <debian@jff.email> +Forwarded: not-needed +Last-Update: 2019-08-11 +--- +This patch header follows DEP-3: http://dep.debian.net/deps/dep3/ +Index: trunk/configure.ac +=================================================================== +--- trunk.orig/configure.ac ++++ trunk/configure.ac +@@ -5,7 +5,7 @@ dnl Set up autoconf and automake + dnl When preparing a release, modify the numeric version components + dnl and remove the git suffix. + dnl ****************************************************************** +-AC_INIT([sane-backends],m4_esyscmd_s([git describe --dirty]), ++AC_INIT([sane-backends],[1.0.28-debian], + [sane-devel@alioth-lists.debian.net]) + AC_PREREQ([2.69]) dnl minimum autoconf version required + AC_CONFIG_MACRO_DIR([m4]) diff --git a/debian/patches/0100-source_spelling.patch b/debian/patches/0100-source_spelling.patch new file mode 100644 index 0000000..cc8e6b6 --- /dev/null +++ b/debian/patches/0100-source_spelling.patch @@ -0,0 +1,74 @@ +Description: Correct source typos +Author: Jörg Frings-Fürst <debian@jff-webhosting.net> +Last-Update: 2019-04-28 +---- +This patch header follows DEP-3: http://dep.debian.net/deps/dep3/ +Index: trunk/doc/sane-epjitsu.man +=================================================================== +--- trunk.orig/doc/sane-epjitsu.man ++++ trunk/doc/sane-epjitsu.man +@@ -42,7 +42,7 @@ Scanners can be specified in the configu + .PP + "usb 0x04c5 0x10c7" (or other vendor/product ids) + .RS +-Requests backend to search all usb busses in the system for a device which uses that vendor and product id. The device will then be queried to determine if it is a supported scanner. ++Requests backend to search all usb buses in the system for a device which uses that vendor and product id. The device will then be queried to determine if it is a supported scanner. + .RE + .PP + "usb /dev/usb/scanner0" (or other device file) +Index: trunk/backend/apple.c +=================================================================== +--- trunk.orig/backend/apple.c ++++ trunk/backend/apple.c +@@ -1546,7 +1546,7 @@ init_options (Apple_Scanner * s) + /* Use volt_ref */ + s->opt[OPT_VOLT_REF].name = "volt-ref"; + s->opt[OPT_VOLT_REF].title = "Volt Reference"; +- s->opt[OPT_VOLT_REF].desc ="It's brightness equivalant."; ++ s->opt[OPT_VOLT_REF].desc ="It's brightness equivalent."; + s->opt[OPT_VOLT_REF].type = SANE_TYPE_BOOL; + if (s->hw->ScannerModel!=COLORONESCANNER) + s->opt[OPT_VOLT_REF].cap |= SANE_CAP_INACTIVE; +Index: trunk/tools/umax_pp.c +=================================================================== +--- trunk.orig/tools/umax_pp.c ++++ trunk/tools/umax_pp.c +@@ -374,10 +374,10 @@ main (int argc, char **argv) + if (sanei_umax_pp_initPort (port, name) != 1) + { + if (port) +- fprintf (stderr, "failed to gain direct acces to port 0x%X!\n", ++ fprintf (stderr, "failed to gain direct access to port 0x%X!\n", + port); + else +- fprintf (stderr, "failed to gain acces to device %s!\n", name); ++ fprintf (stderr, "failed to gain access to device %s!\n", name); + return 0; + } + } +Index: trunk/doc/saned.man +=================================================================== +--- trunk.orig/doc/saned.man ++++ trunk/doc/saned.man +@@ -254,7 +254,7 @@ to the systemd journal. The systemd supp + requires compilation with the systemd-devel package + installed on the system. this is the preferred option. + +-Saned can be used wih systemd without the systemd integration ++Saned can be used with systemd without the systemd integration + compiled in, but then logging of debug information is not supported. + + The systemd configuration is different for the 2 options, so +Index: trunk/doc/sane-pixma.man +=================================================================== +--- trunk.orig/doc/sane-pixma.man ++++ trunk/doc/sane-pixma.man +@@ -308,7 +308,7 @@ common subnet for scanning. + .PP + Scanner detection is slightly more complicated. The pixma backend sends + a broadcast on all direct connected subnets it can find (provided your OS +-allows for enumeration of all netowrk interfaces). The broadcast is sent FROM ++allows for enumeration of all network interfaces). The broadcast is sent FROM + port 8612 TO port 8610 or 8612 on the broadcast address of each interface. + The outgoing packets will be allowed by the rule described above. + .PP diff --git a/debian/patches/0105-hp3900.patch b/debian/patches/0105-hp3900.patch new file mode 100644 index 0000000..637a51e --- /dev/null +++ b/debian/patches/0105-hp3900.patch @@ -0,0 +1,20 @@ +Description: Replace the startup gamma with the same from the standalone version +Author: Jörg Frings-Fürst <debian@jff-webhosting.net> +Bug-Debian: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=629470 +Forwarded: http://lists.alioth.debian.org/pipermail/sane-devel/2014-October/032777.html +Last-Update: 2014-10-26 +--- +This patch header follows DEP-3: http://dep.debian.net/deps/dep3/ +Index: trunk/backend/hp3900_sane.c +=================================================================== +--- trunk.orig/backend/hp3900_sane.c ++++ trunk/backend/hp3900_sane.c +@@ -1159,7 +1159,7 @@ options_init (TScanner * scanner) + TOptionValue *pVal; + + /* set gamma */ +- gamma_create (scanner, 2.2); ++ gamma_create (scanner, 1.0); + + /* color convertion */ + scanner->cnv.colormode = -1; diff --git a/debian/patches/0110-dll_backend_conf.patch b/debian/patches/0110-dll_backend_conf.patch new file mode 100644 index 0000000..193d75b --- /dev/null +++ b/debian/patches/0110-dll_backend_conf.patch @@ -0,0 +1,33 @@ +Description: Add a header to dll.conf + Document dll.conf in a header, point to the dll.d directory for external + backends and document the net backend w/ pointers to the manpages. + . + Also remove the pint backend as it's not available on our platforms. +Author: Julien BLACHE <jblache@debian.org> + +Index: trunk/backend/dll.conf.in +=================================================================== +--- trunk.orig/backend/dll.conf.in ++++ trunk/backend/dll.conf.in +@@ -1,4 +1,12 @@ +-# enable the next line if you want to allow access through the network: ++# /etc/sane.d/dll.conf - Configuration file for the SANE dynamic backend loader ++# ++# Backends can also be enabled by configuration snippets under ++# /etc/sane.d/dll.d directory -- packages providing backends should drop ++# a config file similar to dll.conf in this directory, named after the package. ++# ++ ++# The next line enables the network backend; comment it out if you don't need ++# to use a remote SANE scanner over the network - see sane-net(5) and saned(8) + net + abaton + agfafocus +@@ -58,7 +66,6 @@ nec + niash + #p5 + pie +-pint + pixma + plustek + #plustek_pp diff --git a/debian/patches/0120-typo.patch b/debian/patches/0120-typo.patch new file mode 100644 index 0000000..365952b --- /dev/null +++ b/debian/patches/0120-typo.patch @@ -0,0 +1,20 @@ +Description: typo in backend/genesys.conf.in +Author: Jörg Frings-Fürst <debian@jff-webhosting.net> +Bug-Debian: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=743848 +Forwarded: http://lists.alioth.debian.org/pipermail/sane-devel/2014-October/032777.html +Last-Update: 2014-10-26 +--- +This patch header follows DEP-3: http://dep.debian.net/deps/dep3/ +Index: trunk/backend/genesys.conf.in +=================================================================== +--- trunk.orig/backend/genesys.conf.in ++++ trunk/backend/genesys.conf.in +@@ -2,7 +2,7 @@ + + # + # scanners that are not yet supported +-# uncomment them only for developpment purpose ++# uncomment them only for development purpose + # + + # UMAX Astra 4500 and Avision iVina 1600 diff --git a/debian/patches/0125-multiarch_dll_search_path.patch b/debian/patches/0125-multiarch_dll_search_path.patch new file mode 100644 index 0000000..de28245 --- /dev/null +++ b/debian/patches/0125-multiarch_dll_search_path.patch @@ -0,0 +1,59 @@ +Description: Keep /usr/lib/sane as a fallback for SANE backends + Make /usr/lib/arch_triplet/sane the default location for SANE backends, + but keep /usr/lib/sane as a fallback for now. +Author: Julien BLACHE <jblache@debian.org> + +Index: trunk/backend/dll.c +=================================================================== +--- trunk.orig/backend/dll.c ++++ trunk/backend/dll.c +@@ -450,7 +450,7 @@ load (struct backend *be) + + if (path) + { +- src_len = strlen (path) + strlen (DIR_SEP) + strlen(LIBDIR) + 1; ++ src_len = strlen (path) + strlen (DIR_SEP) + strlen(DEB_DLL_LIBDIR) + 1; + src = malloc (src_len); + if (!src) + { +@@ -460,11 +460,11 @@ load (struct backend *be) + if (orig_src) + free (orig_src); + orig_src = src; +- snprintf (src, src_len, "%s%s%s", path, DIR_SEP, LIBDIR); ++ snprintf (src, src_len, "%s%s%s", path, DIR_SEP, DEB_DLL_LIBDIR); + } + else + { +- src = LIBDIR; ++ src = DEB_DLL_LIBDIR; + src = strdup (src); + if (!src) + { +Index: trunk/backend/Makefile.in +=================================================================== +--- trunk.orig/backend/Makefile.in ++++ trunk/backend/Makefile.in +@@ -1753,7 +1753,8 @@ AMTAR = @AMTAR@ + AM_CFLAGS = @AM_CFLAGS@ + AM_CPPFLAGS = @AM_CPPFLAGS@ -I. -I$(srcdir) -I$(top_builddir)/include \ + -I$(top_srcdir)/include $(USB_CFLAGS) \ +- -DLIBDIR="\"$(libdir)/sane\"" ++ -DLIBDIR="\"$(libdir)/sane\"" \ ++ -DDEB_DLL_LIBDIR="\"$(libdir)/sane:$(prefix)/lib/sane\"" + AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@ + AM_LDFLAGS = @AM_LDFLAGS@ $(STRICT_LDFLAGS) + AR = @AR@ +Index: trunk/backend/Makefile.am +=================================================================== +--- trunk.orig/backend/Makefile.am ++++ trunk/backend/Makefile.am +@@ -4,7 +4,7 @@ + ## This file is part of the "Sane" build infra-structure. See + ## included LICENSE file for license information. + +-AM_CPPFLAGS += -I. -I$(srcdir) -I$(top_builddir)/include -I$(top_srcdir)/include $(USB_CFLAGS) -DLIBDIR="\"$(libdir)/sane\"" ++AM_CPPFLAGS += -I. -I$(srcdir) -I$(top_builddir)/include -I$(top_srcdir)/include $(USB_CFLAGS) -DLIBDIR="\"$(libdir)/sane\"" -DDEB_DLL_LIBDIR="\"$(libdir)/sane:$(prefix)/lib/sane\"" + + AM_LDFLAGS += $(STRICT_LDFLAGS) + # The -rpath option is added because we are creating _LTLIBRARIES based diff --git a/debian/patches/0130-usb-timeout.patch b/debian/patches/0130-usb-timeout.patch new file mode 100644 index 0000000..284d3cf --- /dev/null +++ b/debian/patches/0130-usb-timeout.patch @@ -0,0 +1,30 @@ +Description: Add timeout before usb bulk write +Author: Steve Graham <bugs@annaghvarn.plus.com> +Bug-Debian: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=810919 +Forwarded: https://alioth.debian.org/tracker/index.php?func=detail&aid=315288&group_id=30186&atid=410366 +Last-Update: 2016-01-25 +--- +This patch header follows DEP-3: http://dep.debian.net/deps/dep3/ +Index: trunk/sanei/sanei_usb.c +=================================================================== +--- trunk.orig/sanei/sanei_usb.c ++++ trunk/sanei/sanei_usb.c +@@ -2411,6 +2411,10 @@ SANE_Status + sanei_usb_write_bulk (SANE_Int dn, const SANE_Byte * buffer, size_t * size) + { + ssize_t write_size = 0; ++ struct timespec sleepytime, sleepyremain; ++ ++ sleepytime.tv_nsec = 50000L; /* nanoseconds */ ++ sleepytime.tv_sec = 0; + + if (!size) + { +@@ -2439,6 +2443,7 @@ sanei_usb_write_bulk (SANE_Int dn, const + else if (devices[dn].method == sanei_usb_method_libusb) + #ifdef HAVE_LIBUSB + { ++ nanosleep(&sleepytime, &sleepyremain); /* sg */ + if (devices[dn].bulk_out_ep) + { + write_size = usb_bulk_write (devices[dn].libusb_handle, diff --git a/debian/patches/0135-saned-remotescanners.patch b/debian/patches/0135-saned-remotescanners.patch new file mode 100644 index 0000000..19c24f4 --- /dev/null +++ b/debian/patches/0135-saned-remotescanners.patch @@ -0,0 +1,159 @@ +Description: saned option to report network-attached devices to clients +Author: Jens-U. Mozdzen <jmozdzen@nde.ag> +Author: Dhionel Díaz <ddiaz@cenditel.gob.ve> +Bug: https://alioth.debian.org/tracker/index.php?func=detail&aid=314768&group_id=30186&atid=410366 +Last-Update: 2016-04-13 +--- +This patch header follows DEP-3: http://dep.debian.net/deps/dep3/ +--- a/doc/saned.man ++++ b/doc/saned.man +@@ -10,6 +10,7 @@ + .I [ n ] + .B | \-s + .I [ n ] ++.B | \-r + .B | \-h + .B ] + .SH DESCRIPTION +@@ -37,6 +38,14 @@ + .B saned + will drop root privileges and run as this user (and group). + .PP ++If the ++.B \-r ++flag is specified, saned will also report remote scanners (those that are accessed ++via saned's "net" backend) when receiving an inquiry to list all devices. As the ++remote scanner may not be available at the time of the request, enabling this ++option may cause a significant delay, experienced by the remote client. ++Default is not to report those scanners. ++.PP + The + .B \-d + and +@@ -94,6 +103,14 @@ + machine, we strongly recommend using the Netfilter + \fInf_conntrack_sane\fP module instead. + .PP ++\fBreexport_remote_scanners\fP = \fI[ true | yes | 1 ]\fP ++Enables reporting remote scanners (those accessed via saned's "net" ++backend) to clients. As the remote scanner may not be available at ++the time of the request, enabling this option may cause a significant ++delay, experienced by the remote client. ++Any value other than "true", "yes" or "1" will keep this option disabled, ++which is the default when this option nor the command line flag "-r" is specified. ++.PP + The access list is a list of host names, IP addresses or IP subnets + (CIDR notation) that are permitted to use local SANE devices. IPv6 + addresses must be enclosed in brackets, and should always be specified +--- a/frontend/saned.c ++++ b/frontend/saned.c +@@ -246,6 +246,7 @@ + static int num_handles; + static int debug; + static int run_mode; ++static SANE_Bool reexport_remote_scanners_disabled = SANE_TRUE; + static Handle *handle; + static union + { +@@ -1834,7 +1835,7 @@ + + reply.status = + sane_get_devices ((const SANE_Device ***) &reply.device_list, +- SANE_TRUE); ++ reexport_remote_scanners_disabled); + sanei_w_reply (w, (WireCodecFunc) sanei_w_get_devices_reply, &reply); + } + break; +@@ -2697,6 +2698,23 @@ + DBG (DBG_INFO, "read_config: data port range: %d - %d\n", data_port_lo, data_port_hi); + } + } ++ else if (strstr(config_line, "reexport_remote_scanners") != NULL) ++ { ++ optval = sanei_config_skip_whitespace (++optval); ++ if ((optval != NULL) && (*optval != '\0')) ++ { ++ if (optval == endval) ++ { ++ DBG (DBG_ERR, "read_config: invalid value for data_portrange\n"); ++ continue; ++ } ++ else if ((strcmp( optval, "yes") == 0) || (strcmp( optval, "true") == 0) ||(strcmp( optval, "1") == 0)) ++ { ++ reexport_remote_scanners_disabled = SANE_FALSE; ++ DBG (DBG_INFO, "main: enabled serving remote scanner devices\n"); ++ } ++ } ++ } + } + fclose (fp); + DBG (DBG_INFO, "read_config: done reading config\n"); +@@ -3274,35 +3292,43 @@ + numchildren = 0; + run_mode = SANED_RUN_INETD; + +- if (argc >= 2) +- { +- if (strncmp (argv[1], "-a", 2) == 0) +- run_mode = SANED_RUN_ALONE; +- else if (strncmp (argv[1], "-d", 2) == 0) +- { +- run_mode = SANED_RUN_DEBUG; +- log_to_syslog = SANE_FALSE; +- } +- else if (strncmp (argv[1], "-s", 2) == 0) +- run_mode = SANED_RUN_DEBUG; +- else +- { +- printf ("Usage: saned [ -a [ username ] | -d [ n ] | -s [ n ] ] | -h\n"); +- if ((strncmp (argv[1], "-h", 2) == 0) || +- (strncmp (argv[1], "--help", 6) == 0)) +- exit (EXIT_SUCCESS); +- else +- exit (EXIT_FAILURE); +- } +- } ++ int optc; + +- if (run_mode == SANED_RUN_DEBUG) +- { +- if (argv[1][2]) +- debug = atoi (argv[1] + 2); ++ opterr = 0; /* wir wollen keine fremden Ausgaben */ ++ ++ do { ++ switch (optc = getopt(argc, argv, "ad:s:r")) { ++ ++ case 'a': /* stand-alone */ ++ run_mode = SANED_RUN_ALONE; ++ break; ++ case 'd': /* debug */ ++ run_mode = SANED_RUN_DEBUG; ++ log_to_syslog = SANE_FALSE; + ++ debug = atoi( optarg); + DBG (DBG_WARN, "main: starting debug mode (level %d)\n", debug); ++ break; ++ case 's': /* debug to syslog */ ++ run_mode = SANED_RUN_DEBUG; ++ ++ debug = atoi( optarg); ++ DBG (DBG_WARN, "main: starting debug mode (level %d)\n", debug); ++ break; ++ case 'r': /* re-export network-attached scanners */ ++ reexport_remote_scanners_disabled = SANE_FALSE; ++ DBG (DBG_INFO, "main: enabled serving remote scanner devices\n"); ++ break; ++ case '?': /* unknown option */ ++ printf ("Usage: saned [ -a [ username ] | -d [ n ] | -s [ n ] ] | -r | -h\n"); ++ if ((strncmp (argv[1], "-h", 2) == 0) || ++ (strncmp (argv[1], "--help", 6) == 0)) ++ exit (EXIT_SUCCESS); ++ else ++ exit (EXIT_FAILURE); ++ break; + } ++ } while (optc != -1); + + if (log_to_syslog) + openlog ("saned", LOG_PID | LOG_CONS, LOG_DAEMON); diff --git a/debian/patches/0140-avahi.patch b/debian/patches/0140-avahi.patch new file mode 100644 index 0000000..89ec3f1 --- /dev/null +++ b/debian/patches/0140-avahi.patch @@ -0,0 +1,54 @@ +Description: Avoid assertion failure when net_avahi_init failed +Author: Andreas Henriksson <andreas@fatal.se> +Bug-Debian: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=861112 +Last-Update: 2017-06-20 +--- +This patch header follows DEP-3: http://dep.debian.net/deps/dep3/ +Index: trunk/backend/net.c +=================================================================== +--- trunk.orig/backend/net.c ++++ trunk/backend/net.c +@@ -1045,12 +1045,12 @@ sane_init (SANE_Int * version_code, SANE + continue; + } + #ifdef WITH_AVAHI +- avahi_threaded_poll_lock (avahi_thread); ++ if (avahi_thread) avahi_threaded_poll_lock (avahi_thread); + #endif /* WITH_AVAHI */ + DBG (2, "sane_init: trying to add %s\n", device_name); + add_device (device_name, 0); + #ifdef WITH_AVAHI +- avahi_threaded_poll_unlock (avahi_thread); ++ if (avahi_thread) avahi_threaded_poll_unlock (avahi_thread); + #endif /* WITH_AVAHI */ + } + +@@ -1096,12 +1096,12 @@ sane_init (SANE_Int * version_code, SANE + continue; + #endif /* ENABLE_IPV6 */ + #ifdef WITH_AVAHI +- avahi_threaded_poll_lock (avahi_thread); ++ if (avahi_thread) avahi_threaded_poll_lock (avahi_thread); + #endif /* WITH_AVAHI */ + DBG (2, "sane_init: trying to add %s\n", host); + add_device (host, 0); + #ifdef WITH_AVAHI +- avahi_threaded_poll_unlock (avahi_thread); ++ if (avahi_thread) avahi_threaded_poll_unlock (avahi_thread); + #endif /* WITH_AVAHI */ + } + free (copy); +@@ -1519,11 +1519,11 @@ sane_open (SANE_String_Const full_name, + "sane_open: device %s not found, trying to register it anyway\n", + nd_name); + #ifdef WITH_AVAHI +- avahi_threaded_poll_lock (avahi_thread); ++ if (avahi_thread) avahi_threaded_poll_lock (avahi_thread); + #endif /* WITH_AVAHI */ + status = add_device (nd_name, &dev); + #ifdef WITH_AVAHI +- avahi_threaded_poll_unlock (avahi_thread); ++ if (avahi_thread) avahi_threaded_poll_unlock (avahi_thread); + #endif /* WITH_AVAHI */ + if (status != SANE_STATUS_GOOD) + { diff --git a/debian/patches/0145-avahi.patch b/debian/patches/0145-avahi.patch new file mode 100644 index 0000000..023dec5 --- /dev/null +++ b/debian/patches/0145-avahi.patch @@ -0,0 +1,32 @@ +Description: scanimage assert failure: *** Error in `scanimage': double free or corruption (top) +Author: Laurent Vivier Laurent@vivier.eu +Bug-Ubuntu: https://bugs.launchpad.net/ubuntu/+source/sane-backends/+bug/1208091 +Last-Update: 2017-06-20 +--- +This patch header follows DEP-3: http://dep.debian.net/deps/dep3/ +Index: trunk/backend/net.c +=================================================================== +--- trunk.orig/backend/net.c ++++ trunk/backend/net.c +@@ -964,10 +964,6 @@ sane_init (SANE_Int * version_code, SANE + first_device = NULL; + first_handle = NULL; + +-#ifdef WITH_AVAHI +- net_avahi_init (); +-#endif /* WITH_AVAHI */ +- + auth_callback = authorize; + + /* Return the version number of the sane-backends package to allow +@@ -1119,6 +1115,10 @@ sane_init (SANE_Int * version_code, SANE + DBG (2, "sane_init: connect timeout set to %d seconds from env\n", connect_timeout); + } + ++#ifdef WITH_AVAHI ++ net_avahi_init (); ++#endif /* WITH_AVAHI */ ++ + DBG (2, "sane_init: done\n"); + return SANE_STATUS_GOOD; + } diff --git a/debian/patches/0150-genesys-Fix-use-of-uninitialized-variable.patch b/debian/patches/0150-genesys-Fix-use-of-uninitialized-variable.patch new file mode 100644 index 0000000..0311975 --- /dev/null +++ b/debian/patches/0150-genesys-Fix-use-of-uninitialized-variable.patch @@ -0,0 +1,25 @@ +From dd61ef1cc84299781e382b9258d97102cee192b4 Mon Sep 17 00:00:00 2001 +From: Olaf Meeuwissen <paddy-hack@member.fsf.org> +Date: Thu, 3 Aug 2017 18:50:05 +0900 +Subject: [PATCH] genesys: Fix use of uninitialized variable + +See https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=869673 +--- + backend/genesys.c | 1 + + 1 file changed, 1 insertion(+) + +diff --git a/backend/genesys.c b/backend/genesys.c +index 1c1bbf4..0b644c4 100644 +--- a/backend/genesys.c ++++ b/backend/genesys.c +@@ -6237,6 +6237,7 @@ attach (SANE_String_Const devname, Genesys_Device ** devp, SANE_Bool may_wait) + dev->model = genesys_usb_device_list[i].model; + dev->vendorId = genesys_usb_device_list[i].vendor; + dev->productId = genesys_usb_device_list[i].product; ++ dev->usb_mode = 0; /* i.e. unset */ + dev->already_initialized = SANE_FALSE; + + DBG (DBG_info, "attach: found %s flatbed scanner %s at %s\n", +-- +2.1.4 + diff --git a/debian/patches/0155-genesys_gl847.patch b/debian/patches/0155-genesys_gl847.patch new file mode 100644 index 0000000..27d6b2b --- /dev/null +++ b/debian/patches/0155-genesys_gl847.patch @@ -0,0 +1,63 @@ +Description: Restore slow_back_home use, disable rewind for gl847 +Origin: upstream, https://gitlab.com/sane-project/backends/commit/4354fc7f6da2ee65cbe940a715f11abecdad3f49 +Bug: https://gitlab.com/sane-project/backends/issues/7 +Bug-Debian: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=912603 +Forwarded: not-needed +Last-Update: 2019-04-28 +--- +This patch header follows DEP-3: http://dep.debian.net/deps/dep3/ +Index: trunk/backend/genesys.c +=================================================================== +--- trunk.orig/backend/genesys.c ++++ trunk/backend/genesys.c +@@ -2070,11 +2070,17 @@ genesys_white_shading_calibration (Genes + dev->model->cmd_set->set_lamp_power (dev, dev->calib_reg, SANE_TRUE); + dev->model->cmd_set->set_motor_power (dev->calib_reg, motor); + +- /* if needed, go back before doin next scan, by using rewind, registers and +- * slopes table are kept intact from previous scan */ +- if (dev->model->flags & GENESYS_FLAG_SHADING_REPARK && dev->model->cmd_set->rewind) ++ /* if needed, go back before doing next scan */ ++ if (dev->model->flags & GENESYS_FLAG_SHADING_REPARK) ++ + { +- status = dev->model->cmd_set->rewind (dev); ++ /* rewind keeps registers and slopes table intact from previous ++ scan but is not available on all supported chipsets (or may ++ cause scan artifacts, see #7) */ ++ status = (dev->model->cmd_set->rewind ++ ? dev->model->cmd_set->rewind (dev) ++ : dev->model->cmd_set->slow_back_home (dev, SANE_TRUE)); ++ + } + + status = +Index: trunk/backend/genesys_gl847.c +=================================================================== +--- trunk.orig/backend/genesys_gl847.c ++++ trunk/backend/genesys_gl847.c +@@ -1934,6 +1934,7 @@ gl847_end_scan (Genesys_Device * dev, Ge + * @param dev device to rewind + * @returns SANE_STATUS_GOOD on success + */ ++#if 0 + GENESYS_STATIC + SANE_Status gl847_rewind(Genesys_Device * dev) + { +@@ -1965,6 +1966,7 @@ SANE_Status gl847_rewind(Genesys_Device + DBGCOMPLETED; + return SANE_STATUS_GOOD; + } ++#endif + + /** Park head + * Moves the slider to the home (top) position slowly +@@ -3793,7 +3795,7 @@ static Genesys_Command_Set gl847_cmd_set + gl847_led_calibration, + + gl847_slow_back_home, +- gl847_rewind, ++ NULL, /* disable gl847_rewind, see #7 */ + + sanei_genesys_bulk_write_register, + NULL, diff --git a/debian/patches/0500-CVE-2017-6318.patch b/debian/patches/0500-CVE-2017-6318.patch new file mode 100644 index 0000000..e793888 --- /dev/null +++ b/debian/patches/0500-CVE-2017-6318.patch @@ -0,0 +1,52 @@ +Description: Address memory corruption and information leakage + cheery-pick from upstream git commit 42896939822b44f44ecd1b6d35afdfa4473ed35d +Author: Jörg Frings-Fürst <debian@jff-webhosting.net> +Origin: https://anonscm.debian.org/cgit/sane/sane-backends.git/commit/frontend/saned.c?id=42896939822b44f44ecd1b6d35afdfa4473ed35d +Bug-Debian: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=854804 +Forwarded: not-needed +Last-Update: 2017-04-19 +--- +This patch header follows DEP-3: http://dep.debian.net/deps/dep3/ +Index: 1.0.25-3x/frontend/saned.c +=================================================================== +--- 1.0.25-3x.orig/frontend/saned.c ++++ 1.0.25-3x/frontend/saned.c +@@ -1987,6 +1987,38 @@ process_request (Wire * w) + return 1; + } + ++ /* Addresses CVE-2017-6318 (#315576, Debian BTS #853804) */ ++ /* This is done here (rather than in sanei/sanei_wire.c where ++ * it should be done) to minimize scope of impact and amount ++ * of code change. ++ */ ++ if (w->direction == WIRE_DECODE ++ && req.value_type == SANE_TYPE_STRING ++ && req.action == SANE_ACTION_GET_VALUE) ++ { ++ if (req.value) ++ { ++ /* FIXME: If req.value contains embedded NUL ++ * characters, this is wrong but we do not have ++ * access to the amount of memory allocated in ++ * sanei/sanei_wire.c at this point. ++ */ ++ w->allocated_memory -= (1 + strlen (req.value)); ++ free (req.value); ++ } ++ req.value = malloc (req.value_size); ++ if (!req.value) ++ { ++ w->status = ENOMEM; ++ DBG (DBG_ERR, ++ "process_request: (control_option) " ++ "h=%d (%s)\n", req.handle, strerror (w->status)); ++ return 1; ++ } ++ memset (req.value, 0, req.value_size); ++ w->allocated_memory += req.value_size; ++ } ++ + can_authorize = 1; + + memset (&reply, 0, sizeof (reply)); /* avoid leaking bits */ diff --git a/debian/patches/0600-scanimage_manpage.patch b/debian/patches/0600-scanimage_manpage.patch new file mode 100644 index 0000000..26cedf4 --- /dev/null +++ b/debian/patches/0600-scanimage_manpage.patch @@ -0,0 +1,21 @@ +Description: Add remark to options. +Author: Jörg Frings-Fürst <debian@jff-webhosting.net> +Bug-Debian: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=418630 +Forwarded: +Last-Update: 2015-01-18 +--- +This patch header follows DEP-3: http://dep.debian.net/deps/dep3/ +Index: trunk/doc/scanimage.man +=================================================================== +--- trunk.orig/doc/scanimage.man ++++ trunk/doc/scanimage.man +@@ -75,6 +75,9 @@ To print all available options: + scanimage \-h + + .SH OPTIONS ++\fBRemark:\fR Parameter are defined by the backends. So are \-\-mode Gray and \-\-mode Grayscale in use. ++Please read the backend documentation first. ++ + Parameters are separated by a blank from single-character options (e.g. + \-d epson) and by a "=" from multi-character options (e.g. \-\-device\-name=epson). + diff --git a/debian/patches/0605-man_typo.patch b/debian/patches/0605-man_typo.patch new file mode 100644 index 0000000..991fc69 --- /dev/null +++ b/debian/patches/0605-man_typo.patch @@ -0,0 +1,101 @@ +Description: format error in man page +Author: Jörg Frings-Fürst <debian@jff-webhosting.net> +Forwarded: not-needed +Last-Update: 2016-08-21 +--- +This patch header follows DEP-3: http://dep.debian.net/deps/dep3/ +Index: trunk/doc/sane-mustek_usb.man +=================================================================== +--- trunk.orig/doc/sane-mustek_usb.man ++++ trunk/doc/sane-mustek_usb.man +@@ -180,6 +180,7 @@ export SANE_DEBUG_MUSTEK_USB=4 + .BR sane\-ma1509 (5) + .br + .IR @DOCDIR@/mustek_usb/mustek_usb.CHANGES , ++.br + .I @DOCDIR@/mustek_usb/mustek_usb.TODO + .br + .I http://www.meier\-geinitz.de/sane/mustek_usb\-backend/ +Index: trunk/doc/sane-genesys.man +=================================================================== +--- trunk.orig/doc/sane-genesys.man ++++ trunk/doc/sane-genesys.man +@@ -52,7 +52,7 @@ in the feeder then start calibration eit + or by clicking on the available 'calibrate' button in the 'advanced options' in a graphical + frontend. The result of the calibration is stored in a file in the home directory of the user doing it. + If you plug the scanner in another machine or use it with another account, calibration +-will have to be redone, unles you use the \-\-calibration\-file option. ++will have to be redone, unless you use the \-\-calibration\-file option. + If no home directory is defined, + USERAPPPROFILE will be used, then TMPDIR or TMP. If none of these directories exist, the backend will try + to write in the current working directory. Flatbed scanners also make use of the calibration file as a cache +@@ -71,7 +71,7 @@ A value of -1 means forever, 0 means no + .B \-\-threshold percent + .RS + 0..100% (in steps of 1). Select minimum brightness to get a white point. Pixels +-whith brightness below that value will be scanned as black. ++with brightness below that value will be scanned as black. + .RE + + .B \-\-brightness value +Index: trunk/doc/saned.man +=================================================================== +--- trunk.orig/doc/saned.man ++++ trunk/doc/saned.man +@@ -226,7 +226,7 @@ compiled in, but then logging of debug i + The systemd configuration is different for the 2 options, so + both are described below. + .SH Systemd configuration for saned with systemd support compiled in +-for the systemd configuration we need to add 2 configuation files in ++for the systemd configuration we need to add 2 configuration files in + .I /etc/systemd/system. + .PP + The first file we need to add here is called +@@ -301,7 +301,7 @@ forwarded to the system log. + This configuration will also work when Saned is compiled WITH systemd integration + support, but it does not allow debugging information to be logged. + .PP +-for systemd configuration for saned, we need to add 2 configuation files in ++for systemd configuration for saned, we need to add 2 configuration files in + .I /etc/systemd/system. + .PP + The first file we need to add here is called +Index: trunk/doc/sane-epson.man +=================================================================== +--- trunk.orig/doc/sane-epson.man ++++ trunk/doc/sane-epson.man +@@ -77,7 +77,7 @@ The + option selects the bit depth the scanner is using. This option is only + available for scanners that support more than one bit depth. Older + scanners will always transfer the image in 8bit mode. Newer scanners +-allow to select either 8 bits, 12 or 14 bits per color channel. For a ++allow one to select either 8 bits, 12 or 14 bits per color channel. For a + color scan this means an effective color depth of 36 or 42 bits over + all three channels. The valid choices depend on the scanner model. + +Index: trunk/doc/sane-epson2.man +=================================================================== +--- trunk.orig/doc/sane-epson2.man ++++ trunk/doc/sane-epson2.man +@@ -123,7 +123,7 @@ The + option selects the bit depth the scanner is using. This option is only + available for scanners that support more than one bit depth. Older + scanners will always transfer the image in 8bit mode. Newer scanners +-allow to select either 8 bits, 12 or 14 bits per color channel. For a ++allow one to select either 8 bits, 12 or 14 bits per color channel. For a + color scan this means an effective color depth of 36 or 42 bits over + all three channels. The valid choices depend on the scanner model. + +Index: trunk/doc/sane-epsonds.man +=================================================================== +--- trunk.orig/doc/sane-epsonds.man ++++ trunk/doc/sane-epsonds.man +@@ -29,7 +29,7 @@ The + option selects the bit depth the scanner is using. This option is only + available for scanners that support more than one bit depth. Older + scanners will always transfer the image in 8bit mode. Newer scanners +-allow to select either 8 bits, 12 or 14 bits per color channel. For a ++allow one to select either 8 bits, 12 or 14 bits per color channel. For a + color scan this means an effective color depth of 36 or 42 bits over + all three channels. The valid choices depend on the scanner model. + diff --git a/debian/patches/0700-mk_reproducible_results.patch b/debian/patches/0700-mk_reproducible_results.patch new file mode 100644 index 0000000..044e60f --- /dev/null +++ b/debian/patches/0700-mk_reproducible_results.patch @@ -0,0 +1,154 @@ +Description: Make build reproducible. +Author: Jörg Frings-Fürst <debian@jff-webhosting.net> +Last-Update: 2019-08-11 +--- +This patch header follows DEP-3: http://dep.debian.net/deps/dep3/ +Index: trunk/tools/sane-desc.c +=================================================================== +--- trunk.orig/tools/sane-desc.c ++++ trunk/tools/sane-desc.c +@@ -2816,8 +2816,10 @@ html_print_footer (void) + "<address>\n" + "<a href=\"imprint.html\"\n" + ">Contact</a>\n" "</address>\n" "<font size=-1>\n"); +- printf ("This page was last updated on %s by sane-desc %s from %s\n", +- asctime (localtime (¤t_time)), SANE_DESC_VERSION, PACKAGE_STRING); ++/* printf ("This page was last updated on %s by sane-desc %s from %s\n", ++ asctime (localtime (¤t_time)), SANE_DESC_VERSION, PACKAGE_STRING); */ ++ printf ("This page was last updated by sane-desc %s from %s\n", ++ SANE_DESC_VERSION, PACKAGE_STRING); + printf ("</font>\n"); + printf ("</body> </html>\n"); + } +@@ -3463,8 +3465,8 @@ print_udev_header (void) + { + time_t current_time = time (0); + printf ("# This file was automatically created based on description files (*.desc)\n" +- "# by sane-desc %s from %s on %s", +- SANE_DESC_VERSION, PACKAGE_STRING, asctime (localtime (¤t_time))); ++ "# by sane-desc %s from %s\n", ++ SANE_DESC_VERSION, PACKAGE_STRING); + + printf + ("#\n" +@@ -3656,8 +3658,8 @@ print_udevhwdb_header (void) + { + time_t current_time = time (0); + printf ("# This file was automatically created based on description files (*.desc)\n" +- "# by sane-desc %s from %s on %s", +- SANE_DESC_VERSION, PACKAGE_STRING, asctime (localtime (¤t_time))); ++ "# by sane-desc %s from %s\n", ++ SANE_DESC_VERSION, PACKAGE_STRING ); + + printf + ("#\n" +Index: trunk/testsuite/tools/data/html-backends-split.ref +=================================================================== +--- trunk.orig/testsuite/tools/data/html-backends-split.ref ++++ trunk/testsuite/tools/data/html-backends-split.ref +@@ -16496,7 +16496,6 @@ Grandtek Scopecam + >Contact</a> + </address> + <font size=-1> +-This page was last updated on Wed Jul 31 07:52:48 2013 +- by sane-desc 3.5 from sane-backends 1.0.24git ++This page was last updated by sane-desc 3.5 from sane-backends 1.0.28-debian + </font> + </body> </html> +Index: trunk/testsuite/tools/data/html-mfgs.ref +=================================================================== +--- trunk.orig/testsuite/tools/data/html-mfgs.ref ++++ trunk/testsuite/tools/data/html-mfgs.ref +@@ -23910,7 +23910,6 @@ qcam<br>(unmaintained) + >Contact</a> + </address> + <font size=-1> +-This page was last updated on Wed Jul 31 07:52:48 2013 +- by sane-desc 3.5 from sane-backends 1.0.24git ++This page was last updated by sane-desc 3.5 from sane-backends 1.0.28-debian + </font> + </body> </html> +Index: trunk/testsuite/tools/data/udev.ref +=================================================================== +--- trunk.orig/testsuite/tools/data/udev.ref ++++ trunk/testsuite/tools/data/udev.ref +@@ -1,5 +1,5 @@ + # This file was automatically created based on description files (*.desc) +-# by sane-desc 3.5 from sane-backends 1.0.24git on Wed Jul 31 07:52:48 2013 ++# by sane-desc 3.5 from sane-backends 1.0.28-debian + # + # udev rules file for supported USB and SCSI devices + # +Index: trunk/testsuite/tools/data/udev+acl.ref +=================================================================== +--- trunk.orig/testsuite/tools/data/udev+acl.ref ++++ trunk/testsuite/tools/data/udev+acl.ref +@@ -1,5 +1,5 @@ + # This file was automatically created based on description files (*.desc) +-# by sane-desc 3.5 from sane-backends 1.0.24git on Wed Jul 31 07:52:49 2013 ++# by sane-desc 3.5 from sane-backends 1.0.28-debian + # + # udev rules file for supported USB and SCSI devices + # +Index: trunk/testsuite/tools/data/udev+hwdb.ref +=================================================================== +--- trunk.orig/testsuite/tools/data/udev+hwdb.ref ++++ trunk/testsuite/tools/data/udev+hwdb.ref +@@ -1,5 +1,5 @@ + # This file was automatically created based on description files (*.desc) +-# by sane-desc 3.5 from sane-backends 1.0.24git on Thu Aug 1 18:50:15 2013 ++# by sane-desc 3.5 from sane-backends 1.0.28-debian + # + # udev rules file for supported USB and SCSI devices + # +Index: trunk/doc/Makefile.am +=================================================================== +--- trunk.orig/doc/Makefile.am ++++ trunk/doc/Makefile.am +@@ -278,11 +278,11 @@ sane.ind: $(API_SPEC_INPUTS) + + sane.dvi: $(API_SPEC_INPUTS) $(API_SPEC_EPS_FIGS) sane.ind + @echo Generating $@ from $<... +- @$(am_TEXINPUTS) $(LATEX) $< </dev/null >/dev/null ++ @$(am_TEXINPUTS) $(LATEX) --output-comment="" $< </dev/null >/dev/null + + sane.ps: sane.dvi + @echo Generating $@ from $<... +- @$(am_TEXINPUTS) $(DVIPS) -q $< -o $@ ++ @$(am_TEXINPUTS) $(DVIPS) -q -N $< -o $@ + + .fig.pdf: + @test -d $(@D) || $(MKDIR_P) $(@D) +Index: trunk/testsuite/tools/data/db.ref +=================================================================== +--- trunk.orig/testsuite/tools/data/db.ref ++++ trunk/testsuite/tools/data/db.ref +@@ -1,5 +1,5 @@ + # This file was automatically created based on description files (*.desc) +-# by sane-desc 3.5 from sane-backends 1.0.24git on Wed Jul 31 07:52:48 2013 ++# by sane-desc 3.5 from sane-backends 1.0.28-debian + # + # The entries below are used to detect a USB device when it's plugged in + # and then run a script to change the ownership and +Index: trunk/testsuite/tools/data/hwdb.ref +=================================================================== +--- trunk.orig/testsuite/tools/data/hwdb.ref ++++ trunk/testsuite/tools/data/hwdb.ref +@@ -1,5 +1,5 @@ + # This file was automatically created based on description files (*.desc) +-# by sane-desc 3.5 from sane-backends 1.0.25git on Tue Dec 3 15:24:46 2013 ++# by sane-desc 3.5 from sane-backends 1.0.28-debian + # + # hwdb file for supported USB devices + # +Index: trunk/testsuite/tools/data/usermap.ref +=================================================================== +--- trunk.orig/testsuite/tools/data/usermap.ref ++++ trunk/testsuite/tools/data/usermap.ref +@@ -1,5 +1,5 @@ + # This file was automatically created based on description files (*.desc) +-# by sane-desc 3.5 from sane-backends 1.0.24git on Wed Jul 31 07:52:48 2013 ++# by sane-desc 3.5 from sane-backends 1.0.28-debian + # + # The entries below are used to detect a USB device and change owner + # and permissions on the "device node" used by libusb. diff --git a/debian/patches/0705-kfreebsd.patch b/debian/patches/0705-kfreebsd.patch new file mode 100644 index 0000000..86f7650 --- /dev/null +++ b/debian/patches/0705-kfreebsd.patch @@ -0,0 +1,17 @@ +description: Fix build failure on kfreebsd (closes: #680234) +author: Petr Salinger +Index: trunk/backend/umax_pp_low.c +=================================================================== +--- trunk.orig/backend/umax_pp_low.c ++++ trunk/backend/umax_pp_low.c +@@ -74,8 +74,10 @@ + #endif + + #ifdef HAVE_MACHINE_CPUFUNC_H ++#ifndef __GLIBC__ + #include <machine/cpufunc.h> + #endif ++#endif + + #ifdef HAVE_I386_SET_IOPERM + #include <machine/sysarch.h> diff --git a/debian/patches/0710-sane-desc.c_debian_mods.patch b/debian/patches/0710-sane-desc.c_debian_mods.patch new file mode 100644 index 0000000..5dc9fdd --- /dev/null +++ b/debian/patches/0710-sane-desc.c_debian_mods.patch @@ -0,0 +1,15649 @@ +Description: Tweak sane-desc to suit our needs + Do not link to HTML manpages, we do not have them installed. Also, + do not use sane.png, as it's not distributed in the source tarball. + Do not output a timestamp as part of the udev rules file header, as + this breaks multiarch. +Author: Julien BLACHE <jblache@debian.org> + +Index: trunk/tools/sane-desc.c +=================================================================== +--- trunk.orig/tools/sane-desc.c ++++ trunk/tools/sane-desc.c +@@ -47,7 +47,7 @@ + + #define SANE_DESC_VERSION "3.5" + +-#define MAN_PAGE_LINK "http://www.sane-project.org/man/%s.5.html" ++#define MAN_PAGE_LINK "/usr/share/doc/libsane/html/%s.5.html" + #define COLOR_MINIMAL "\"#B00000\"" + #define COLOR_BASIC "\"#FF9000\"" + #define COLOR_GOOD "\"#90B000\"" +@@ -2523,8 +2523,8 @@ html_backends_split_table (device_type d + printf ("<br>\n"); + } + if (be->manpage) +- printf ("<b>Manual page:</b> <a href=\"" MAN_PAGE_LINK +- "\">%s</a><br>\n", be->manpage, be->manpage); ++ printf ("<b>Manual page:</b>" ++ "%s<br>\n", be->manpage); + + if (be->comment) + printf ("<b>Comment:</b> %s<br>\n", be->comment); +@@ -2758,9 +2758,9 @@ html_mfgs_table (device_type dev_type) + + printf ("</td>\n"); + if (model_record->be->manpage) +- printf ("<td align=center><a href=\"" +- MAN_PAGE_LINK "\">%s</a></td>\n", +- model_record->be->manpage, model_record->be->manpage); ++ printf ("<td align=center>" ++ "%s</td>\n", ++ model_record->be->manpage); + else + printf ("<td align=center>?</td>\n"); + +@@ -3463,8 +3463,8 @@ print_udev_header (void) + { + time_t current_time = time (0); + printf ("# This file was automatically created based on description files (*.desc)\n" +- "# by sane-desc %s from %s on %s", +- SANE_DESC_VERSION, PACKAGE_STRING, asctime (localtime (¤t_time))); ++ "# by sane-desc %s from %s\n", ++ SANE_DESC_VERSION, PACKAGE_STRING); + + printf + ("#\n" +Index: trunk/testsuite/tools/data/html-backends-split.ref +=================================================================== +--- trunk.orig/testsuite/tools/data/html-backends-split.ref ++++ trunk/testsuite/tools/data/html-backends-split.ref +@@ -5,7 +5,6 @@ + </head> + <body bgcolor=FFFFFF> + <div align=center> +-<img src="http://www.sane-project.org/images/sane.png" alt="SANE"> + <h1>SANE: Backends (Drivers)</h1> + </div> + <hr> +@@ -165,7 +164,7 @@ isn't mentioned in this list at all.</p> + (unmaintained) + </a></h3> + <p> +-<b>Manual page:</b> <a href="http://www.sane-project.org/man/sane-abaton.5.html">sane-abaton</a><br> ++<b>Manual page:</b>sane-abaton<br> + </p> + <table border=1> + <tr bgcolor=E0E0FF> +@@ -197,7 +196,7 @@ Abaton + (unmaintained) + </a></h3> + <p> +-<b>Manual page:</b> <a href="http://www.sane-project.org/man/sane-agfafocus.5.html">sane-agfafocus</a><br> ++<b>Manual page:</b>sane-agfafocus<br> + </p> + <table border=1> + <tr bgcolor=E0E0FF> +@@ -259,7 +258,7 @@ Siemens + (unmaintained) + </a></h3> + <p> +-<b>Manual page:</b> <a href="http://www.sane-project.org/man/sane-apple.5.html">sane-apple</a><br> ++<b>Manual page:</b>sane-apple<br> + </p> + <table border=1> + <tr bgcolor=E0E0FF> +@@ -300,7 +299,7 @@ Siemens + <p> + <b>Link(s):</b> + <a href="http://www4.infi.net/~cpinkham/sane/sane-artec-doc.html">http://www4.infi.net/~cpinkham/sane/sane-artec-doc.html</a><br> +-<b>Manual page:</b> <a href="http://www.sane-project.org/man/sane-artec.5.html">sane-artec</a><br> ++<b>Manual page:</b>sane-artec<br> + </p> + <table border=1> + <tr bgcolor=E0E0FF> +@@ -378,7 +377,7 @@ Siemens + (unmaintained) + </a></h3> + <p> +-<b>Manual page:</b> <a href="http://www.sane-project.org/man/sane-artec_eplus48u.5.html">sane-artec_eplus48u</a><br> ++<b>Manual page:</b>sane-artec_eplus48u<br> + </p> + <table border=1> + <tr bgcolor=E0E0FF> +@@ -494,7 +493,7 @@ Siemens + <p> + <b>Link(s):</b> + <a href="http://as6edriver.sourceforge.net/">http://as6edriver.sourceforge.net/</a><br> +-<b>Manual page:</b> <a href="http://www.sane-project.org/man/sane-as6e.5.html">sane-as6e</a><br> ++<b>Manual page:</b>sane-as6e<br> + </p> + <table border=1> + <tr bgcolor=E0E0FF> +@@ -539,7 +538,7 @@ Siemens + <p> + <b>Link(s):</b> + <a href="http://skull.piratehaven.org/~mike/sane/avision.html">http://skull.piratehaven.org/~mike/sane/avision.html</a><br> +-<b>Manual page:</b> <a href="http://www.sane-project.org/man/sane-avision.5.html">sane-avision</a><br> ++<b>Manual page:</b>sane-avision<br> + </p> + <table border=1> + <tr bgcolor=E0E0FF> +@@ -1619,7 +1618,7 @@ Kyocera + <p> + <b>Link(s):</b> + <a href="http://www.martoneconsulting.com/sane-bh.html">http://www.martoneconsulting.com/sane-bh.html</a><br> +-<b>Manual page:</b> <a href="http://www.sane-project.org/man/sane-bh.5.html">sane-bh</a><br> ++<b>Manual page:</b>sane-bh<br> + <b>Comment:</b> Supports Copiscan II scanners with Remote SCSI Controller (RSC) interface<br> + </p> + <table border=1> +@@ -1682,7 +1681,7 @@ Kyocera + <p> + <b>Link(s):</b> + <a href="http://www.rzg.mpg.de/~mpd/sane/">http://www.rzg.mpg.de/~mpd/sane/</a><br> +-<b>Manual page:</b> <a href="http://www.sane-project.org/man/sane-canon.5.html">sane-canon</a><br> ++<b>Manual page:</b>sane-canon<br> + </p> + <table border=1> + <tr bgcolor=E0E0FF> +@@ -1760,7 +1759,7 @@ Kyocera + <p> + <b>Link(s):</b> + <a href="http://canon-fb630u.sourceforge.net/">http://canon-fb630u.sourceforge.net/</a><br> +-<b>Manual page:</b> <a href="http://www.sane-project.org/man/sane-canon630u.5.html">sane-canon630u</a><br> ++<b>Manual page:</b>sane-canon630u<br> + </p> + <table border=1> + <tr bgcolor=E0E0FF> +@@ -1794,7 +1793,7 @@ Kyocera + <p> + <b>Link(s):</b> + <a href="http://www.thebility.com/canon/">http://www.thebility.com/canon/</a><br> +-<b>Manual page:</b> <a href="http://www.sane-project.org/man/sane-canon_dr.5.html">sane-canon_dr</a><br> ++<b>Manual page:</b>sane-canon_dr<br> + <b>Comment:</b> Backend updated for SANE release 1.0.23, see sane-canon_dr manpage<br> + </p> + <table border=1> +@@ -2095,7 +2094,7 @@ Kyocera + <p> + <b>Link(s):</b> + <a href="http://canon-fb330p.sourceforge.net">http://canon-fb330p.sourceforge.net</a><br> +-<b>Manual page:</b> <a href="http://www.sane-project.org/man/sane-canon_pp.5.html">sane-canon_pp</a><br> ++<b>Manual page:</b>sane-canon_pp<br> + </p> + <table border=1> + <tr bgcolor=E0E0FF> +@@ -2178,7 +2177,7 @@ Kyocera + <p> + <b>Link(s):</b> + <a href="http://www.thebility.com/cardscan/">http://www.thebility.com/cardscan/</a><br> +-<b>Manual page:</b> <a href="http://www.sane-project.org/man/sane-cardscan.5.html">sane-cardscan</a><br> ++<b>Manual page:</b>sane-cardscan<br> + <b>Comment:</b> Backend updated for SANE release 1.0.21, see sane-cardscan manpage<br> + </p> + <table border=1> +@@ -2213,7 +2212,7 @@ Kyocera + <p> + <b>Link(s):</b> + <a href="http://andreas.rick.free.fr/sane/">http://andreas.rick.free.fr/sane/</a><br> +-<b>Manual page:</b> <a href="http://www.sane-project.org/man/sane-coolscan.5.html">sane-coolscan</a><br> ++<b>Manual page:</b>sane-coolscan<br> + </p> + <table border=1> + <tr bgcolor=E0E0FF> +@@ -2261,7 +2260,7 @@ Kyocera + <p> + <b>Link(s):</b> + <a href="http://coolscan2.sourceforge.net/">http://coolscan2.sourceforge.net/</a><br> +-<b>Manual page:</b> <a href="http://www.sane-project.org/man/sane-coolscan2.5.html">sane-coolscan2</a><br> ++<b>Manual page:</b>sane-coolscan2<br> + </p> + <table border=1> + <tr bgcolor=E0E0FF> +@@ -2335,7 +2334,7 @@ Kyocera + (1.0.0) + </a></h3> + <p> +-<b>Manual page:</b> <a href="http://www.sane-project.org/man/sane-coolscan3.5.html">sane-coolscan3</a><br> ++<b>Manual page:</b>sane-coolscan3<br> + </p> + <table border=1> + <tr bgcolor=E0E0FF> +@@ -2448,7 +2447,7 @@ Kyocera + <p> + <b>Link(s):</b> + <a href="http://www.thebility.com/epjitsu/">http://www.thebility.com/epjitsu/</a><br> +-<b>Manual page:</b> <a href="http://www.sane-project.org/man/sane-epjitsu.5.html">sane-epjitsu</a><br> ++<b>Manual page:</b>sane-epjitsu<br> + <b>Comment:</b> Backend updated for SANE release 1.0.21, see sane-epjitsu manpage<br> + </p> + <table border=1> +@@ -2504,7 +2503,7 @@ Kyocera + <p> + <b>Link(s):</b> + <a href="http://www.khk.net/sane">http://www.khk.net/sane</a><br> +-<b>Manual page:</b> <a href="http://www.sane-project.org/man/sane-epson.5.html">sane-epson</a><br> ++<b>Manual page:</b>sane-epson<br> + </p> + <table border=1> + <tr bgcolor=E0E0FF> +@@ -2984,7 +2983,7 @@ Kyocera + (1.0.124) + </a></h3> + <p> +-<b>Manual page:</b> <a href="http://www.sane-project.org/man/sane-epson2.5.html">sane-epson2</a><br> ++<b>Manual page:</b>sane-epson2<br> + </p> + <table border=1> + <tr bgcolor=E0E0FF> +@@ -5398,7 +5397,7 @@ Kyocera + <p> + <b>Link(s):</b> + <a href="http://www.thebility.com/fujitsu/">http://www.thebility.com/fujitsu/</a><br> +-<b>Manual page:</b> <a href="http://www.sane-project.org/man/sane-fujitsu.5.html">sane-fujitsu</a><br> ++<b>Manual page:</b>sane-fujitsu<br> + <b>Comment:</b> Backend updated for SANE release 1.0.23, see sane-fujitsu manpage<br> + </p> + <table border=1> +@@ -5923,7 +5922,7 @@ Kyocera + <p> + <b>Link(s):</b> + <a href="http://www.meier-geinitz.de/sane/genesys-backend/">http://www.meier-geinitz.de/sane/genesys-backend/</a><br> +-<b>Manual page:</b> <a href="http://www.sane-project.org/man/sane-genesys.5.html">sane-genesys</a><br> ++<b>Manual page:</b>sane-genesys<br> + <b>Comment:</b> Only the USB scanners mentioned below are currently supported.<br> + </p> + <table border=1> +@@ -6242,7 +6241,7 @@ Panasonic + <p> + <b>Link(s):</b> + <a href="http://www.meier-geinitz.de/sane/gt68xx-backend/">http://www.meier-geinitz.de/sane/gt68xx-backend/</a><br> +-<b>Manual page:</b> <a href="http://www.sane-project.org/man/sane-gt68xx.5.html">sane-gt68xx</a><br> ++<b>Manual page:</b>sane-gt68xx<br> + <b>Comment:</b> Only the USB scanners mentioned below are supported. For other Mustek BearPaws, look at the Plustek and the MA-1509 backend.<br> + </p> + <table border=1> +@@ -6774,7 +6773,7 @@ RevScan + <p> + <b>Link(s):</b> + <a href="http://www.kirchgessner.net/">http://www.kirchgessner.net/</a><br> +-<b>Manual page:</b> <a href="http://www.sane-project.org/man/sane-hp.5.html">sane-hp</a><br> ++<b>Manual page:</b>sane-hp<br> + </p> + <table border=1> + <tr bgcolor=E0E0FF> +@@ -6927,7 +6926,7 @@ RevScan + <p> + <b>Link(s):</b> + <a href="http://projects.troy.rollo.name/rt-scanners/">http://projects.troy.rollo.name/rt-scanners/</a><br> +-<b>Manual page:</b> <a href="http://www.sane-project.org/man/sane-hp3500.5.html">sane-hp3500</a><br> ++<b>Manual page:</b>sane-hp3500<br> + <b>Comment:</b> HP3500 series scanners.<br> + </p> + <table border=1> +@@ -6969,7 +6968,7 @@ RevScan + <p> + <b>Link(s):</b> + <a href="http://sourceforge.net/projects/hp3900-series/">http://sourceforge.net/projects/hp3900-series/</a><br> +-<b>Manual page:</b> <a href="http://www.sane-project.org/man/sane-hp3900.5.html">sane-hp3900</a><br> ++<b>Manual page:</b>sane-hp3900<br> + <b>Comment:</b> Still Beta<br> + </p> + <table border=1> +@@ -7057,7 +7056,7 @@ RevScan + <p> + <b>Link(s):</b> + <a href="http://hp4200-backend.sourceforge.net">http://hp4200-backend.sourceforge.net</a><br> +-<b>Manual page:</b> <a href="http://www.sane-project.org/man/sane-hp4200.5.html">sane-hp4200</a><br> ++<b>Manual page:</b>sane-hp4200<br> + </p> + <table border=1> + <tr bgcolor=E0E0FF> +@@ -7098,7 +7097,7 @@ RevScan + <p> + <b>Link(s):</b> + <a href="http://sourceforge.net/projects/hp5400backend">http://sourceforge.net/projects/hp5400backend</a><br> +-<b>Manual page:</b> <a href="http://www.sane-project.org/man/sane-hp5400.5.html">sane-hp5400</a><br> ++<b>Manual page:</b>sane-hp5400<br> + <b>Comment:</b> HP5400 and HP5470 scanners. Prototype backend available<br> + </p> + <table border=1> +@@ -7138,7 +7137,7 @@ RevScan + (1.0.5) + </a></h3> + <p> +-<b>Manual page:</b> <a href="http://www.sane-project.org/man/sane-hp5590.5.html">sane-hp5590</a><br> ++<b>Manual page:</b>sane-hp5590<br> + </p> + <table border=1> + <tr bgcolor=E0E0FF> +@@ -7198,7 +7197,7 @@ RevScan + (0) + </a></h3> + <p> +-<b>Manual page:</b> <a href="http://www.sane-project.org/man/sane-hpljm1005.5.html">sane-hpljm1005</a><br> ++<b>Manual page:</b>sane-hpljm1005<br> + </p> + <table border=1> + <tr bgcolor=E0E0FF> +@@ -7239,7 +7238,7 @@ RevScan + <p> + <b>Link(s):</b> + <a href="http://hpsj5s.sourceforge.net/">http://hpsj5s.sourceforge.net/</a><br> +-<b>Manual page:</b> <a href="http://www.sane-project.org/man/sane-hpsj5s.5.html">sane-hpsj5s</a><br> ++<b>Manual page:</b>sane-hpsj5s<br> + </p> + <table border=1> + <tr bgcolor=E0E0FF> +@@ -7266,7 +7265,7 @@ RevScan + <p> + <b>Link(s):</b> + <a href="http://www.acjlaw.net:8080/~jeremy/Ricoh/">http://www.acjlaw.net:8080/~jeremy/Ricoh/</a><br> +-<b>Manual page:</b> <a href="http://www.sane-project.org/man/sane-hs2p.5.html">sane-hs2p</a><br> ++<b>Manual page:</b>sane-hs2p<br> + <b>Comment:</b> This backend has been tested with the IS450DE (Duplex/Endorser). All major functions necessary for scanning are supported. This backend should work with all Ricoh scanners in the IS450 family as well as the IS420 series, but the IS420 has not yet been tested. Features provided by the optional Image Processing Unit (IPU) are not yet integrated into the backend, as my scanner lacks the IPU.<br> + </p> + <table border=1> +@@ -7315,7 +7314,7 @@ RevScan + <p> + <b>Link(s):</b> + <a href="http://www.meier-geinitz.de/sane/ibm-backend/">http://www.meier-geinitz.de/sane/ibm-backend/</a><br> +-<b>Manual page:</b> <a href="http://www.sane-project.org/man/sane-ibm.5.html">sane-ibm</a><br> ++<b>Manual page:</b>sane-ibm<br> + <b>Comment:</b> This backend has had only limited testing. It needs more work especially for the Ricoh scanners. Patches are welcome.<br> + </p> + <table border=1> +@@ -7366,7 +7365,7 @@ Ricoh + <p> + <b>Link(s):</b> + <a href="http://www.thebility.com/kodak/">http://www.thebility.com/kodak/</a><br> +-<b>Manual page:</b> <a href="http://www.sane-project.org/man/sane-kodak.5.html">sane-kodak</a><br> ++<b>Manual page:</b>sane-kodak<br> + <b>Comment:</b> New backend for SANE release 1.0.21, see sane-kodak manpage<br> + </p> + <table border=1> +@@ -7618,7 +7617,7 @@ Ricoh + <p> + <b>Link(s):</b> + <a href="http://sourceforge.net/projects/cupsdriverkodak/">http://sourceforge.net/projects/cupsdriverkodak/</a><br> +-<b>Manual page:</b> <a href="http://www.sane-project.org/man/sane-kodakaio.5.html">sane-kodakaio</a><br> ++<b>Manual page:</b>sane-kodakaio<br> + <b>Comment:</b> Backend for Kodak AiO ESP and Hero printers. Also possibly Advent AWL10<br> + </p> + <table border=1> +@@ -7821,7 +7820,7 @@ Ricoh + (unmaintained) + </a></h3> + <p> +-<b>Manual page:</b> <a href="http://www.sane-project.org/man/sane-kvs20xx.5.html">sane-kvs20xx</a><br> ++<b>Manual page:</b>sane-kvs20xx<br> + <b>Comment:</b> New backend for SANE release 1.0.22, see sane-kvs20xx manpage<br> + </p> + <table border=1> +@@ -7882,7 +7881,7 @@ Ricoh + (unmaintained) + </a></h3> + <p> +-<b>Manual page:</b> <a href="http://www.sane-project.org/man/sane-kvs40xx.5.html">sane-kvs40xx</a><br> ++<b>Manual page:</b>sane-kvs40xx<br> + <b>Comment:</b> New backend for SANE release 1.0.23, see sane-kvs40xx manpage<br> + </p> + <table border=1> +@@ -7922,7 +7921,7 @@ Ricoh + (unmaintained) + </a></h3> + <p> +-<b>Manual page:</b> <a href="http://www.sane-project.org/man/sane-kvs1025.5.html">sane-kvs1025</a><br> ++<b>Manual page:</b>sane-kvs1025<br> + <b>Comment:</b> New backend for SANE release 1.0.21, see sane-kvs1025 manpage<br> + </p> + <table border=1> +@@ -7964,7 +7963,7 @@ Ricoh + <p> + <b>Link(s):</b> + <a href="http://www.zago.net/sane/#leo">http://www.zago.net/sane/#leo</a><br> +-<b>Manual page:</b> <a href="http://www.sane-project.org/man/sane-leo.5.html">sane-leo</a><br> ++<b>Manual page:</b>sane-leo<br> + </p> + <table border=1> + <tr bgcolor=E0E0FF> +@@ -8009,7 +8008,7 @@ Genius + <p> + <b>Link(s):</b> + <a href="http://stef.dev.free.fr/sane/lexmark">http://stef.dev.free.fr/sane/lexmark</a><br> +-<b>Manual page:</b> <a href="http://www.sane-project.org/man/sane-lexmark.5.html">sane-lexmark</a><br> ++<b>Manual page:</b>sane-lexmark<br> + <b>Comment:</b> This backend supports lexmark x1100 series scanners.<br> + </p> + <table border=1> +@@ -8109,7 +8108,7 @@ Dell + <p> + <b>Link(s):</b> + <a href="http://www.meier-geinitz.de/sane/ma1509-backend/">http://www.meier-geinitz.de/sane/ma1509-backend/</a><br> +-<b>Manual page:</b> <a href="http://www.sane-project.org/man/sane-ma1509.5.html">sane-ma1509</a><br> ++<b>Manual page:</b>sane-ma1509<br> + </p> + <table border=1> + <tr bgcolor=E0E0FF> +@@ -8145,7 +8144,7 @@ Dell + <p> + <b>Link(s):</b> + <a href="http://wiki.kainhofer.com/hardware/magicolor_scan">http://wiki.kainhofer.com/hardware/magicolor_scan</a><br> +-<b>Manual page:</b> <a href="http://www.sane-project.org/man/sane-magicolor.5.html">sane-magicolor</a><br> ++<b>Manual page:</b>sane-magicolor<br> + </p> + <table border=1> + <tr bgcolor=E0E0FF> +@@ -8186,7 +8185,7 @@ Dell + <p> + <b>Link(s):</b> + <a href="http://www.zago.net/sane">http://www.zago.net/sane</a><br> +-<b>Manual page:</b> <a href="http://www.sane-project.org/man/sane-matsushita.5.html">sane-matsushita</a><br> ++<b>Manual page:</b>sane-matsushita<br> + </p> + <table border=1> + <tr bgcolor=E0E0FF> +@@ -8283,7 +8282,7 @@ Dell + <p> + <b>Link(s):</b> + <a href="http://www.mir.com/mtek/">http://www.mir.com/mtek/</a><br> +-<b>Manual page:</b> <a href="http://www.sane-project.org/man/sane-microtek.5.html">sane-microtek</a><br> ++<b>Manual page:</b>sane-microtek<br> + </p> + <table border=1> + <tr bgcolor=E0E0FF> +@@ -8463,7 +8462,7 @@ Dell + <p> + <b>Link(s):</b> + <a href="http://karstenfestag.gmxhome.de/linux.html">http://karstenfestag.gmxhome.de/linux.html</a><br> +-<b>Manual page:</b> <a href="http://www.sane-project.org/man/sane-microtek2.5.html">sane-microtek2</a><br> ++<b>Manual page:</b>sane-microtek2<br> + </p> + <table border=1> + <tr bgcolor=E0E0FF> +@@ -8713,7 +8712,7 @@ Dell + <p> + <b>Link(s):</b> + <a href="http://www.meier-geinitz.de/sane/mustek-backend/">http://www.meier-geinitz.de/sane/mustek-backend/</a><br> +-<b>Manual page:</b> <a href="http://www.sane-project.org/man/sane-mustek.5.html">sane-mustek</a><br> ++<b>Manual page:</b>sane-mustek<br> + <b>Comment:</b> Most Mustek SCSI scanners are supported by this backend. For USB scanners, look at the mustek_usb backend.<br> + </p> + <table border=1> +@@ -8962,7 +8961,7 @@ Dell + <p> + <b>Link(s):</b> + <a href="http://penguin-breeder.org/sane/mustek_pp/">http://penguin-breeder.org/sane/mustek_pp/</a><br> +-<b>Manual page:</b> <a href="http://www.sane-project.org/man/sane-mustek_pp.5.html">sane-mustek_pp</a><br> ++<b>Manual page:</b>sane-mustek_pp<br> + <b>Comment:</b> Supports CIS and CCD type parallel port scanners from Mustek.<br> + </p> + <table border=1> +@@ -9160,7 +9159,7 @@ Micromaxx + <p> + <b>Link(s):</b> + <a href="http://www.meier-geinitz.de/sane/mustek_usb-backend/">http://www.meier-geinitz.de/sane/mustek_usb-backend/</a><br> +-<b>Manual page:</b> <a href="http://www.sane-project.org/man/sane-mustek_usb.5.html">sane-mustek_usb</a><br> ++<b>Manual page:</b>sane-mustek_usb<br> + <b>Comment:</b> Only the USB scanners mentioned below are supported. For BearPaws, look at the Plustek, MA-1509, and gt68xx backends.<br> + </p> + <table border=1> +@@ -9218,7 +9217,7 @@ Micromaxx + <p> + <b>Link(s):</b> + <a href="http://www.meier-geinitz.de/sane/mustek_usb2-backend/">http://www.meier-geinitz.de/sane/mustek_usb2-backend/</a><br> +-<b>Manual page:</b> <a href="http://www.sane-project.org/man/sane-mustek_usb2.5.html">sane-mustek_usb2</a><br> ++<b>Manual page:</b>sane-mustek_usb2<br> + <b>Comment:</b> Only BearPaw 2448TA Pro is supported at the moment<br> + </p> + <table border=1> +@@ -9246,7 +9245,7 @@ Micromaxx + <p> + <b>Link(s):</b> + <a href="http://www5a.biglobe.ne.jp/~saetaka/">http://www5a.biglobe.ne.jp/~saetaka/</a><br> +-<b>Manual page:</b> <a href="http://www.sane-project.org/man/sane-nec.5.html">sane-nec</a><br> ++<b>Manual page:</b>sane-nec<br> + </p> + <table border=1> + <tr bgcolor=E0E0FF> +@@ -9273,7 +9272,7 @@ Micromaxx + <p> + <b>Link(s):</b> + <a href="http://sourceforge.net/projects/hp3300backend">http://sourceforge.net/projects/hp3300backend</a><br> +-<b>Manual page:</b> <a href="http://www.sane-project.org/man/sane-niash.5.html">sane-niash</a><br> ++<b>Manual page:</b>sane-niash<br> + </p> + <table border=1> + <tr bgcolor=E0E0FF> +@@ -9339,7 +9338,7 @@ Micromaxx + <p> + <b>Link(s):</b> + <a href="http://www.sane-project.org/">http://www.sane-project.org/</a><br> +-<b>Manual page:</b> <a href="http://www.sane-project.org/man/sane-p5.5.html">sane-p5</a><br> ++<b>Manual page:</b>sane-p5<br> + <b>Comment:</b> New backend for SANE release 1.0.21, see sane-p5 manpage<br> + </p> + <table border=1> +@@ -9367,7 +9366,7 @@ Micromaxx + <p> + <b>Link(s):</b> + <a href="http://www.munton.demon.co.uk/sane">http://www.munton.demon.co.uk/sane</a><br> +-<b>Manual page:</b> <a href="http://www.sane-project.org/man/sane-pie.5.html">sane-pie</a><br> ++<b>Manual page:</b>sane-pie<br> + </p> + <table border=1> + <tr bgcolor=E0E0FF> +@@ -9510,7 +9509,7 @@ Adlib + <p> + <b>Link(s):</b> + <a href="http://home.arcor.de/wittawat/pixma/">http://home.arcor.de/wittawat/pixma/</a>, <a href="http://mp610.blogspot.com/">http://mp610.blogspot.com/</a><br> +-<b>Manual page:</b> <a href="http://www.sane-project.org/man/sane-pixma.5.html">sane-pixma</a><br> ++<b>Manual page:</b>sane-pixma<br> + </p> + <table border=1> + <tr bgcolor=E0E0FF> +@@ -10496,7 +10495,7 @@ Adlib + <p> + <b>Link(s):</b> + <a href="http://www.gjaeger.de/scanner/plustek/">http://www.gjaeger.de/scanner/plustek/</a><br> +-<b>Manual page:</b> <a href="http://www.sane-project.org/man/sane-plustek.5.html">sane-plustek</a><br> ++<b>Manual page:</b>sane-plustek<br> + </p> + <table border=1> + <tr bgcolor=E0E0FF> +@@ -10818,7 +10817,7 @@ Ambir + <p> + <b>Link(s):</b> + <a href="http://www.gjaeger.de/scanner/plustek_pp/">http://www.gjaeger.de/scanner/plustek_pp/</a><br> +-<b>Manual page:</b> <a href="http://www.sane-project.org/man/sane-plustek_pp.5.html">sane-plustek_pp</a><br> ++<b>Manual page:</b>sane-plustek_pp<br> + </p> + <table border=1> + <tr bgcolor=E0E0FF> +@@ -11026,7 +11025,7 @@ BrightScan + (unmaintained) + </a></h3> + <p> +-<b>Manual page:</b> <a href="http://www.sane-project.org/man/sane-ricoh.5.html">sane-ricoh</a><br> ++<b>Manual page:</b>sane-ricoh<br> + </p> + <table border=1> + <tr bgcolor=E0E0FF> +@@ -11060,7 +11059,7 @@ BrightScan + <p> + <b>Link(s):</b> + <a href="http://stef.dev.free.fr/sane/rts8891/index.html">http://stef.dev.free.fr/sane/rts8891/index.html</a><br> +-<b>Manual page:</b> <a href="http://www.sane-project.org/man/sane-rts8891.5.html">sane-rts8891</a><br> ++<b>Manual page:</b>sane-rts8891<br> + <b>Comment:</b> This backend supports Realtek RTS8891 ASIC bases scanners.<br> + </p> + <table border=1> +@@ -11109,7 +11108,7 @@ BrightScan + (unmaintained) + </a></h3> + <p> +-<b>Manual page:</b> <a href="http://www.sane-project.org/man/sane-s9036.5.html">sane-s9036</a><br> ++<b>Manual page:</b>sane-s9036<br> + </p> + <table border=1> + <tr bgcolor=E0E0FF> +@@ -11136,7 +11135,7 @@ BrightScan + <p> + <b>Link(s):</b> + <a href="http://www.zago.net/sane/">http://www.zago.net/sane/</a><br> +-<b>Manual page:</b> <a href="http://www.sane-project.org/man/sane-sceptre.5.html">sane-sceptre</a><br> ++<b>Manual page:</b>sane-sceptre<br> + </p> + <table border=1> + <tr bgcolor=E0E0FF> +@@ -11172,7 +11171,7 @@ BrightScan + <p> + <b>Link(s):</b> + <a href="http://www.satzbau-gmbh.de/staff/abel/sane-sharp.html">http://www.satzbau-gmbh.de/staff/abel/sane-sharp.html</a><br> +-<b>Manual page:</b> <a href="http://www.sane-project.org/man/sane-sharp.5.html">sane-sharp</a><br> ++<b>Manual page:</b>sane-sharp<br> + </p> + <table border=1> + <tr bgcolor=E0E0FF> +@@ -11234,7 +11233,7 @@ BrightScan + <p> + <b>Link(s):</b> + <a href="http://sm3600.sourceforge.net/">http://sm3600.sourceforge.net/</a><br> +-<b>Manual page:</b> <a href="http://www.sane-project.org/man/sane-sm3600.5.html">sane-sm3600</a><br> ++<b>Manual page:</b>sane-sm3600<br> + </p> + <table border=1> + <tr bgcolor=E0E0FF> +@@ -11296,7 +11295,7 @@ BrightScan + <p> + <b>Link(s):</b> + <a href="http://www.ziplabel.com/sm3840/">http://www.ziplabel.com/sm3840/</a><br> +-<b>Manual page:</b> <a href="http://www.sane-project.org/man/sane-sm3840.5.html">sane-sm3840</a><br> ++<b>Manual page:</b>sane-sm3840<br> + <b>Comment:</b> This reverse-engineered backend supports the USB ScanMaker 3840 model<br> + </p> + <table border=1> +@@ -11331,7 +11330,7 @@ BrightScan + <p> + <b>Link(s):</b> + <a href="http://snapscan.sourceforge.net/">http://snapscan.sourceforge.net/</a><br> +-<b>Manual page:</b> <a href="http://www.sane-project.org/man/sane-snapscan.5.html">sane-snapscan</a><br> ++<b>Manual page:</b>sane-snapscan<br> + <b>Comment:</b> Supported bit depths: 24 bit (color), 48 bit (color, Epson) 8 bit (gray)<br> + </p> + <table border=1> +@@ -11757,7 +11756,7 @@ BrightScan + (unmaintained) + </a></h3> + <p> +-<b>Manual page:</b> <a href="http://www.sane-project.org/man/sane-sp15c.5.html">sane-sp15c</a><br> ++<b>Manual page:</b>sane-sp15c<br> + </p> + <table border=1> + <tr bgcolor=E0E0FF> +@@ -11791,7 +11790,7 @@ BrightScan + <p> + <b>Link(s):</b> + <a href="http://www.informatik.uni-oldenburg.de/~ingo/sane/">http://www.informatik.uni-oldenburg.de/~ingo/sane/</a><br> +-<b>Manual page:</b> <a href="http://www.sane-project.org/man/sane-st400.5.html">sane-st400</a><br> ++<b>Manual page:</b>sane-st400<br> + </p> + <table border=1> + <tr bgcolor=E0E0FF> +@@ -11823,7 +11822,7 @@ BrightScan + (unmaintained) + </a></h3> + <p> +-<b>Manual page:</b> <a href="http://www.sane-project.org/man/sane-tamarack.5.html">sane-tamarack</a><br> ++<b>Manual page:</b>sane-tamarack<br> + </p> + <table border=1> + <tr bgcolor=E0E0FF> +@@ -11864,7 +11863,7 @@ Tamarack + <p> + <b>Link(s):</b> + <a href="http://www.zago.net/sane/#teco">http://www.zago.net/sane/#teco</a><br> +-<b>Manual page:</b> <a href="http://www.sane-project.org/man/sane-teco1.5.html">sane-teco1</a><br> ++<b>Manual page:</b>sane-teco1<br> + </p> + <table border=1> + <tr bgcolor=E0E0FF> +@@ -12021,7 +12020,7 @@ Dextra + <p> + <b>Link(s):</b> + <a href="http://gkall.hobby.nl/teco2.html">http://gkall.hobby.nl/teco2.html</a><br> +-<b>Manual page:</b> <a href="http://www.sane-project.org/man/sane-teco2.5.html">sane-teco2</a><br> ++<b>Manual page:</b>sane-teco2<br> + </p> + <table border=1> + <tr bgcolor=E0E0FF> +@@ -12122,7 +12121,7 @@ Dextra + <p> + <b>Link(s):</b> + <a href="http://www.zago.net/sane/#teco3">http://www.zago.net/sane/#teco3</a><br> +-<b>Manual page:</b> <a href="http://www.sane-project.org/man/sane-teco3.5.html">sane-teco3</a><br> ++<b>Manual page:</b>sane-teco3<br> + </p> + <table border=1> + <tr bgcolor=E0E0FF> +@@ -12190,7 +12189,7 @@ Trust + <p> + <b>Link(s):</b> + <a href="http://www.gjaeger.de/scanner/u12/">http://www.gjaeger.de/scanner/u12/</a><br> +-<b>Manual page:</b> <a href="http://www.sane-project.org/man/sane-u12.5.html">sane-u12</a><br> ++<b>Manual page:</b>sane-u12<br> + </p> + <table border=1> + <tr bgcolor=E0E0FF> +@@ -12256,7 +12255,7 @@ RevScan + <p> + <b>Link(s):</b> + <a href="http://www.rauch-domain.de/sane-umax/index.html">http://www.rauch-domain.de/sane-umax/index.html</a><br> +-<b>Manual page:</b> <a href="http://www.sane-project.org/man/sane-umax.5.html">sane-umax</a><br> ++<b>Manual page:</b>sane-umax<br> + </p> + <table border=1> + <tr bgcolor=E0E0FF> +@@ -12749,7 +12748,7 @@ Genius + <p> + <b>Link(s):</b> + <a href="http://sourceforge.net/projects/umax1220u-sane">http://sourceforge.net/projects/umax1220u-sane</a><br> +-<b>Manual page:</b> <a href="http://www.sane-project.org/man/sane-umax1220u.5.html">sane-umax1220u</a><br> ++<b>Manual page:</b>sane-umax1220u<br> + </p> + <table border=1> + <tr bgcolor=E0E0FF> +@@ -12797,7 +12796,7 @@ Genius + <p> + <b>Link(s):</b> + <a href="http://umax1220p.sourceforge.net/">http://umax1220p.sourceforge.net/</a><br> +-<b>Manual page:</b> <a href="http://www.sane-project.org/man/sane-umax_pp.5.html">sane-umax_pp</a><br> ++<b>Manual page:</b>sane-umax_pp<br> + </p> + <table border=1> + <tr bgcolor=E0E0FF> +@@ -15632,7 +15631,7 @@ Vantas + (1.0-13) + </a></h3> + <p> +-<b>Manual page:</b> <a href="http://www.sane-project.org/man/sane-xerox_mfp.5.html">sane-xerox_mfp</a><br> ++<b>Manual page:</b>sane-xerox_mfp<br> + </p> + <table border=1> + <tr bgcolor=E0E0FF> +@@ -16131,7 +16130,7 @@ Vantas + <p> + <b>Link(s):</b> + <a href="mailto:peter@fales-lorenz.net">mailto:peter@fales-lorenz.net</a><br> +-<b>Manual page:</b> <a href="http://www.sane-project.org/man/sane-dc25.5.html">sane-dc25</a><br> ++<b>Manual page:</b>sane-dc25<br> + </p> + <table border=1> + <tr bgcolor=E0E0FF> +@@ -16165,7 +16164,7 @@ Vantas + <p> + <b>Link(s):</b> + <a href="mailto:peter@fales-lorenz.net">mailto:peter@fales-lorenz.net</a><br> +-<b>Manual page:</b> <a href="http://www.sane-project.org/man/sane-dc210.5.html">sane-dc210</a><br> ++<b>Manual page:</b>sane-dc210<br> + </p> + <table border=1> + <tr bgcolor=E0E0FF> +@@ -16192,7 +16191,7 @@ Vantas + <p> + <b>Link(s):</b> + <a href="mailto:peter@fales-lorenz.net">mailto:peter@fales-lorenz.net</a><br> +-<b>Manual page:</b> <a href="http://www.sane-project.org/man/sane-dc240.5.html">sane-dc240</a><br> ++<b>Manual page:</b>sane-dc240<br> + </p> + <table border=1> + <tr bgcolor=E0E0FF> +@@ -16217,7 +16216,7 @@ Vantas + (unmaintained) + </a></h3> + <p> +-<b>Manual page:</b> <a href="http://www.sane-project.org/man/sane-dmc.5.html">sane-dmc</a><br> ++<b>Manual page:</b>sane-dmc<br> + </p> + <table border=1> + <tr bgcolor=E0E0FF> +@@ -16247,7 +16246,7 @@ Vantas + (unmaintained) + </a></h3> + <p> +-<b>Manual page:</b> <a href="http://www.sane-project.org/man/sane-qcam.5.html">sane-qcam</a><br> ++<b>Manual page:</b>sane-qcam<br> + </p> + <table border=1> + <tr bgcolor=E0E0FF> +@@ -16281,7 +16280,7 @@ Connectix + <p> + <b>Link(s):</b> + <a href="http://gkall.hobby.nl/stv680-aiptek.html">http://gkall.hobby.nl/stv680-aiptek.html</a><br> +-<b>Manual page:</b> <a href="http://www.sane-project.org/man/sane-stv680.5.html">sane-stv680</a><br> ++<b>Manual page:</b>sane-stv680<br> + <b>Comment:</b> This vidcam backend is for the stv0680 chipset, See the website for more info.<br> + </p> + <table border=1> +@@ -16379,7 +16378,7 @@ Grandtek Scopecam + <p> + <b>Link(s):</b> + <a href="mailto:peter@fales-lorenz.net">mailto:peter@fales-lorenz.net</a><br> +-<b>Manual page:</b> <a href="http://www.sane-project.org/man/sane-gphoto2.5.html">sane-gphoto2</a><br> ++<b>Manual page:</b>sane-gphoto2<br> + <b>Description:</b> <a href="http://www.gphoto.org">Multiple cameras supported by the gphoto2 libraries</a><br> + <b>Comment:</b> The long-term plan is to support all the cameras supported by the gphoto2 libraries (currently over 140 models). However, at this stage, only a handful of cameras are definitely known to work with SANE. Other cameras will probably work if the native file format is EXIF or JPEG. Testers welcome!<br> + </p> +@@ -16387,7 +16386,7 @@ Grandtek Scopecam + (unmaintained) + </a></h3> + <p> +-<b>Manual page:</b> <a href="http://www.sane-project.org/man/sane-pint.5.html">sane-pint</a><br> ++<b>Manual page:</b>sane-pint<br> + <b>Description:</b> Scanners with the machine-independent PINT interface<br> + <b>Comment:</b> Haven't been tested for a long time. Handle with care.<br> + </p> +@@ -16397,7 +16396,7 @@ Grandtek Scopecam + <p> + <b>Link(s):</b> + <a href="mailto:henning@meier-geinitz.de">mailto:henning@meier-geinitz.de</a><br> +-<b>Manual page:</b> <a href="http://www.sane-project.org/man/sane-pnm.5.html">sane-pnm</a><br> ++<b>Manual page:</b>sane-pnm<br> + <b>Description:</b> Reads PNM files<br> + <b>Comment:</b> Used for debugging frontends. Obsolete, use test backend instead.<br> + </p> +@@ -16407,7 +16406,7 @@ Grandtek Scopecam + <p> + <b>Link(s):</b> + <a href="http://www.meier-geinitz.de/sane/test-backend/">http://www.meier-geinitz.de/sane/test-backend/</a><br> +-<b>Manual page:</b> <a href="http://www.sane-project.org/man/sane-test.5.html">sane-test</a><br> ++<b>Manual page:</b>sane-test<br> + <b>Description:</b> Frontend-tester<br> + <b>Comment:</b> Backend for testing frontends. Also serves as example for SANE backend options.<br> + </p> +@@ -16417,7 +16416,7 @@ Grandtek Scopecam + <p> + <b>Link(s):</b> + <a href="mailto:henning@meier-geinitz.de">mailto:henning@meier-geinitz.de</a><br> +-<b>Manual page:</b> <a href="http://www.sane-project.org/man/sane-v4l.5.html">sane-v4l</a><br> ++<b>Manual page:</b>sane-v4l<br> + <b>Description:</b> Interface to Video For Linux API<br> + <b>Comment:</b> Supports video cameras and other devices accessed by the v4l kernel API, e.g. bttv devices. Quite a lot of known bugs.<br> + </p> +@@ -16431,7 +16430,7 @@ Grandtek Scopecam + <p> + <b>Link(s):</b> + <a href="mailto:henning@meier-geinitz.de">mailto:henning@meier-geinitz.de</a><br> +-<b>Manual page:</b> <a href="http://www.sane-project.org/man/sane-dll.5.html">sane-dll</a><br> ++<b>Manual page:</b>sane-dll<br> + <b>Description:</b> Dynamic loading of shared-library backends.<br> + </p> + <h3><a name="M-NET">Backend: net +@@ -16440,7 +16439,7 @@ Grandtek Scopecam + <p> + <b>Link(s):</b> + <a href="http://www.penguin-breeder.org/?page=sane-net">http://www.penguin-breeder.org/?page=sane-net</a><br> +-<b>Manual page:</b> <a href="http://www.sane-project.org/man/sane-net.5.html">sane-net</a><br> ++<b>Manual page:</b>sane-net<br> + <b>Description:</b> Network access to saned servers<br> + <b>Comment:</b> Can be used to access any scanner supported by SANE over the net. Supports IPv4 and IPv6.<br> + </p> +Index: trunk/testsuite/tools/data/html-mfgs.ref +=================================================================== +--- trunk.orig/testsuite/tools/data/html-mfgs.ref ++++ trunk/testsuite/tools/data/html-mfgs.ref +@@ -5,7 +5,6 @@ + </head> + <body bgcolor=FFFFFF> + <div align=center> +-<img src="http://www.sane-project.org/images/sane.png" alt="SANE"> + <h1>SANE: Supported Devices</h1> + </div> + <hr> +@@ -225,7 +224,7 @@ isn't mentioned in this list at all.</p> + <td align=center> + abaton<br>(unmaintained) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-abaton.5.html">sane-abaton</a></td> ++<td align=center>sane-abaton</td> + </tr> + <tr><td align=center>Scan 300/S</td> + <td align=center>SCSI</td> +@@ -235,7 +234,7 @@ abaton<br>(unmaintained) + <td align=center> + abaton<br>(unmaintained) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-abaton.5.html">sane-abaton</a></td> ++<td align=center>sane-abaton</td> + </tr> + </table> + <h3><a name="Z-ACER-PERIPHERALS">Manufacturer: Acer Peripherals</a></h3> +@@ -264,7 +263,7 @@ abaton<br>(unmaintained) + <a href="http://www.zago.net/sane/#leo">leo</a> + <br>(1.0-10) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-leo.5.html">sane-leo</a></td> ++<td align=center>sane-leo</td> + </tr> + </table> + <h3><a name="Z-ACTOWN">Manufacturer: Actown</a></h3> +@@ -289,7 +288,7 @@ abaton<br>(unmaintained) + <a href="http://www.zago.net/sane/#teco">teco1</a> + <br>(1.0-10) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-teco1.5.html">sane-teco1</a></td> ++<td align=center>sane-teco1</td> + </tr> + </table> + <h3><a name="Z-ADLIB">Manufacturer: Adlib</a></h3> +@@ -314,7 +313,7 @@ abaton<br>(unmaintained) + <a href="http://www.munton.demon.co.uk/sane">pie</a> + <br>(1.0) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-pie.5.html">sane-pie</a></td> ++<td align=center>sane-pie</td> + </tr> + <tr><td align=center>JetScan636PRO</td> + <td align=center>SCSI</td> +@@ -325,7 +324,7 @@ abaton<br>(unmaintained) + <a href="http://www.munton.demon.co.uk/sane">pie</a> + <br>(1.0) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-pie.5.html">sane-pie</a></td> ++<td align=center>sane-pie</td> + </tr> + </table> + <h3><a name="Z-ADVENT">Manufacturer: Advent</a></h3> +@@ -352,7 +351,7 @@ abaton<br>(unmaintained) + <a href="http://sourceforge.net/projects/cupsdriverkodak/">kodakaio</a> + <br>(2.4.6) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-kodakaio.5.html">sane-kodakaio</a></td> ++<td align=center>sane-kodakaio</td> + </tr> + </table> + <h3><a name="Z-AGFA">Manufacturer: AGFA</a></h3> +@@ -379,7 +378,7 @@ abaton<br>(unmaintained) + <a href="http://snapscan.sourceforge.net/">SnapScan</a> + <br>(1.4) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-snapscan.5.html">sane-snapscan</a></td> ++<td align=center>sane-snapscan</td> + </tr> + <tr><td align=center>Arcus II</td> + <td align=center>SCSI</td> +@@ -390,7 +389,7 @@ abaton<br>(unmaintained) + <a href="http://www.mir.com/mtek/">microtek</a> + <br>(0.13.1) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-microtek.5.html">sane-microtek</a></td> ++<td align=center>sane-microtek</td> + </tr> + <tr><td align=center>DuoScan</td> + <td align=center>SCSI</td> +@@ -401,7 +400,7 @@ abaton<br>(unmaintained) + <a href="http://www.mir.com/mtek/">microtek</a> + <br>(0.13.1) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-microtek.5.html">sane-microtek</a></td> ++<td align=center>sane-microtek</td> + </tr> + <tr><td align=center><a href="/unsupported/agfa-duoscan-f40.html">DuoScan f40</a></td> + <td align=center>USB IEEE-1394</td> +@@ -444,7 +443,7 @@ abaton<br>(unmaintained) + <td align=center> + agfafocus<br>(unmaintained) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-agfafocus.5.html">sane-agfafocus</a></td> ++<td align=center>sane-agfafocus</td> + </tr> + <tr><td align=center>Focus Color Plus</td> + <td align=center>SCSI</td> +@@ -454,7 +453,7 @@ agfafocus<br>(unmaintained) + <td align=center> + agfafocus<br>(unmaintained) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-agfafocus.5.html">sane-agfafocus</a></td> ++<td align=center>sane-agfafocus</td> + </tr> + <tr><td align=center>Focus GS Scanner</td> + <td align=center>SCSI</td> +@@ -464,7 +463,7 @@ agfafocus<br>(unmaintained) + <td align=center> + agfafocus<br>(unmaintained) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-agfafocus.5.html">sane-agfafocus</a></td> ++<td align=center>sane-agfafocus</td> + </tr> + <tr><td align=center>Focus II</td> + <td align=center>SCSI</td> +@@ -474,7 +473,7 @@ agfafocus<br>(unmaintained) + <td align=center> + agfafocus<br>(unmaintained) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-agfafocus.5.html">sane-agfafocus</a></td> ++<td align=center>sane-agfafocus</td> + </tr> + <tr><td align=center>Focus Lineart Scanner</td> + <td align=center>SCSI</td> +@@ -484,7 +483,7 @@ agfafocus<br>(unmaintained) + <td align=center> + agfafocus<br>(unmaintained) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-agfafocus.5.html">sane-agfafocus</a></td> ++<td align=center>sane-agfafocus</td> + </tr> + <tr><td align=center>SnapScan</td> + <td align=center>SCSI</td> +@@ -495,7 +494,7 @@ agfafocus<br>(unmaintained) + <a href="http://snapscan.sourceforge.net/">SnapScan</a> + <br>(1.4) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-snapscan.5.html">sane-snapscan</a></td> ++<td align=center>sane-snapscan</td> + </tr> + <tr><td align=center>SnapScan 300</td> + <td align=center>SCSI</td> +@@ -506,7 +505,7 @@ agfafocus<br>(unmaintained) + <a href="http://snapscan.sourceforge.net/">SnapScan</a> + <br>(1.4) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-snapscan.5.html">sane-snapscan</a></td> ++<td align=center>sane-snapscan</td> + </tr> + <tr><td align=center>SnapScan 310</td> + <td align=center>SCSI</td> +@@ -517,7 +516,7 @@ agfafocus<br>(unmaintained) + <a href="http://snapscan.sourceforge.net/">SnapScan</a> + <br>(1.4) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-snapscan.5.html">sane-snapscan</a></td> ++<td align=center>sane-snapscan</td> + </tr> + <tr><td align=center><a href="/unsupported/acer-parport.html">SnapScan 310P</a></td> + <td align=center>Parport</td> +@@ -539,7 +538,7 @@ agfafocus<br>(unmaintained) + <a href="http://snapscan.sourceforge.net/">SnapScan</a> + <br>(1.4) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-snapscan.5.html">sane-snapscan</a></td> ++<td align=center>sane-snapscan</td> + </tr> + <tr><td align=center><a href="/unsupported/acer-parport.html">SnapScan 1200P</a></td> + <td align=center>Parport</td> +@@ -572,7 +571,7 @@ agfafocus<br>(unmaintained) + <a href="http://snapscan.sourceforge.net/">SnapScan</a> + <br>(1.4) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-snapscan.5.html">sane-snapscan</a></td> ++<td align=center>sane-snapscan</td> + </tr> + <tr><td align=center>SnapScan 1212U_2</td> + <td align=center>USB</td> +@@ -583,7 +582,7 @@ agfafocus<br>(unmaintained) + <a href="http://snapscan.sourceforge.net/">SnapScan</a> + <br>(1.4) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-snapscan.5.html">sane-snapscan</a></td> ++<td align=center>sane-snapscan</td> + </tr> + <tr><td align=center>SnapScan 1236s</td> + <td align=center>SCSI</td> +@@ -594,7 +593,7 @@ agfafocus<br>(unmaintained) + <a href="http://snapscan.sourceforge.net/">SnapScan</a> + <br>(1.4) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-snapscan.5.html">sane-snapscan</a></td> ++<td align=center>sane-snapscan</td> + </tr> + <tr><td align=center>SnapScan 1236u</td> + <td align=center>USB</td> +@@ -605,7 +604,7 @@ agfafocus<br>(unmaintained) + <a href="http://snapscan.sourceforge.net/">SnapScan</a> + <br>(1.4) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-snapscan.5.html">sane-snapscan</a></td> ++<td align=center>sane-snapscan</td> + </tr> + <tr><td align=center>SnapScan e10</td> + <td align=center>USB</td> +@@ -616,7 +615,7 @@ agfafocus<br>(unmaintained) + <a href="http://snapscan.sourceforge.net/">SnapScan</a> + <br>(1.4) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-snapscan.5.html">sane-snapscan</a></td> ++<td align=center>sane-snapscan</td> + </tr> + <tr><td align=center>SnapScan e20</td> + <td align=center>USB</td> +@@ -627,7 +626,7 @@ agfafocus<br>(unmaintained) + <a href="http://snapscan.sourceforge.net/">SnapScan</a> + <br>(1.4) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-snapscan.5.html">sane-snapscan</a></td> ++<td align=center>sane-snapscan</td> + </tr> + <tr><td align=center>SnapScan e25</td> + <td align=center>USB</td> +@@ -638,7 +637,7 @@ agfafocus<br>(unmaintained) + <a href="http://snapscan.sourceforge.net/">SnapScan</a> + <br>(1.4) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-snapscan.5.html">sane-snapscan</a></td> ++<td align=center>sane-snapscan</td> + </tr> + <tr><td align=center>SnapScan e26</td> + <td align=center>USB</td> +@@ -649,7 +648,7 @@ agfafocus<br>(unmaintained) + <a href="http://snapscan.sourceforge.net/">SnapScan</a> + <br>(1.4) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-snapscan.5.html">sane-snapscan</a></td> ++<td align=center>sane-snapscan</td> + </tr> + <tr><td align=center>SnapScan e40</td> + <td align=center>USB</td> +@@ -660,7 +659,7 @@ agfafocus<br>(unmaintained) + <a href="http://snapscan.sourceforge.net/">SnapScan</a> + <br>(1.4) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-snapscan.5.html">sane-snapscan</a></td> ++<td align=center>sane-snapscan</td> + </tr> + <tr><td align=center>SnapScan e42</td> + <td align=center>USB</td> +@@ -671,7 +670,7 @@ agfafocus<br>(unmaintained) + <a href="http://snapscan.sourceforge.net/">SnapScan</a> + <br>(1.4) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-snapscan.5.html">sane-snapscan</a></td> ++<td align=center>sane-snapscan</td> + </tr> + <tr><td align=center>SnapScan e50</td> + <td align=center>USB</td> +@@ -682,7 +681,7 @@ agfafocus<br>(unmaintained) + <a href="http://snapscan.sourceforge.net/">SnapScan</a> + <br>(1.4) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-snapscan.5.html">sane-snapscan</a></td> ++<td align=center>sane-snapscan</td> + </tr> + <tr><td align=center>SnapScan e52</td> + <td align=center>USB</td> +@@ -693,7 +692,7 @@ agfafocus<br>(unmaintained) + <a href="http://snapscan.sourceforge.net/">SnapScan</a> + <br>(1.4) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-snapscan.5.html">sane-snapscan</a></td> ++<td align=center>sane-snapscan</td> + </tr> + <tr><td align=center>SnapScan e60</td> + <td align=center>USB</td> +@@ -704,7 +703,7 @@ agfafocus<br>(unmaintained) + <a href="http://snapscan.sourceforge.net/">SnapScan</a> + <br>(1.4) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-snapscan.5.html">sane-snapscan</a></td> ++<td align=center>sane-snapscan</td> + </tr> + <tr><td align=center><a href="/unsupported/acer-parport.html">SnapScan EZ</a></td> + <td align=center>Parport</td> +@@ -726,7 +725,7 @@ agfafocus<br>(unmaintained) + <a href="http://sourceforge.net/projects/hp3300backend">niash</a> + <br>(0.3) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-niash.5.html">sane-niash</a></td> ++<td align=center>sane-niash</td> + </tr> + <tr><td align=center>StudioScan</td> + <td align=center>SCSI</td> +@@ -737,7 +736,7 @@ agfafocus<br>(unmaintained) + <a href="http://www.mir.com/mtek/">microtek</a> + <br>(0.13.1) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-microtek.5.html">sane-microtek</a></td> ++<td align=center>sane-microtek</td> + </tr> + <tr><td align=center>StudioScan II</td> + <td align=center>SCSI</td> +@@ -748,7 +747,7 @@ agfafocus<br>(unmaintained) + <a href="http://www.mir.com/mtek/">microtek</a> + <br>(0.13.1) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-microtek.5.html">sane-microtek</a></td> ++<td align=center>sane-microtek</td> + </tr> + <tr><td align=center>StudioScan IIsi</td> + <td align=center>SCSI</td> +@@ -759,7 +758,7 @@ agfafocus<br>(unmaintained) + <a href="http://www.mir.com/mtek/">microtek</a> + <br>(0.13.1) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-microtek.5.html">sane-microtek</a></td> ++<td align=center>sane-microtek</td> + </tr> + <tr><td align=center>Studiostar</td> + <td align=center>SCSI</td> +@@ -770,7 +769,7 @@ agfafocus<br>(unmaintained) + <a href="http://www.mir.com/mtek/">microtek</a> + <br>(0.13.1) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-microtek.5.html">sane-microtek</a></td> ++<td align=center>sane-microtek</td> + </tr> + </table> + <h3><a name="Z-AMBIR">Manufacturer: Ambir</a></h3> +@@ -795,7 +794,7 @@ agfafocus<br>(unmaintained) + <a href="http://www.gjaeger.de/scanner/plustek/">plustek</a> + <br>(0.52) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-plustek.5.html">sane-plustek</a></td> ++<td align=center>sane-plustek</td> + </tr> + </table> + <h3><a name="Z-APPLE">Manufacturer: Apple</a></h3> +@@ -821,7 +820,7 @@ agfafocus<br>(unmaintained) + <td align=center> + apple<br>(unmaintained) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-apple.5.html">sane-apple</a></td> ++<td align=center>sane-apple</td> + </tr> + <tr><td align=center>Color OneScanner</td> + <td align=center>SCSI</td> +@@ -831,7 +830,7 @@ apple<br>(unmaintained) + <td align=center> + apple<br>(unmaintained) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-apple.5.html">sane-apple</a></td> ++<td align=center>sane-apple</td> + </tr> + <tr><td align=center>Color OneScanner 600/27</td> + <td align=center>SCSI</td> +@@ -842,7 +841,7 @@ apple<br>(unmaintained) + <a href="http://www.rzg.mpg.de/~mpd/sane/">canon</a> + <br>(1.12) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-canon.5.html">sane-canon</a></td> ++<td align=center>sane-canon</td> + </tr> + <tr><td align=center>OneScanner</td> + <td align=center>SCSI</td> +@@ -852,7 +851,7 @@ apple<br>(unmaintained) + <td align=center> + apple<br>(unmaintained) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-apple.5.html">sane-apple</a></td> ++<td align=center>sane-apple</td> + </tr> + </table> + <h3><a name="Z-ARIES">Manufacturer: Aries</a></h3> +@@ -877,7 +876,7 @@ apple<br>(unmaintained) + <a href="http://www.gjaeger.de/scanner/plustek_pp/">plustek_pp</a> + <br>(0.43) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-plustek_pp.5.html">sane-plustek_pp</a></td> ++<td align=center>sane-plustek_pp</td> + </tr> + </table> + <h3><a name="Z-ARTEC-ULTIMA">Manufacturer: Artec/Ultima</a></h3> +@@ -915,7 +914,7 @@ apple<br>(unmaintained) + <a href="http://www4.infi.net/~cpinkham/sane/sane-artec-doc.html">artec</a> + <br>(unmaintained) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-artec.5.html">sane-artec</a></td> ++<td align=center>sane-artec</td> + </tr> + <tr><td align=center>A6000C PLUS</td> + <td align=center>SCSI</td> +@@ -926,7 +925,7 @@ apple<br>(unmaintained) + <a href="http://www4.infi.net/~cpinkham/sane/sane-artec-doc.html">artec</a> + <br>(unmaintained) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-artec.5.html">sane-artec</a></td> ++<td align=center>sane-artec</td> + </tr> + <tr><td align=center>AM12e+</td> + <td align=center>Parport</td> +@@ -948,7 +947,7 @@ apple<br>(unmaintained) + <a href="http://www4.infi.net/~cpinkham/sane/sane-artec-doc.html">artec</a> + <br>(unmaintained) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-artec.5.html">sane-artec</a></td> ++<td align=center>sane-artec</td> + </tr> + <tr><td align=center>AS6E</td> + <td align=center>Parport</td> +@@ -959,7 +958,7 @@ apple<br>(unmaintained) + <a href="http://as6edriver.sourceforge.net/">as6e</a> + <br>(0.5) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-as6e.5.html">sane-as6e</a></td> ++<td align=center>sane-as6e</td> + </tr> + <tr><td align=center>AT3</td> + <td align=center>SCSI</td> +@@ -970,7 +969,7 @@ apple<br>(unmaintained) + <a href="http://www4.infi.net/~cpinkham/sane/sane-artec-doc.html">artec</a> + <br>(unmaintained) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-artec.5.html">sane-artec</a></td> ++<td align=center>sane-artec</td> + </tr> + <tr><td align=center>AT6</td> + <td align=center>SCSI</td> +@@ -981,7 +980,7 @@ apple<br>(unmaintained) + <a href="http://www4.infi.net/~cpinkham/sane/sane-artec-doc.html">artec</a> + <br>(unmaintained) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-artec.5.html">sane-artec</a></td> ++<td align=center>sane-artec</td> + </tr> + <tr><td align=center>AT12</td> + <td align=center>SCSI</td> +@@ -992,7 +991,7 @@ apple<br>(unmaintained) + <a href="http://www4.infi.net/~cpinkham/sane/sane-artec-doc.html">artec</a> + <br>(unmaintained) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-artec.5.html">sane-artec</a></td> ++<td align=center>sane-artec</td> + </tr> + <tr><td align=center>E+ 48U</td> + <td align=center>USB</td> +@@ -1002,7 +1001,7 @@ apple<br>(unmaintained) + <td align=center> + artec_eplus48u<br>(unmaintained) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-artec_eplus48u.5.html">sane-artec_eplus48u</a></td> ++<td align=center>sane-artec_eplus48u</td> + </tr> + <tr><td align=center>E+ Pro</td> + <td align=center>USB</td> +@@ -1012,7 +1011,7 @@ artec_eplus48u<br>(unmaintained) + <td align=center> + artec_eplus48u<br>(unmaintained) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-artec_eplus48u.5.html">sane-artec_eplus48u</a></td> ++<td align=center>sane-artec_eplus48u</td> + </tr> + <tr><td align=center>Ultima 2000</td> + <td align=center>USB</td> +@@ -1023,7 +1022,7 @@ artec_eplus48u<br>(unmaintained) + <a href="http://www.meier-geinitz.de/sane/gt68xx-backend/">gt68xx</a> + <br>(1.0-84) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-gt68xx.5.html">sane-gt68xx</a></td> ++<td align=center>sane-gt68xx</td> + </tr> + <tr><td align=center><a href="/unsupported/artec-ultima-2000-2.html">Ultima 2000 (0x4001)</a></td> + <td align=center>USB</td> +@@ -1045,7 +1044,7 @@ artec_eplus48u<br>(unmaintained) + <a href="http://www.meier-geinitz.de/sane/gt68xx-backend/">gt68xx</a> + <br>(1.0-84) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-gt68xx.5.html">sane-gt68xx</a></td> ++<td align=center>sane-gt68xx</td> + </tr> + </table> + <h3><a name="Z-AVIGRAMM">Manufacturer: Avigramm</a></h3> +@@ -1097,7 +1096,7 @@ artec_eplus48u<br>(unmaintained) + <a href="http://skull.piratehaven.org/~mike/sane/avision.html">avision</a> + <br>(Build: 296) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-avision.5.html">sane-avision</a></td> ++<td align=center>sane-avision</td> + </tr> + <tr><td align=center>@V5100</td> + <td align=center>USB</td> +@@ -1108,7 +1107,7 @@ artec_eplus48u<br>(unmaintained) + <a href="http://skull.piratehaven.org/~mike/sane/avision.html">avision</a> + <br>(Build: 296) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-avision.5.html">sane-avision</a></td> ++<td align=center>sane-avision</td> + </tr> + <tr><td align=center>AM3000 Series</td> + <td align=center>USB</td> +@@ -1119,7 +1118,7 @@ artec_eplus48u<br>(unmaintained) + <a href="http://skull.piratehaven.org/~mike/sane/avision.html">avision</a> + <br>(Build: 296) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-avision.5.html">sane-avision</a></td> ++<td align=center>sane-avision</td> + </tr> + <tr><td align=center>AV100CS</td> + <td align=center>SCSI</td> +@@ -1130,7 +1129,7 @@ artec_eplus48u<br>(unmaintained) + <a href="http://skull.piratehaven.org/~mike/sane/avision.html">avision</a> + <br>(Build: 296) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-avision.5.html">sane-avision</a></td> ++<td align=center>sane-avision</td> + </tr> + <tr><td align=center>AV100IIICS</td> + <td align=center>SCSI</td> +@@ -1141,7 +1140,7 @@ artec_eplus48u<br>(unmaintained) + <a href="http://skull.piratehaven.org/~mike/sane/avision.html">avision</a> + <br>(Build: 296) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-avision.5.html">sane-avision</a></td> ++<td align=center>sane-avision</td> + </tr> + <tr><td align=center>AV100S</td> + <td align=center>SCSI</td> +@@ -1152,7 +1151,7 @@ artec_eplus48u<br>(unmaintained) + <a href="http://skull.piratehaven.org/~mike/sane/avision.html">avision</a> + <br>(Build: 296) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-avision.5.html">sane-avision</a></td> ++<td align=center>sane-avision</td> + </tr> + <tr><td align=center>AV120</td> + <td align=center>USB</td> +@@ -1163,7 +1162,7 @@ artec_eplus48u<br>(unmaintained) + <a href="http://skull.piratehaven.org/~mike/sane/avision.html">avision</a> + <br>(Build: 296) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-avision.5.html">sane-avision</a></td> ++<td align=center>sane-avision</td> + </tr> + <tr><td align=center>AV121</td> + <td align=center>USB</td> +@@ -1174,7 +1173,7 @@ artec_eplus48u<br>(unmaintained) + <a href="http://skull.piratehaven.org/~mike/sane/avision.html">avision</a> + <br>(Build: 296) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-avision.5.html">sane-avision</a></td> ++<td align=center>sane-avision</td> + </tr> + <tr><td align=center>AV122</td> + <td align=center>USB</td> +@@ -1185,7 +1184,7 @@ artec_eplus48u<br>(unmaintained) + <a href="http://skull.piratehaven.org/~mike/sane/avision.html">avision</a> + <br>(Build: 296) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-avision.5.html">sane-avision</a></td> ++<td align=center>sane-avision</td> + </tr> + <tr><td align=center>AV122 C2</td> + <td align=center>USB</td> +@@ -1196,7 +1195,7 @@ artec_eplus48u<br>(unmaintained) + <a href="http://skull.piratehaven.org/~mike/sane/avision.html">avision</a> + <br>(Build: 296) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-avision.5.html">sane-avision</a></td> ++<td align=center>sane-avision</td> + </tr> + <tr><td align=center>AV210</td> + <td align=center>USB</td> +@@ -1207,7 +1206,7 @@ artec_eplus48u<br>(unmaintained) + <a href="http://skull.piratehaven.org/~mike/sane/avision.html">avision</a> + <br>(Build: 296) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-avision.5.html">sane-avision</a></td> ++<td align=center>sane-avision</td> + </tr> + <tr><td align=center>AV210</td> + <td align=center>USB</td> +@@ -1218,7 +1217,7 @@ artec_eplus48u<br>(unmaintained) + <a href="http://skull.piratehaven.org/~mike/sane/avision.html">avision</a> + <br>(Build: 296) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-avision.5.html">sane-avision</a></td> ++<td align=center>sane-avision</td> + </tr> + <tr><td align=center>AV210C2</td> + <td align=center>USB</td> +@@ -1229,7 +1228,7 @@ artec_eplus48u<br>(unmaintained) + <a href="http://skull.piratehaven.org/~mike/sane/avision.html">avision</a> + <br>(Build: 296) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-avision.5.html">sane-avision</a></td> ++<td align=center>sane-avision</td> + </tr> + <tr><td align=center>AV210C2-G</td> + <td align=center>USB</td> +@@ -1240,7 +1239,7 @@ artec_eplus48u<br>(unmaintained) + <a href="http://skull.piratehaven.org/~mike/sane/avision.html">avision</a> + <br>(Build: 296) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-avision.5.html">sane-avision</a></td> ++<td align=center>sane-avision</td> + </tr> + <tr><td align=center>AV210D2+</td> + <td align=center>USB</td> +@@ -1251,7 +1250,7 @@ artec_eplus48u<br>(unmaintained) + <a href="http://skull.piratehaven.org/~mike/sane/avision.html">avision</a> + <br>(Build: 296) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-avision.5.html">sane-avision</a></td> ++<td align=center>sane-avision</td> + </tr> + <tr><td align=center>AV220</td> + <td align=center>USB</td> +@@ -1262,7 +1261,7 @@ artec_eplus48u<br>(unmaintained) + <a href="http://skull.piratehaven.org/~mike/sane/avision.html">avision</a> + <br>(Build: 296) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-avision.5.html">sane-avision</a></td> ++<td align=center>sane-avision</td> + </tr> + <tr><td align=center>AV220+</td> + <td align=center>USB</td> +@@ -1273,7 +1272,7 @@ artec_eplus48u<br>(unmaintained) + <a href="http://skull.piratehaven.org/~mike/sane/avision.html">avision</a> + <br>(Build: 296) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-avision.5.html">sane-avision</a></td> ++<td align=center>sane-avision</td> + </tr> + <tr><td align=center>AV220-G</td> + <td align=center>USB</td> +@@ -1284,7 +1283,7 @@ artec_eplus48u<br>(unmaintained) + <a href="http://skull.piratehaven.org/~mike/sane/avision.html">avision</a> + <br>(Build: 296) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-avision.5.html">sane-avision</a></td> ++<td align=center>sane-avision</td> + </tr> + <tr><td align=center>AV220C2</td> + <td align=center>USB</td> +@@ -1295,7 +1294,7 @@ artec_eplus48u<br>(unmaintained) + <a href="http://skull.piratehaven.org/~mike/sane/avision.html">avision</a> + <br>(Build: 296) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-avision.5.html">sane-avision</a></td> ++<td align=center>sane-avision</td> + </tr> + <tr><td align=center>AV220C2-B</td> + <td align=center>USB</td> +@@ -1306,7 +1305,7 @@ artec_eplus48u<br>(unmaintained) + <a href="http://skull.piratehaven.org/~mike/sane/avision.html">avision</a> + <br>(Build: 296) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-avision.5.html">sane-avision</a></td> ++<td align=center>sane-avision</td> + </tr> + <tr><td align=center>AV220C2-G</td> + <td align=center>USB</td> +@@ -1317,7 +1316,7 @@ artec_eplus48u<br>(unmaintained) + <a href="http://skull.piratehaven.org/~mike/sane/avision.html">avision</a> + <br>(Build: 296) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-avision.5.html">sane-avision</a></td> ++<td align=center>sane-avision</td> + </tr> + <tr><td align=center>AV220D2</td> + <td align=center>USB</td> +@@ -1328,7 +1327,7 @@ artec_eplus48u<br>(unmaintained) + <a href="http://skull.piratehaven.org/~mike/sane/avision.html">avision</a> + <br>(Build: 296) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-avision.5.html">sane-avision</a></td> ++<td align=center>sane-avision</td> + </tr> + <tr><td align=center>AV240SC</td> + <td align=center>SCSI</td> +@@ -1339,7 +1338,7 @@ artec_eplus48u<br>(unmaintained) + <a href="http://skull.piratehaven.org/~mike/sane/avision.html">avision</a> + <br>(Build: 296) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-avision.5.html">sane-avision</a></td> ++<td align=center>sane-avision</td> + </tr> + <tr><td align=center>AV260CS</td> + <td align=center>SCSI</td> +@@ -1350,7 +1349,7 @@ artec_eplus48u<br>(unmaintained) + <a href="http://skull.piratehaven.org/~mike/sane/avision.html">avision</a> + <br>(Build: 296) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-avision.5.html">sane-avision</a></td> ++<td align=center>sane-avision</td> + </tr> + <tr><td align=center>AV360CS</td> + <td align=center>SCSI</td> +@@ -1361,7 +1360,7 @@ artec_eplus48u<br>(unmaintained) + <a href="http://skull.piratehaven.org/~mike/sane/avision.html">avision</a> + <br>(Build: 296) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-avision.5.html">sane-avision</a></td> ++<td align=center>sane-avision</td> + </tr> + <tr><td align=center>AV363CS</td> + <td align=center>SCSI</td> +@@ -1372,7 +1371,7 @@ artec_eplus48u<br>(unmaintained) + <a href="http://skull.piratehaven.org/~mike/sane/avision.html">avision</a> + <br>(Build: 296) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-avision.5.html">sane-avision</a></td> ++<td align=center>sane-avision</td> + </tr> + <tr><td align=center>AV420CS</td> + <td align=center>SCSI</td> +@@ -1383,7 +1382,7 @@ artec_eplus48u<br>(unmaintained) + <a href="http://skull.piratehaven.org/~mike/sane/avision.html">avision</a> + <br>(Build: 296) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-avision.5.html">sane-avision</a></td> ++<td align=center>sane-avision</td> + </tr> + <tr><td align=center>AV600U</td> + <td align=center>USB</td> +@@ -1394,7 +1393,7 @@ artec_eplus48u<br>(unmaintained) + <a href="http://skull.piratehaven.org/~mike/sane/avision.html">avision</a> + <br>(Build: 296) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-avision.5.html">sane-avision</a></td> ++<td align=center>sane-avision</td> + </tr> + <tr><td align=center>AV600U Plus</td> + <td align=center>USB</td> +@@ -1405,7 +1404,7 @@ artec_eplus48u<br>(unmaintained) + <a href="http://skull.piratehaven.org/~mike/sane/avision.html">avision</a> + <br>(Build: 296) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-avision.5.html">sane-avision</a></td> ++<td align=center>sane-avision</td> + </tr> + <tr><td align=center>AV610</td> + <td align=center>USB</td> +@@ -1416,7 +1415,7 @@ artec_eplus48u<br>(unmaintained) + <a href="http://skull.piratehaven.org/~mike/sane/avision.html">avision</a> + <br>(Build: 296) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-avision.5.html">sane-avision</a></td> ++<td align=center>sane-avision</td> + </tr> + <tr><td align=center>AV610C2</td> + <td align=center>USB</td> +@@ -1427,7 +1426,7 @@ artec_eplus48u<br>(unmaintained) + <a href="http://skull.piratehaven.org/~mike/sane/avision.html">avision</a> + <br>(Build: 296) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-avision.5.html">sane-avision</a></td> ++<td align=center>sane-avision</td> + </tr> + <tr><td align=center>AV620CS</td> + <td align=center>SCSI</td> +@@ -1438,7 +1437,7 @@ artec_eplus48u<br>(unmaintained) + <a href="http://skull.piratehaven.org/~mike/sane/avision.html">avision</a> + <br>(Build: 296) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-avision.5.html">sane-avision</a></td> ++<td align=center>sane-avision</td> + </tr> + <tr><td align=center>AV620CS Plus</td> + <td align=center>SCSI</td> +@@ -1449,7 +1448,7 @@ artec_eplus48u<br>(unmaintained) + <a href="http://skull.piratehaven.org/~mike/sane/avision.html">avision</a> + <br>(Build: 296) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-avision.5.html">sane-avision</a></td> ++<td align=center>sane-avision</td> + </tr> + <tr><td align=center>AV630CS</td> + <td align=center>SCSI</td> +@@ -1460,7 +1459,7 @@ artec_eplus48u<br>(unmaintained) + <a href="http://skull.piratehaven.org/~mike/sane/avision.html">avision</a> + <br>(Build: 296) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-avision.5.html">sane-avision</a></td> ++<td align=center>sane-avision</td> + </tr> + <tr><td align=center>AV630CSL</td> + <td align=center>SCSI</td> +@@ -1471,7 +1470,7 @@ artec_eplus48u<br>(unmaintained) + <a href="http://skull.piratehaven.org/~mike/sane/avision.html">avision</a> + <br>(Build: 296) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-avision.5.html">sane-avision</a></td> ++<td align=center>sane-avision</td> + </tr> + <tr><td align=center>AV660S</td> + <td align=center>SCSI</td> +@@ -1482,7 +1481,7 @@ artec_eplus48u<br>(unmaintained) + <a href="http://skull.piratehaven.org/~mike/sane/avision.html">avision</a> + <br>(Build: 296) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-avision.5.html">sane-avision</a></td> ++<td align=center>sane-avision</td> + </tr> + <tr><td align=center>AV680S</td> + <td align=center>SCSI</td> +@@ -1493,7 +1492,7 @@ artec_eplus48u<br>(unmaintained) + <a href="http://skull.piratehaven.org/~mike/sane/avision.html">avision</a> + <br>(Build: 296) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-avision.5.html">sane-avision</a></td> ++<td align=center>sane-avision</td> + </tr> + <tr><td align=center>AV690U</td> + <td align=center>SCSI</td> +@@ -1504,7 +1503,7 @@ artec_eplus48u<br>(unmaintained) + <a href="http://skull.piratehaven.org/~mike/sane/avision.html">avision</a> + <br>(Build: 296) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-avision.5.html">sane-avision</a></td> ++<td align=center>sane-avision</td> + </tr> + <tr><td align=center>AV800S</td> + <td align=center>SCSI</td> +@@ -1515,7 +1514,7 @@ artec_eplus48u<br>(unmaintained) + <a href="http://skull.piratehaven.org/~mike/sane/avision.html">avision</a> + <br>(Build: 296) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-avision.5.html">sane-avision</a></td> ++<td align=center>sane-avision</td> + </tr> + <tr><td align=center>AV810C</td> + <td align=center>SCSI</td> +@@ -1526,7 +1525,7 @@ artec_eplus48u<br>(unmaintained) + <a href="http://skull.piratehaven.org/~mike/sane/avision.html">avision</a> + <br>(Build: 296) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-avision.5.html">sane-avision</a></td> ++<td align=center>sane-avision</td> + </tr> + <tr><td align=center>AV820</td> + <td align=center>SCSI</td> +@@ -1537,7 +1536,7 @@ artec_eplus48u<br>(unmaintained) + <a href="http://skull.piratehaven.org/~mike/sane/avision.html">avision</a> + <br>(Build: 296) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-avision.5.html">sane-avision</a></td> ++<td align=center>sane-avision</td> + </tr> + <tr><td align=center>AV820C</td> + <td align=center>SCSI</td> +@@ -1548,7 +1547,7 @@ artec_eplus48u<br>(unmaintained) + <a href="http://skull.piratehaven.org/~mike/sane/avision.html">avision</a> + <br>(Build: 296) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-avision.5.html">sane-avision</a></td> ++<td align=center>sane-avision</td> + </tr> + <tr><td align=center>AV820C Plus</td> + <td align=center>SCSI</td> +@@ -1559,7 +1558,7 @@ artec_eplus48u<br>(unmaintained) + <a href="http://skull.piratehaven.org/~mike/sane/avision.html">avision</a> + <br>(Build: 296) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-avision.5.html">sane-avision</a></td> ++<td align=center>sane-avision</td> + </tr> + <tr><td align=center>AV830C</td> + <td align=center>SCSI</td> +@@ -1570,7 +1569,7 @@ artec_eplus48u<br>(unmaintained) + <a href="http://skull.piratehaven.org/~mike/sane/avision.html">avision</a> + <br>(Build: 296) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-avision.5.html">sane-avision</a></td> ++<td align=center>sane-avision</td> + </tr> + <tr><td align=center>AV830C Plus</td> + <td align=center>SCSI</td> +@@ -1581,7 +1580,7 @@ artec_eplus48u<br>(unmaintained) + <a href="http://skull.piratehaven.org/~mike/sane/avision.html">avision</a> + <br>(Build: 296) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-avision.5.html">sane-avision</a></td> ++<td align=center>sane-avision</td> + </tr> + <tr><td align=center>AV880</td> + <td align=center>SCSI</td> +@@ -1592,7 +1591,7 @@ artec_eplus48u<br>(unmaintained) + <a href="http://skull.piratehaven.org/~mike/sane/avision.html">avision</a> + <br>(Build: 296) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-avision.5.html">sane-avision</a></td> ++<td align=center>sane-avision</td> + </tr> + <tr><td align=center>AV880C</td> + <td align=center>SCSI</td> +@@ -1603,7 +1602,7 @@ artec_eplus48u<br>(unmaintained) + <a href="http://skull.piratehaven.org/~mike/sane/avision.html">avision</a> + <br>(Build: 296) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-avision.5.html">sane-avision</a></td> ++<td align=center>sane-avision</td> + </tr> + <tr><td align=center>AV3200C</td> + <td align=center>SCSI</td> +@@ -1614,7 +1613,7 @@ artec_eplus48u<br>(unmaintained) + <a href="http://skull.piratehaven.org/~mike/sane/avision.html">avision</a> + <br>(Build: 296) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-avision.5.html">sane-avision</a></td> ++<td align=center>sane-avision</td> + </tr> + <tr><td align=center>AV3200SU</td> + <td align=center>USB</td> +@@ -1625,7 +1624,7 @@ artec_eplus48u<br>(unmaintained) + <a href="http://skull.piratehaven.org/~mike/sane/avision.html">avision</a> + <br>(Build: 296) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-avision.5.html">sane-avision</a></td> ++<td align=center>sane-avision</td> + </tr> + <tr><td align=center>AV3730SU</td> + <td align=center>USB</td> +@@ -1636,7 +1635,7 @@ artec_eplus48u<br>(unmaintained) + <a href="http://skull.piratehaven.org/~mike/sane/avision.html">avision</a> + <br>(Build: 296) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-avision.5.html">sane-avision</a></td> ++<td align=center>sane-avision</td> + </tr> + <tr><td align=center>AV3750SU</td> + <td align=center>USB</td> +@@ -1647,7 +1646,7 @@ artec_eplus48u<br>(unmaintained) + <a href="http://skull.piratehaven.org/~mike/sane/avision.html">avision</a> + <br>(Build: 296) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-avision.5.html">sane-avision</a></td> ++<td align=center>sane-avision</td> + </tr> + <tr><td align=center>AV3800C</td> + <td align=center>SCSI</td> +@@ -1658,7 +1657,7 @@ artec_eplus48u<br>(unmaintained) + <a href="http://skull.piratehaven.org/~mike/sane/avision.html">avision</a> + <br>(Build: 296) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-avision.5.html">sane-avision</a></td> ++<td align=center>sane-avision</td> + </tr> + <tr><td align=center>AV3850SU</td> + <td align=center>USB</td> +@@ -1669,7 +1668,7 @@ artec_eplus48u<br>(unmaintained) + <a href="http://skull.piratehaven.org/~mike/sane/avision.html">avision</a> + <br>(Build: 296) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-avision.5.html">sane-avision</a></td> ++<td align=center>sane-avision</td> + </tr> + <tr><td align=center>AV6120</td> + <td align=center>SCSI</td> +@@ -1680,7 +1679,7 @@ artec_eplus48u<br>(unmaintained) + <a href="http://skull.piratehaven.org/~mike/sane/avision.html">avision</a> + <br>(Build: 296) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-avision.5.html">sane-avision</a></td> ++<td align=center>sane-avision</td> + </tr> + <tr><td align=center>AV6240</td> + <td align=center>SCSI</td> +@@ -1691,7 +1690,7 @@ artec_eplus48u<br>(unmaintained) + <a href="http://skull.piratehaven.org/~mike/sane/avision.html">avision</a> + <br>(Build: 296) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-avision.5.html">sane-avision</a></td> ++<td align=center>sane-avision</td> + </tr> + <tr><td align=center>AV8000S</td> + <td align=center>SCSI</td> +@@ -1702,7 +1701,7 @@ artec_eplus48u<br>(unmaintained) + <a href="http://skull.piratehaven.org/~mike/sane/avision.html">avision</a> + <br>(Build: 296) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-avision.5.html">sane-avision</a></td> ++<td align=center>sane-avision</td> + </tr> + <tr><td align=center>AV8050U</td> + <td align=center>USB</td> +@@ -1713,7 +1712,7 @@ artec_eplus48u<br>(unmaintained) + <a href="http://skull.piratehaven.org/~mike/sane/avision.html">avision</a> + <br>(Build: 296) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-avision.5.html">sane-avision</a></td> ++<td align=center>sane-avision</td> + </tr> + <tr><td align=center>AV8300</td> + <td align=center>USB</td> +@@ -1724,7 +1723,7 @@ artec_eplus48u<br>(unmaintained) + <a href="http://skull.piratehaven.org/~mike/sane/avision.html">avision</a> + <br>(Build: 296) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-avision.5.html">sane-avision</a></td> ++<td align=center>sane-avision</td> + </tr> + <tr><td align=center>AV8350</td> + <td align=center>USB</td> +@@ -1735,7 +1734,7 @@ artec_eplus48u<br>(unmaintained) + <a href="http://skull.piratehaven.org/~mike/sane/avision.html">avision</a> + <br>(Build: 296) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-avision.5.html">sane-avision</a></td> ++<td align=center>sane-avision</td> + </tr> + <tr><td align=center>AVA3</td> + <td align=center>SCSI</td> +@@ -1746,7 +1745,7 @@ artec_eplus48u<br>(unmaintained) + <a href="http://skull.piratehaven.org/~mike/sane/avision.html">avision</a> + <br>(Build: 296) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-avision.5.html">sane-avision</a></td> ++<td align=center>sane-avision</td> + </tr> + <tr><td align=center>DS310F</td> + <td align=center>Parport</td> +@@ -1768,7 +1767,7 @@ artec_eplus48u<br>(unmaintained) + <a href="http://skull.piratehaven.org/~mike/sane/avision.html">avision</a> + <br>(Build: 296) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-avision.5.html">sane-avision</a></td> ++<td align=center>sane-avision</td> + </tr> + <tr><td align=center>FB2080E</td> + <td align=center>USB</td> +@@ -1779,7 +1778,7 @@ artec_eplus48u<br>(unmaintained) + <a href="http://skull.piratehaven.org/~mike/sane/avision.html">avision</a> + <br>(Build: 296) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-avision.5.html">sane-avision</a></td> ++<td align=center>sane-avision</td> + </tr> + <tr><td align=center>FB6000E</td> + <td align=center>SCSI</td> +@@ -1790,7 +1789,7 @@ artec_eplus48u<br>(unmaintained) + <a href="http://skull.piratehaven.org/~mike/sane/avision.html">avision</a> + <br>(Build: 296) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-avision.5.html">sane-avision</a></td> ++<td align=center>sane-avision</td> + </tr> + <tr><td align=center>FB6080E</td> + <td align=center>USB</td> +@@ -1801,7 +1800,7 @@ artec_eplus48u<br>(unmaintained) + <a href="http://skull.piratehaven.org/~mike/sane/avision.html">avision</a> + <br>(Build: 296) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-avision.5.html">sane-avision</a></td> ++<td align=center>sane-avision</td> + </tr> + <tr><td align=center>IT8300</td> + <td align=center>USB</td> +@@ -1812,7 +1811,7 @@ artec_eplus48u<br>(unmaintained) + <a href="http://skull.piratehaven.org/~mike/sane/avision.html">avision</a> + <br>(Build: 296) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-avision.5.html">sane-avision</a></td> ++<td align=center>sane-avision</td> + </tr> + <tr><td align=center><a href="/unsupported/umax-astra-4500.html">iVina 1600</a></td> + <td align=center>USB</td> +@@ -1872,7 +1871,7 @@ artec_eplus48u<br>(unmaintained) + <a href="http://www.martoneconsulting.com/sane-bh.html">bh</a> + <br>(1.0-4) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-bh.5.html">sane-bh</a></td> ++<td align=center>sane-bh</td> + </tr> + <tr><td align=center>COPISCAN II 2137(A)</td> + <td align=center>SCSI</td> +@@ -1883,7 +1882,7 @@ artec_eplus48u<br>(unmaintained) + <a href="http://www.martoneconsulting.com/sane-bh.html">bh</a> + <br>(1.0-4) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-bh.5.html">sane-bh</a></td> ++<td align=center>sane-bh</td> + </tr> + <tr><td align=center>COPISCAN II 2138A</td> + <td align=center>SCSI</td> +@@ -1894,7 +1893,7 @@ artec_eplus48u<br>(unmaintained) + <a href="http://www.martoneconsulting.com/sane-bh.html">bh</a> + <br>(1.0-4) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-bh.5.html">sane-bh</a></td> ++<td align=center>sane-bh</td> + </tr> + <tr><td align=center>COPISCAN II 3238</td> + <td align=center>SCSI</td> +@@ -1905,7 +1904,7 @@ artec_eplus48u<br>(unmaintained) + <a href="http://www.martoneconsulting.com/sane-bh.html">bh</a> + <br>(1.0-4) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-bh.5.html">sane-bh</a></td> ++<td align=center>sane-bh</td> + </tr> + <tr><td align=center>COPISCAN II 3338(A)</td> + <td align=center>SCSI</td> +@@ -1916,7 +1915,7 @@ artec_eplus48u<br>(unmaintained) + <a href="http://www.martoneconsulting.com/sane-bh.html">bh</a> + <br>(1.0-4) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-bh.5.html">sane-bh</a></td> ++<td align=center>sane-bh</td> + </tr> + <tr><td align=center>COPISCAN II 6338</td> + <td align=center>SCSI</td> +@@ -1927,7 +1926,7 @@ artec_eplus48u<br>(unmaintained) + <a href="http://www.martoneconsulting.com/sane-bh.html">bh</a> + <br>(1.0-4) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-bh.5.html">sane-bh</a></td> ++<td align=center>sane-bh</td> + </tr> + </table> + <h3><a name="Z-BELL-HOWELL">Manufacturer: Bell+Howell</a></h3> +@@ -1952,7 +1951,7 @@ artec_eplus48u<br>(unmaintained) + <a href="http://skull.piratehaven.org/~mike/sane/avision.html">avision</a> + <br>(Build: 296) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-avision.5.html">sane-avision</a></td> ++<td align=center>sane-avision</td> + </tr> + </table> + <h3><a name="Z-BENQ">Manufacturer: BenQ</a></h3> +@@ -1979,7 +1978,7 @@ artec_eplus48u<br>(unmaintained) + <a href="http://sourceforge.net/projects/hp3900-series/">hp3900</a> + <br>(0.12) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-hp3900.5.html">sane-hp3900</a></td> ++<td align=center>sane-hp3900</td> + </tr> + </table> + <h3><a name="Z-BENQ--ACER-">Manufacturer: Benq (Acer)</a></h3> +@@ -2007,7 +2006,7 @@ artec_eplus48u<br>(unmaintained) + <a href="http://snapscan.sourceforge.net/">SnapScan</a> + <br>(1.4) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-snapscan.5.html">sane-snapscan</a></td> ++<td align=center>sane-snapscan</td> + </tr> + <tr><td align=center><a href="/unsupported/acer-parport.html">310P</a></td> + <td align=center>Parport</td> +@@ -2029,7 +2028,7 @@ artec_eplus48u<br>(unmaintained) + <a href="http://snapscan.sourceforge.net/">SnapScan</a> + <br>(1.4) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-snapscan.5.html">sane-snapscan</a></td> ++<td align=center>sane-snapscan</td> + </tr> + <tr><td align=center>310U</td> + <td align=center>USB</td> +@@ -2040,7 +2039,7 @@ artec_eplus48u<br>(unmaintained) + <a href="http://snapscan.sourceforge.net/">SnapScan</a> + <br>(1.4) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-snapscan.5.html">sane-snapscan</a></td> ++<td align=center>sane-snapscan</td> + </tr> + <tr><td align=center><a href="/unsupported/acer-parport.html">320P</a></td> + <td align=center>Parport</td> +@@ -2062,7 +2061,7 @@ artec_eplus48u<br>(unmaintained) + <a href="http://snapscan.sourceforge.net/">SnapScan</a> + <br>(1.4) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-snapscan.5.html">sane-snapscan</a></td> ++<td align=center>sane-snapscan</td> + </tr> + <tr><td align=center><a href="/unsupported/acer-parport.html">340P</a></td> + <td align=center>Parport</td> +@@ -2084,7 +2083,7 @@ artec_eplus48u<br>(unmaintained) + <a href="http://snapscan.sourceforge.net/">SnapScan</a> + <br>(1.4) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-snapscan.5.html">sane-snapscan</a></td> ++<td align=center>sane-snapscan</td> + </tr> + <tr><td align=center><a href="/unsupported/acer-parport.html">610P</a></td> + <td align=center>Parport</td> +@@ -2106,7 +2105,7 @@ artec_eplus48u<br>(unmaintained) + <a href="http://snapscan.sourceforge.net/">SnapScan</a> + <br>(1.4) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-snapscan.5.html">sane-snapscan</a></td> ++<td align=center>sane-snapscan</td> + </tr> + <tr><td align=center><a href="/unsupported/acer-parport.html">610PT</a></td> + <td align=center>Parport</td> +@@ -2128,7 +2127,7 @@ artec_eplus48u<br>(unmaintained) + <a href="http://snapscan.sourceforge.net/">SnapScan</a> + <br>(1.4) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-snapscan.5.html">sane-snapscan</a></td> ++<td align=center>sane-snapscan</td> + </tr> + <tr><td align=center><a href="/unsupported/acer-parport.html">620P</a></td> + <td align=center>Parport</td> +@@ -2161,7 +2160,7 @@ artec_eplus48u<br>(unmaintained) + <a href="http://snapscan.sourceforge.net/">SnapScan</a> + <br>(1.4) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-snapscan.5.html">sane-snapscan</a></td> ++<td align=center>sane-snapscan</td> + </tr> + <tr><td align=center>620U</td> + <td align=center>USB</td> +@@ -2172,7 +2171,7 @@ artec_eplus48u<br>(unmaintained) + <a href="http://snapscan.sourceforge.net/">SnapScan</a> + <br>(1.4) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-snapscan.5.html">sane-snapscan</a></td> ++<td align=center>sane-snapscan</td> + </tr> + <tr><td align=center>620UT</td> + <td align=center>USB</td> +@@ -2183,7 +2182,7 @@ artec_eplus48u<br>(unmaintained) + <a href="http://snapscan.sourceforge.net/">SnapScan</a> + <br>(1.4) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-snapscan.5.html">sane-snapscan</a></td> ++<td align=center>sane-snapscan</td> + </tr> + <tr><td align=center>640BT</td> + <td align=center>USB</td> +@@ -2194,7 +2193,7 @@ artec_eplus48u<br>(unmaintained) + <a href="http://snapscan.sourceforge.net/">SnapScan</a> + <br>(1.4) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-snapscan.5.html">sane-snapscan</a></td> ++<td align=center>sane-snapscan</td> + </tr> + <tr><td align=center>640bu</td> + <td align=center>USB</td> +@@ -2205,7 +2204,7 @@ artec_eplus48u<br>(unmaintained) + <a href="http://snapscan.sourceforge.net/">SnapScan</a> + <br>(1.4) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-snapscan.5.html">sane-snapscan</a></td> ++<td align=center>sane-snapscan</td> + </tr> + <tr><td align=center><a href="/unsupported/acer-parport.html">640P</a></td> + <td align=center>Parport</td> +@@ -2227,7 +2226,7 @@ artec_eplus48u<br>(unmaintained) + <a href="http://snapscan.sourceforge.net/">SnapScan</a> + <br>(1.4) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-snapscan.5.html">sane-snapscan</a></td> ++<td align=center>sane-snapscan</td> + </tr> + <tr><td align=center>1240</td> + <td align=center>USB</td> +@@ -2238,7 +2237,7 @@ artec_eplus48u<br>(unmaintained) + <a href="http://snapscan.sourceforge.net/">SnapScan</a> + <br>(1.4) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-snapscan.5.html">sane-snapscan</a></td> ++<td align=center>sane-snapscan</td> + </tr> + <tr><td align=center>3300</td> + <td align=center>USB</td> +@@ -2249,7 +2248,7 @@ artec_eplus48u<br>(unmaintained) + <a href="http://snapscan.sourceforge.net/">SnapScan</a> + <br>(1.4) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-snapscan.5.html">sane-snapscan</a></td> ++<td align=center>sane-snapscan</td> + </tr> + <tr><td align=center>3300</td> + <td align=center>USB</td> +@@ -2260,7 +2259,7 @@ artec_eplus48u<br>(unmaintained) + <a href="http://snapscan.sourceforge.net/">SnapScan</a> + <br>(1.4) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-snapscan.5.html">sane-snapscan</a></td> ++<td align=center>sane-snapscan</td> + </tr> + <tr><td align=center>4300</td> + <td align=center>USB</td> +@@ -2271,7 +2270,7 @@ artec_eplus48u<br>(unmaintained) + <a href="http://snapscan.sourceforge.net/">SnapScan</a> + <br>(1.4) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-snapscan.5.html">sane-snapscan</a></td> ++<td align=center>sane-snapscan</td> + </tr> + <tr><td align=center>4300</td> + <td align=center>USB</td> +@@ -2282,7 +2281,7 @@ artec_eplus48u<br>(unmaintained) + <a href="http://snapscan.sourceforge.net/">SnapScan</a> + <br>(1.4) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-snapscan.5.html">sane-snapscan</a></td> ++<td align=center>sane-snapscan</td> + </tr> + <tr><td align=center>5000</td> + <td align=center>USB</td> +@@ -2293,7 +2292,7 @@ artec_eplus48u<br>(unmaintained) + <a href="http://snapscan.sourceforge.net/">SnapScan</a> + <br>(1.4) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-snapscan.5.html">sane-snapscan</a></td> ++<td align=center>sane-snapscan</td> + </tr> + <tr><td align=center>5000E</td> + <td align=center>USB</td> +@@ -2304,7 +2303,7 @@ artec_eplus48u<br>(unmaintained) + <a href="http://snapscan.sourceforge.net/">SnapScan</a> + <br>(1.4) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-snapscan.5.html">sane-snapscan</a></td> ++<td align=center>sane-snapscan</td> + </tr> + <tr><td align=center>5000U</td> + <td align=center>USB</td> +@@ -2315,7 +2314,7 @@ artec_eplus48u<br>(unmaintained) + <a href="http://snapscan.sourceforge.net/">SnapScan</a> + <br>(1.4) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-snapscan.5.html">sane-snapscan</a></td> ++<td align=center>sane-snapscan</td> + </tr> + <tr><td align=center>5150</td> + <td align=center>USB</td> +@@ -2326,7 +2325,7 @@ artec_eplus48u<br>(unmaintained) + <a href="http://snapscan.sourceforge.net/">SnapScan</a> + <br>(1.4) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-snapscan.5.html">sane-snapscan</a></td> ++<td align=center>sane-snapscan</td> + </tr> + <tr><td align=center>5250</td> + <td align=center>USB</td> +@@ -2337,7 +2336,7 @@ artec_eplus48u<br>(unmaintained) + <a href="http://snapscan.sourceforge.net/">SnapScan</a> + <br>(1.4) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-snapscan.5.html">sane-snapscan</a></td> ++<td align=center>sane-snapscan</td> + </tr> + <tr><td align=center>5300</td> + <td align=center>USB</td> +@@ -2348,7 +2347,7 @@ artec_eplus48u<br>(unmaintained) + <a href="http://snapscan.sourceforge.net/">SnapScan</a> + <br>(1.4) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-snapscan.5.html">sane-snapscan</a></td> ++<td align=center>sane-snapscan</td> + </tr> + <tr><td align=center>5450</td> + <td align=center>USB</td> +@@ -2403,7 +2402,7 @@ artec_eplus48u<br>(unmaintained) + <a href="http://snapscan.sourceforge.net/">SnapScan</a> + <br>(1.4) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-snapscan.5.html">sane-snapscan</a></td> ++<td align=center>sane-snapscan</td> + </tr> + </table> + <h3><a name="Z-BLACKWIDOW">Manufacturer: BlackWidow</a></h3> +@@ -2430,7 +2429,7 @@ artec_eplus48u<br>(unmaintained) + <a href="http://www4.infi.net/~cpinkham/sane/sane-artec-doc.html">artec</a> + <br>(unmaintained) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-artec.5.html">sane-artec</a></td> ++<td align=center>sane-artec</td> + </tr> + </table> + <h3><a name="Z-BOEDER">Manufacturer: Boeder</a></h3> +@@ -2466,7 +2465,7 @@ artec_eplus48u<br>(unmaintained) + <a href="http://www.meier-geinitz.de/sane/gt68xx-backend/">gt68xx</a> + <br>(1.0-84) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-gt68xx.5.html">sane-gt68xx</a></td> ++<td align=center>sane-gt68xx</td> + </tr> + </table> + <h3><a name="Z-BRIGHTSCAN">Manufacturer: BrightScan</a></h3> +@@ -2491,7 +2490,7 @@ artec_eplus48u<br>(unmaintained) + <a href="http://www.gjaeger.de/scanner/plustek_pp/">plustek_pp</a> + <br>(0.43) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-plustek_pp.5.html">sane-plustek_pp</a></td> ++<td align=center>sane-plustek_pp</td> + </tr> + </table> + <h3><a name="Z-BROTHER">Manufacturer: Brother</a></h3> +@@ -2627,7 +2626,7 @@ artec_eplus48u<br>(unmaintained) + <a href="http://www.meier-geinitz.de/sane/genesys-backend/">genesys</a> + <br>(1.0-63) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-genesys.5.html">sane-genesys</a></td> ++<td align=center>sane-genesys</td> + </tr> + <tr><td align=center>CanoScan 300</td> + <td align=center>SCSI</td> +@@ -2638,7 +2637,7 @@ artec_eplus48u<br>(unmaintained) + <a href="http://www.rzg.mpg.de/~mpd/sane/">canon</a> + <br>(1.12) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-canon.5.html">sane-canon</a></td> ++<td align=center>sane-canon</td> + </tr> + <tr><td align=center>CanoScan 600</td> + <td align=center>SCSI</td> +@@ -2649,7 +2648,7 @@ artec_eplus48u<br>(unmaintained) + <a href="http://www.rzg.mpg.de/~mpd/sane/">canon</a> + <br>(1.12) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-canon.5.html">sane-canon</a></td> ++<td align=center>sane-canon</td> + </tr> + <tr><td align=center>CanoScan 620S</td> + <td align=center>SCSI</td> +@@ -2660,7 +2659,7 @@ artec_eplus48u<br>(unmaintained) + <a href="http://www.rzg.mpg.de/~mpd/sane/">canon</a> + <br>(1.12) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-canon.5.html">sane-canon</a></td> ++<td align=center>sane-canon</td> + </tr> + <tr><td align=center>CanoScan 700F</td> + <td align=center>USB</td> +@@ -2671,7 +2670,7 @@ artec_eplus48u<br>(unmaintained) + <a href="http://www.meier-geinitz.de/sane/genesys-backend/">genesys</a> + <br>(1.0-63) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-genesys.5.html">sane-genesys</a></td> ++<td align=center>sane-genesys</td> + </tr> + <tr><td align=center>CanoScan 1200S</td> + <td align=center>SCSI</td> +@@ -2682,7 +2681,7 @@ artec_eplus48u<br>(unmaintained) + <a href="http://www.rzg.mpg.de/~mpd/sane/">canon</a> + <br>(1.12) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-canon.5.html">sane-canon</a></td> ++<td align=center>sane-canon</td> + </tr> + <tr><td align=center>CanoScan 2700F</td> + <td align=center>SCSI</td> +@@ -2693,7 +2692,7 @@ artec_eplus48u<br>(unmaintained) + <a href="http://www.rzg.mpg.de/~mpd/sane/">canon</a> + <br>(1.12) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-canon.5.html">sane-canon</a></td> ++<td align=center>sane-canon</td> + </tr> + <tr><td align=center>CanoScan 2710S</td> + <td align=center>SCSI</td> +@@ -2704,7 +2703,7 @@ artec_eplus48u<br>(unmaintained) + <a href="http://www.rzg.mpg.de/~mpd/sane/">canon</a> + <br>(1.12) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-canon.5.html">sane-canon</a></td> ++<td align=center>sane-canon</td> + </tr> + <tr><td align=center><a href="/unsupported/canon-3000.html">CanoScan 3000</a></td> + <td align=center>USB</td> +@@ -2770,7 +2769,7 @@ artec_eplus48u<br>(unmaintained) + <a href="http://www.meier-geinitz.de/sane/genesys-backend/">genesys</a> + <br>(1.0-63) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-genesys.5.html">sane-genesys</a></td> ++<td align=center>sane-genesys</td> + </tr> + <tr><td align=center><a href="/unsupported/canon-5000f.html">CanoScan 5000F</a></td> + <td align=center>USB</td> +@@ -2803,7 +2802,7 @@ artec_eplus48u<br>(unmaintained) + <a href="http://www.meier-geinitz.de/sane/genesys-backend/">genesys</a> + <br>(1.0-63) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-genesys.5.html">sane-genesys</a></td> ++<td align=center>sane-genesys</td> + </tr> + <tr><td align=center><a href="/unsupported/canon-8000f.html">CanoScan 8000F</a></td> + <td align=center>USB</td> +@@ -2847,7 +2846,7 @@ artec_eplus48u<br>(unmaintained) + <a href="http://home.arcor.de/wittawat/pixma/">pixma</a> + <br>(0.17.3) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-pixma.5.html">sane-pixma</a></td> ++<td align=center>sane-pixma</td> + </tr> + <tr><td align=center>CanoScan 9000F</td> + <td align=center>USB</td> +@@ -2858,7 +2857,7 @@ artec_eplus48u<br>(unmaintained) + <a href="http://home.arcor.de/wittawat/pixma/">pixma</a> + <br>(0.17.3) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-pixma.5.html">sane-pixma</a></td> ++<td align=center>sane-pixma</td> + </tr> + <tr><td align=center>CanoScan 9000F Mark II</td> + <td align=center>USB</td> +@@ -2869,7 +2868,7 @@ artec_eplus48u<br>(unmaintained) + <a href="http://home.arcor.de/wittawat/pixma/">pixma</a> + <br>(0.17.3) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-pixma.5.html">sane-pixma</a></td> ++<td align=center>sane-pixma</td> + </tr> + <tr><td align=center><a href="/unsupported/canon-9900f.html">CanoScan 9900F</a></td> + <td align=center>USB</td> +@@ -2924,7 +2923,7 @@ artec_eplus48u<br>(unmaintained) + <a href="http://www.gjaeger.de/scanner/plustek/">plustek</a> + <br>(0.52) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-plustek.5.html">sane-plustek</a></td> ++<td align=center>sane-plustek</td> + </tr> + <tr><td align=center><a href="/unsupported/canon-d1230u.html">CanoScan D1230U</a></td> + <td align=center>USB</td> +@@ -2968,7 +2967,7 @@ artec_eplus48u<br>(unmaintained) + <a href="http://canon-fb330p.sourceforge.net">canon_pp</a> + <br>(0.33) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-canon_pp.5.html">sane-canon_pp</a></td> ++<td align=center>sane-canon_pp</td> + </tr> + <tr><td align=center>CanoScan FB320P</td> + <td align=center>Parport (ECP)</td> +@@ -2979,7 +2978,7 @@ artec_eplus48u<br>(unmaintained) + <a href="http://canon-fb330p.sourceforge.net">canon_pp</a> + <br>(0.33) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-canon_pp.5.html">sane-canon_pp</a></td> ++<td align=center>sane-canon_pp</td> + </tr> + <tr><td align=center>CanoScan FB320U</td> + <td align=center>USB</td> +@@ -3001,7 +3000,7 @@ artec_eplus48u<br>(unmaintained) + <a href="http://canon-fb330p.sourceforge.net">canon_pp</a> + <br>(0.33) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-canon_pp.5.html">sane-canon_pp</a></td> ++<td align=center>sane-canon_pp</td> + </tr> + <tr><td align=center>CanoScan FB610P</td> + <td align=center>Parport (ECP)</td> +@@ -3012,7 +3011,7 @@ artec_eplus48u<br>(unmaintained) + <a href="http://canon-fb330p.sourceforge.net">canon_pp</a> + <br>(0.33) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-canon_pp.5.html">sane-canon_pp</a></td> ++<td align=center>sane-canon_pp</td> + </tr> + <tr><td align=center>CanoScan FB620P</td> + <td align=center>Parport (ECP)</td> +@@ -3023,7 +3022,7 @@ artec_eplus48u<br>(unmaintained) + <a href="http://canon-fb330p.sourceforge.net">canon_pp</a> + <br>(0.33) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-canon_pp.5.html">sane-canon_pp</a></td> ++<td align=center>sane-canon_pp</td> + </tr> + <tr><td align=center><a href="/unsupported/canon-fb620u.html">CanoScan FB620U</a></td> + <td align=center>USB</td> +@@ -3045,7 +3044,7 @@ artec_eplus48u<br>(unmaintained) + <a href="http://canon-fb330p.sourceforge.net">canon_pp</a> + <br>(0.33) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-canon_pp.5.html">sane-canon_pp</a></td> ++<td align=center>sane-canon_pp</td> + </tr> + <tr><td align=center>CanoScan fb630u</td> + <td align=center>USB</td> +@@ -3056,7 +3055,7 @@ artec_eplus48u<br>(unmaintained) + <a href="http://canon-fb630u.sourceforge.net/">canon630u</a> + <br>(0.1) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-canon630u.5.html">sane-canon630u</a></td> ++<td align=center>sane-canon630u</td> + </tr> + <tr><td align=center>CanoScan fb636u</td> + <td align=center>USB</td> +@@ -3067,7 +3066,7 @@ artec_eplus48u<br>(unmaintained) + <a href="http://canon-fb630u.sourceforge.net/">canon630u</a> + <br>(0.1) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-canon630u.5.html">sane-canon630u</a></td> ++<td align=center>sane-canon630u</td> + </tr> + <tr><td align=center><a href="http://sourceforge.net/projects/canonscanner/">CanoScan FB1210U</a></td> + <td align=center>USB</td> +@@ -3089,7 +3088,7 @@ artec_eplus48u<br>(unmaintained) + <a href="http://www.meier-geinitz.de/sane/genesys-backend/">genesys</a> + <br>(1.0-63) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-genesys.5.html">sane-genesys</a></td> ++<td align=center>sane-genesys</td> + </tr> + <tr><td align=center>CanoScan LiDE 40</td> + <td align=center>USB</td> +@@ -3100,7 +3099,7 @@ artec_eplus48u<br>(unmaintained) + <a href="http://www.meier-geinitz.de/sane/genesys-backend/">genesys</a> + <br>(1.0-63) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-genesys.5.html">sane-genesys</a></td> ++<td align=center>sane-genesys</td> + </tr> + <tr><td align=center>CanoScan LiDE 50</td> + <td align=center>USB</td> +@@ -3111,7 +3110,7 @@ artec_eplus48u<br>(unmaintained) + <a href="http://www.meier-geinitz.de/sane/genesys-backend/">genesys</a> + <br>(1.0-63) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-genesys.5.html">sane-genesys</a></td> ++<td align=center>sane-genesys</td> + </tr> + <tr><td align=center>CanoScan LiDE 60</td> + <td align=center>USB</td> +@@ -3122,7 +3121,7 @@ artec_eplus48u<br>(unmaintained) + <a href="http://www.meier-geinitz.de/sane/genesys-backend/">genesys</a> + <br>(1.0-63) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-genesys.5.html">sane-genesys</a></td> ++<td align=center>sane-genesys</td> + </tr> + <tr><td align=center><a href="http://www.juergen-ernst.de/info_sane.html">CanoScan LiDE 70</a></td> + <td align=center>USB</td> +@@ -3166,7 +3165,7 @@ artec_eplus48u<br>(unmaintained) + <a href="http://www.meier-geinitz.de/sane/genesys-backend/">genesys</a> + <br>(1.0-63) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-genesys.5.html">sane-genesys</a></td> ++<td align=center>sane-genesys</td> + </tr> + <tr><td align=center>CanoScan LiDE 110</td> + <td align=center>USB</td> +@@ -3177,7 +3176,7 @@ artec_eplus48u<br>(unmaintained) + <a href="http://www.meier-geinitz.de/sane/genesys-backend/">genesys</a> + <br>(1.0-63) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-genesys.5.html">sane-genesys</a></td> ++<td align=center>sane-genesys</td> + </tr> + <tr><td align=center>CanoScan LiDE 200</td> + <td align=center>USB</td> +@@ -3188,7 +3187,7 @@ artec_eplus48u<br>(unmaintained) + <a href="http://www.meier-geinitz.de/sane/genesys-backend/">genesys</a> + <br>(1.0-63) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-genesys.5.html">sane-genesys</a></td> ++<td align=center>sane-genesys</td> + </tr> + <tr><td align=center>CanoScan LiDE 210</td> + <td align=center>USB</td> +@@ -3199,7 +3198,7 @@ artec_eplus48u<br>(unmaintained) + <a href="http://www.meier-geinitz.de/sane/genesys-backend/">genesys</a> + <br>(1.0-63) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-genesys.5.html">sane-genesys</a></td> ++<td align=center>sane-genesys</td> + </tr> + <tr><td align=center><a href="/unsupported/canon-canoscan-lide-500f.html">CanoScan LiDE 500F</a></td> + <td align=center>USB</td> +@@ -3243,7 +3242,7 @@ artec_eplus48u<br>(unmaintained) + <a href="http://www.gjaeger.de/scanner/plustek/">plustek</a> + <br>(0.52) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-plustek.5.html">sane-plustek</a></td> ++<td align=center>sane-plustek</td> + </tr> + <tr><td align=center>CanoScan N340P</td> + <td align=center>Parport (ECP)</td> +@@ -3254,7 +3253,7 @@ artec_eplus48u<br>(unmaintained) + <a href="http://canon-fb330p.sourceforge.net">canon_pp</a> + <br>(0.33) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-canon_pp.5.html">sane-canon_pp</a></td> ++<td align=center>sane-canon_pp</td> + </tr> + <tr><td align=center>CanoScan N640P</td> + <td align=center>Parport (ECP)</td> +@@ -3265,7 +3264,7 @@ artec_eplus48u<br>(unmaintained) + <a href="http://canon-fb330p.sourceforge.net">canon_pp</a> + <br>(0.33) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-canon_pp.5.html">sane-canon_pp</a></td> ++<td align=center>sane-canon_pp</td> + </tr> + <tr><td align=center>CanoScan N640P ex</td> + <td align=center>Parport (ECP)</td> +@@ -3276,7 +3275,7 @@ artec_eplus48u<br>(unmaintained) + <a href="http://canon-fb330p.sourceforge.net">canon_pp</a> + <br>(0.33) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-canon_pp.5.html">sane-canon_pp</a></td> ++<td align=center>sane-canon_pp</td> + </tr> + <tr><td align=center>CanoScan N650U/N656U</td> + <td align=center>USB</td> +@@ -3287,7 +3286,7 @@ artec_eplus48u<br>(unmaintained) + <a href="http://www.gjaeger.de/scanner/plustek/">plustek</a> + <br>(0.52) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-plustek.5.html">sane-plustek</a></td> ++<td align=center>sane-plustek</td> + </tr> + <tr><td align=center>CanoScan N670U/N676U/LiDE20</td> + <td align=center>USB</td> +@@ -3298,7 +3297,7 @@ artec_eplus48u<br>(unmaintained) + <a href="http://www.gjaeger.de/scanner/plustek/">plustek</a> + <br>(0.52) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-plustek.5.html">sane-plustek</a></td> ++<td align=center>sane-plustek</td> + </tr> + <tr><td align=center>CanoScan N1220U</td> + <td align=center>USB</td> +@@ -3309,7 +3308,7 @@ artec_eplus48u<br>(unmaintained) + <a href="http://www.gjaeger.de/scanner/plustek/">plustek</a> + <br>(0.52) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-plustek.5.html">sane-plustek</a></td> ++<td align=center>sane-plustek</td> + </tr> + <tr><td align=center>CanoScan N1240U/LiDE30</td> + <td align=center>USB</td> +@@ -3320,7 +3319,7 @@ artec_eplus48u<br>(unmaintained) + <a href="http://www.gjaeger.de/scanner/plustek/">plustek</a> + <br>(0.52) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-plustek.5.html">sane-plustek</a></td> ++<td align=center>sane-plustek</td> + </tr> + <tr><td align=center>CR-25</td> + <td align=center>USB</td> +@@ -3331,7 +3330,7 @@ artec_eplus48u<br>(unmaintained) + <a href="http://www.thebility.com/canon/">canon_dr</a> + <br>(38) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-canon_dr.5.html">sane-canon_dr</a></td> ++<td align=center>sane-canon_dr</td> + </tr> + <tr><td align=center>CR-55</td> + <td align=center>USB</td> +@@ -3342,7 +3341,7 @@ artec_eplus48u<br>(unmaintained) + <a href="http://www.thebility.com/canon/">canon_dr</a> + <br>(38) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-canon_dr.5.html">sane-canon_dr</a></td> ++<td align=center>sane-canon_dr</td> + </tr> + <tr><td align=center>CR-135i</td> + <td align=center>USB SCSI</td> +@@ -3353,7 +3352,7 @@ artec_eplus48u<br>(unmaintained) + <a href="http://www.thebility.com/canon/">canon_dr</a> + <br>(38) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-canon_dr.5.html">sane-canon_dr</a></td> ++<td align=center>sane-canon_dr</td> + </tr> + <tr><td align=center>CR-180</td> + <td align=center>USB SCSI</td> +@@ -3364,7 +3363,7 @@ artec_eplus48u<br>(unmaintained) + <a href="http://www.thebility.com/canon/">canon_dr</a> + <br>(38) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-canon_dr.5.html">sane-canon_dr</a></td> ++<td align=center>sane-canon_dr</td> + </tr> + <tr><td align=center>CR-180II</td> + <td align=center>USB SCSI</td> +@@ -3375,7 +3374,7 @@ artec_eplus48u<br>(unmaintained) + <a href="http://www.thebility.com/canon/">canon_dr</a> + <br>(38) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-canon_dr.5.html">sane-canon_dr</a></td> ++<td align=center>sane-canon_dr</td> + </tr> + <tr><td align=center>CR-190i</td> + <td align=center>USB SCSI</td> +@@ -3386,7 +3385,7 @@ artec_eplus48u<br>(unmaintained) + <a href="http://www.thebility.com/canon/">canon_dr</a> + <br>(38) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-canon_dr.5.html">sane-canon_dr</a></td> ++<td align=center>sane-canon_dr</td> + </tr> + <tr><td align=center>DR-1210C</td> + <td align=center>USB</td> +@@ -3397,7 +3396,7 @@ artec_eplus48u<br>(unmaintained) + <a href="http://www.thebility.com/canon/">canon_dr</a> + <br>(38) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-canon_dr.5.html">sane-canon_dr</a></td> ++<td align=center>sane-canon_dr</td> + </tr> + <tr><td align=center>DR-1210C</td> + <td align=center>USB</td> +@@ -3408,7 +3407,7 @@ artec_eplus48u<br>(unmaintained) + <a href="http://www.thebility.com/canon/">canon_dr</a> + <br>(38) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-canon_dr.5.html">sane-canon_dr</a></td> ++<td align=center>sane-canon_dr</td> + </tr> + <tr><td align=center>DR-2010C</td> + <td align=center>USB</td> +@@ -3419,7 +3418,7 @@ artec_eplus48u<br>(unmaintained) + <a href="http://www.thebility.com/canon/">canon_dr</a> + <br>(38) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-canon_dr.5.html">sane-canon_dr</a></td> ++<td align=center>sane-canon_dr</td> + </tr> + <tr><td align=center>DR-2010M</td> + <td align=center>USB</td> +@@ -3430,7 +3429,7 @@ artec_eplus48u<br>(unmaintained) + <a href="http://www.thebility.com/canon/">canon_dr</a> + <br>(38) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-canon_dr.5.html">sane-canon_dr</a></td> ++<td align=center>sane-canon_dr</td> + </tr> + <tr><td align=center>DR-2020U</td> + <td align=center>USB</td> +@@ -3452,7 +3451,7 @@ artec_eplus48u<br>(unmaintained) + <a href="http://www.thebility.com/canon/">canon_dr</a> + <br>(38) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-canon_dr.5.html">sane-canon_dr</a></td> ++<td align=center>sane-canon_dr</td> + </tr> + <tr><td align=center>DR-2050SP</td> + <td align=center>USB</td> +@@ -3463,7 +3462,7 @@ artec_eplus48u<br>(unmaintained) + <a href="http://www.thebility.com/canon/">canon_dr</a> + <br>(38) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-canon_dr.5.html">sane-canon_dr</a></td> ++<td align=center>sane-canon_dr</td> + </tr> + <tr><td align=center>DR-2080C</td> + <td align=center>USB SCSI</td> +@@ -3474,7 +3473,7 @@ artec_eplus48u<br>(unmaintained) + <a href="http://www.thebility.com/canon/">canon_dr</a> + <br>(38) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-canon_dr.5.html">sane-canon_dr</a></td> ++<td align=center>sane-canon_dr</td> + </tr> + <tr><td align=center>DR-2510C</td> + <td align=center>USB</td> +@@ -3485,7 +3484,7 @@ artec_eplus48u<br>(unmaintained) + <a href="http://www.thebility.com/canon/">canon_dr</a> + <br>(38) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-canon_dr.5.html">sane-canon_dr</a></td> ++<td align=center>sane-canon_dr</td> + </tr> + <tr><td align=center>DR-2510M</td> + <td align=center>USB</td> +@@ -3496,7 +3495,7 @@ artec_eplus48u<br>(unmaintained) + <a href="http://www.thebility.com/canon/">canon_dr</a> + <br>(38) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-canon_dr.5.html">sane-canon_dr</a></td> ++<td align=center>sane-canon_dr</td> + </tr> + <tr><td align=center>DR-2580C</td> + <td align=center>USB SCSI</td> +@@ -3507,7 +3506,7 @@ artec_eplus48u<br>(unmaintained) + <a href="http://www.thebility.com/canon/">canon_dr</a> + <br>(38) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-canon_dr.5.html">sane-canon_dr</a></td> ++<td align=center>sane-canon_dr</td> + </tr> + <tr><td align=center>DR-3010C</td> + <td align=center>USB</td> +@@ -3518,7 +3517,7 @@ artec_eplus48u<br>(unmaintained) + <a href="http://www.thebility.com/canon/">canon_dr</a> + <br>(38) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-canon_dr.5.html">sane-canon_dr</a></td> ++<td align=center>sane-canon_dr</td> + </tr> + <tr><td align=center>DR-3020C</td> + <td align=center>SCSI</td> +@@ -3529,7 +3528,7 @@ artec_eplus48u<br>(unmaintained) + <a href="http://www.thebility.com/canon/">canon_dr</a> + <br>(38) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-canon_dr.5.html">sane-canon_dr</a></td> ++<td align=center>sane-canon_dr</td> + </tr> + <tr><td align=center>DR-3060</td> + <td align=center>SCSI</td> +@@ -3540,7 +3539,7 @@ artec_eplus48u<br>(unmaintained) + <a href="http://www.thebility.com/canon/">canon_dr</a> + <br>(38) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-canon_dr.5.html">sane-canon_dr</a></td> ++<td align=center>sane-canon_dr</td> + </tr> + <tr><td align=center>DR-3080C</td> + <td align=center>SCSI</td> +@@ -3551,7 +3550,7 @@ artec_eplus48u<br>(unmaintained) + <a href="http://www.thebility.com/canon/">canon_dr</a> + <br>(38) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-canon_dr.5.html">sane-canon_dr</a></td> ++<td align=center>sane-canon_dr</td> + </tr> + <tr><td align=center>DR-3080CII</td> + <td align=center>USB SCSI</td> +@@ -3562,7 +3561,7 @@ artec_eplus48u<br>(unmaintained) + <a href="http://www.thebility.com/canon/">canon_dr</a> + <br>(38) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-canon_dr.5.html">sane-canon_dr</a></td> ++<td align=center>sane-canon_dr</td> + </tr> + <tr><td align=center>DR-4010C</td> + <td align=center>USB</td> +@@ -3573,7 +3572,7 @@ artec_eplus48u<br>(unmaintained) + <a href="http://www.thebility.com/canon/">canon_dr</a> + <br>(38) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-canon_dr.5.html">sane-canon_dr</a></td> ++<td align=center>sane-canon_dr</td> + </tr> + <tr><td align=center>DR-4580U</td> + <td align=center>USB</td> +@@ -3584,7 +3583,7 @@ artec_eplus48u<br>(unmaintained) + <a href="http://www.thebility.com/canon/">canon_dr</a> + <br>(38) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-canon_dr.5.html">sane-canon_dr</a></td> ++<td align=center>sane-canon_dr</td> + </tr> + <tr><td align=center>DR-5010C</td> + <td align=center>USB</td> +@@ -3595,7 +3594,7 @@ artec_eplus48u<br>(unmaintained) + <a href="http://www.thebility.com/canon/">canon_dr</a> + <br>(38) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-canon_dr.5.html">sane-canon_dr</a></td> ++<td align=center>sane-canon_dr</td> + </tr> + <tr><td align=center>DR-5020</td> + <td align=center>SCSI</td> +@@ -3606,7 +3605,7 @@ artec_eplus48u<br>(unmaintained) + <a href="http://www.thebility.com/canon/">canon_dr</a> + <br>(38) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-canon_dr.5.html">sane-canon_dr</a></td> ++<td align=center>sane-canon_dr</td> + </tr> + <tr><td align=center>DR-5060F</td> + <td align=center>SCSI</td> +@@ -3617,7 +3616,7 @@ artec_eplus48u<br>(unmaintained) + <a href="http://www.thebility.com/canon/">canon_dr</a> + <br>(38) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-canon_dr.5.html">sane-canon_dr</a></td> ++<td align=center>sane-canon_dr</td> + </tr> + <tr><td align=center>DR-5080C</td> + <td align=center>SCSI</td> +@@ -3628,7 +3627,7 @@ artec_eplus48u<br>(unmaintained) + <a href="http://www.thebility.com/canon/">canon_dr</a> + <br>(38) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-canon_dr.5.html">sane-canon_dr</a></td> ++<td align=center>sane-canon_dr</td> + </tr> + <tr><td align=center>DR-6010C</td> + <td align=center>USB SCSI</td> +@@ -3639,7 +3638,7 @@ artec_eplus48u<br>(unmaintained) + <a href="http://www.thebility.com/canon/">canon_dr</a> + <br>(38) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-canon_dr.5.html">sane-canon_dr</a></td> ++<td align=center>sane-canon_dr</td> + </tr> + <tr><td align=center>DR-6030C</td> + <td align=center>USB SCSI</td> +@@ -3650,7 +3649,7 @@ artec_eplus48u<br>(unmaintained) + <a href="http://www.thebility.com/canon/">canon_dr</a> + <br>(38) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-canon_dr.5.html">sane-canon_dr</a></td> ++<td align=center>sane-canon_dr</td> + </tr> + <tr><td align=center>DR-6050C</td> + <td align=center>USB SCSI</td> +@@ -3661,7 +3660,7 @@ artec_eplus48u<br>(unmaintained) + <a href="http://www.thebility.com/canon/">canon_dr</a> + <br>(38) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-canon_dr.5.html">sane-canon_dr</a></td> ++<td align=center>sane-canon_dr</td> + </tr> + <tr><td align=center>DR-6080</td> + <td align=center>USB SCSI</td> +@@ -3672,7 +3671,7 @@ artec_eplus48u<br>(unmaintained) + <a href="http://www.thebility.com/canon/">canon_dr</a> + <br>(38) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-canon_dr.5.html">sane-canon_dr</a></td> ++<td align=center>sane-canon_dr</td> + </tr> + <tr><td align=center>DR-7080C</td> + <td align=center>USB SCSI</td> +@@ -3683,7 +3682,7 @@ artec_eplus48u<br>(unmaintained) + <a href="http://www.thebility.com/canon/">canon_dr</a> + <br>(38) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-canon_dr.5.html">sane-canon_dr</a></td> ++<td align=center>sane-canon_dr</td> + </tr> + <tr><td align=center>DR-7090C</td> + <td align=center>USB SCSI</td> +@@ -3694,7 +3693,7 @@ artec_eplus48u<br>(unmaintained) + <a href="http://www.thebility.com/canon/">canon_dr</a> + <br>(38) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-canon_dr.5.html">sane-canon_dr</a></td> ++<td align=center>sane-canon_dr</td> + </tr> + <tr><td align=center>DR-7550C</td> + <td align=center>USB SCSI</td> +@@ -3705,7 +3704,7 @@ artec_eplus48u<br>(unmaintained) + <a href="http://www.thebility.com/canon/">canon_dr</a> + <br>(38) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-canon_dr.5.html">sane-canon_dr</a></td> ++<td align=center>sane-canon_dr</td> + </tr> + <tr><td align=center>DR-7580</td> + <td align=center>USB SCSI</td> +@@ -3716,7 +3715,7 @@ artec_eplus48u<br>(unmaintained) + <a href="http://www.thebility.com/canon/">canon_dr</a> + <br>(38) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-canon_dr.5.html">sane-canon_dr</a></td> ++<td align=center>sane-canon_dr</td> + </tr> + <tr><td align=center>DR-9050C</td> + <td align=center>USB SCSI</td> +@@ -3727,7 +3726,7 @@ artec_eplus48u<br>(unmaintained) + <a href="http://www.thebility.com/canon/">canon_dr</a> + <br>(38) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-canon_dr.5.html">sane-canon_dr</a></td> ++<td align=center>sane-canon_dr</td> + </tr> + <tr><td align=center>DR-9080C</td> + <td align=center>USB SCSI</td> +@@ -3738,7 +3737,7 @@ artec_eplus48u<br>(unmaintained) + <a href="http://www.thebility.com/canon/">canon_dr</a> + <br>(38) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-canon_dr.5.html">sane-canon_dr</a></td> ++<td align=center>sane-canon_dr</td> + </tr> + <tr><td align=center>DR-X10C</td> + <td align=center>USB SCSI</td> +@@ -3749,7 +3748,7 @@ artec_eplus48u<br>(unmaintained) + <a href="http://www.thebility.com/canon/">canon_dr</a> + <br>(38) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-canon_dr.5.html">sane-canon_dr</a></td> ++<td align=center>sane-canon_dr</td> + </tr> + <tr><td align=center>DR3020</td> + <td align=center>SCSI</td> +@@ -3760,7 +3759,7 @@ artec_eplus48u<br>(unmaintained) + <a href="http://www.thebility.com/canon/">canon_dr</a> + <br>(38) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-canon_dr.5.html">sane-canon_dr</a></td> ++<td align=center>sane-canon_dr</td> + </tr> + <tr><td align=center>DR4080U</td> + <td align=center>USB</td> +@@ -3771,7 +3770,7 @@ artec_eplus48u<br>(unmaintained) + <a href="http://www.thebility.com/canon/">canon_dr</a> + <br>(38) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-canon_dr.5.html">sane-canon_dr</a></td> ++<td align=center>sane-canon_dr</td> + </tr> + <tr><td align=center><a href="/unsupported/canon-fs4000.html">FS4000</a></td> + <td align=center>USB SCSI</td> +@@ -3793,7 +3792,7 @@ artec_eplus48u<br>(unmaintained) + <a href="http://home.arcor.de/wittawat/pixma/">pixma</a> + <br>(0.17.3) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-pixma.5.html">sane-pixma</a></td> ++<td align=center>sane-pixma</td> + </tr> + <tr><td align=center>I-SENSYS MF4320d</td> + <td align=center>USB</td> +@@ -3804,7 +3803,7 @@ artec_eplus48u<br>(unmaintained) + <a href="http://home.arcor.de/wittawat/pixma/">pixma</a> + <br>(0.17.3) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-pixma.5.html">sane-pixma</a></td> ++<td align=center>sane-pixma</td> + </tr> + <tr><td align=center>I-SENSYS MF4330d</td> + <td align=center>USB</td> +@@ -3815,7 +3814,7 @@ artec_eplus48u<br>(unmaintained) + <a href="http://home.arcor.de/wittawat/pixma/">pixma</a> + <br>(0.17.3) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-pixma.5.html">sane-pixma</a></td> ++<td align=center>sane-pixma</td> + </tr> + <tr><td align=center>i-SENSYS MF4550d</td> + <td align=center>USB</td> +@@ -3826,7 +3825,7 @@ artec_eplus48u<br>(unmaintained) + <a href="http://home.arcor.de/wittawat/pixma/">pixma</a> + <br>(0.17.3) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-pixma.5.html">sane-pixma</a></td> ++<td align=center>sane-pixma</td> + </tr> + <tr><td align=center>i-SENSYS MF5880dn</td> + <td align=center>USB</td> +@@ -3837,7 +3836,7 @@ artec_eplus48u<br>(unmaintained) + <a href="http://home.arcor.de/wittawat/pixma/">pixma</a> + <br>(0.17.3) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-pixma.5.html">sane-pixma</a></td> ++<td align=center>sane-pixma</td> + </tr> + <tr><td align=center>i-SENSYS MF6680dn</td> + <td align=center>USB</td> +@@ -3848,7 +3847,7 @@ artec_eplus48u<br>(unmaintained) + <a href="http://home.arcor.de/wittawat/pixma/">pixma</a> + <br>(0.17.3) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-pixma.5.html">sane-pixma</a></td> ++<td align=center>sane-pixma</td> + </tr> + <tr><td align=center>imageCLASS D420</td> + <td align=center>USB</td> +@@ -3859,7 +3858,7 @@ artec_eplus48u<br>(unmaintained) + <a href="http://home.arcor.de/wittawat/pixma/">pixma</a> + <br>(0.17.3) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-pixma.5.html">sane-pixma</a></td> ++<td align=center>sane-pixma</td> + </tr> + <tr><td align=center>imageCLASS D480</td> + <td align=center>USB</td> +@@ -3870,7 +3869,7 @@ artec_eplus48u<br>(unmaintained) + <a href="http://home.arcor.de/wittawat/pixma/">pixma</a> + <br>(0.17.3) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-pixma.5.html">sane-pixma</a></td> ++<td align=center>sane-pixma</td> + </tr> + <tr><td align=center>imageCLASS MF3110</td> + <td align=center>USB</td> +@@ -3881,7 +3880,7 @@ artec_eplus48u<br>(unmaintained) + <a href="http://home.arcor.de/wittawat/pixma/">pixma</a> + <br>(0.17.3) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-pixma.5.html">sane-pixma</a></td> ++<td align=center>sane-pixma</td> + </tr> + <tr><td align=center>imageCLASS MF3240</td> + <td align=center>USB</td> +@@ -3892,7 +3891,7 @@ artec_eplus48u<br>(unmaintained) + <a href="http://home.arcor.de/wittawat/pixma/">pixma</a> + <br>(0.17.3) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-pixma.5.html">sane-pixma</a></td> ++<td align=center>sane-pixma</td> + </tr> + <tr><td align=center>imageCLASS MF4010</td> + <td align=center>USB</td> +@@ -3903,7 +3902,7 @@ artec_eplus48u<br>(unmaintained) + <a href="http://home.arcor.de/wittawat/pixma/">pixma</a> + <br>(0.17.3) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-pixma.5.html">sane-pixma</a></td> ++<td align=center>sane-pixma</td> + </tr> + <tr><td align=center>imageCLASS MF4018</td> + <td align=center>USB</td> +@@ -3914,7 +3913,7 @@ artec_eplus48u<br>(unmaintained) + <a href="http://home.arcor.de/wittawat/pixma/">pixma</a> + <br>(0.17.3) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-pixma.5.html">sane-pixma</a></td> ++<td align=center>sane-pixma</td> + </tr> + <tr><td align=center>imageCLASS MF4120</td> + <td align=center>USB</td> +@@ -3925,7 +3924,7 @@ artec_eplus48u<br>(unmaintained) + <a href="http://home.arcor.de/wittawat/pixma/">pixma</a> + <br>(0.17.3) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-pixma.5.html">sane-pixma</a></td> ++<td align=center>sane-pixma</td> + </tr> + <tr><td align=center>imageCLASS MF4122</td> + <td align=center>USB</td> +@@ -3936,7 +3935,7 @@ artec_eplus48u<br>(unmaintained) + <a href="http://home.arcor.de/wittawat/pixma/">pixma</a> + <br>(0.17.3) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-pixma.5.html">sane-pixma</a></td> ++<td align=center>sane-pixma</td> + </tr> + <tr><td align=center>imageCLASS MF4140</td> + <td align=center>USB</td> +@@ -3947,7 +3946,7 @@ artec_eplus48u<br>(unmaintained) + <a href="http://home.arcor.de/wittawat/pixma/">pixma</a> + <br>(0.17.3) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-pixma.5.html">sane-pixma</a></td> ++<td align=center>sane-pixma</td> + </tr> + <tr><td align=center>imageCLASS MF4150</td> + <td align=center>USB</td> +@@ -3958,7 +3957,7 @@ artec_eplus48u<br>(unmaintained) + <a href="http://home.arcor.de/wittawat/pixma/">pixma</a> + <br>(0.17.3) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-pixma.5.html">sane-pixma</a></td> ++<td align=center>sane-pixma</td> + </tr> + <tr><td align=center>imageCLASS MF4270</td> + <td align=center>USB</td> +@@ -3969,7 +3968,7 @@ artec_eplus48u<br>(unmaintained) + <a href="http://home.arcor.de/wittawat/pixma/">pixma</a> + <br>(0.17.3) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-pixma.5.html">sane-pixma</a></td> ++<td align=center>sane-pixma</td> + </tr> + <tr><td align=center>imageCLASS MF4350d</td> + <td align=center>USB</td> +@@ -3980,7 +3979,7 @@ artec_eplus48u<br>(unmaintained) + <a href="http://home.arcor.de/wittawat/pixma/">pixma</a> + <br>(0.17.3) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-pixma.5.html">sane-pixma</a></td> ++<td align=center>sane-pixma</td> + </tr> + <tr><td align=center>imageCLASS MF4370dn</td> + <td align=center>USB</td> +@@ -3991,7 +3990,7 @@ artec_eplus48u<br>(unmaintained) + <a href="http://home.arcor.de/wittawat/pixma/">pixma</a> + <br>(0.17.3) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-pixma.5.html">sane-pixma</a></td> ++<td align=center>sane-pixma</td> + </tr> + <tr><td align=center>imageCLASS MF4380dn</td> + <td align=center>USB</td> +@@ -4002,7 +4001,7 @@ artec_eplus48u<br>(unmaintained) + <a href="http://home.arcor.de/wittawat/pixma/">pixma</a> + <br>(0.17.3) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-pixma.5.html">sane-pixma</a></td> ++<td align=center>sane-pixma</td> + </tr> + <tr><td align=center>imageCLASS MF4410</td> + <td align=center>USB</td> +@@ -4013,7 +4012,7 @@ artec_eplus48u<br>(unmaintained) + <a href="http://home.arcor.de/wittawat/pixma/">pixma</a> + <br>(0.17.3) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-pixma.5.html">sane-pixma</a></td> ++<td align=center>sane-pixma</td> + </tr> + <tr><td align=center>imageCLASS MF4430</td> + <td align=center>USB</td> +@@ -4024,7 +4023,7 @@ artec_eplus48u<br>(unmaintained) + <a href="http://home.arcor.de/wittawat/pixma/">pixma</a> + <br>(0.17.3) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-pixma.5.html">sane-pixma</a></td> ++<td align=center>sane-pixma</td> + </tr> + <tr><td align=center>imageCLASS MF4660</td> + <td align=center>USB</td> +@@ -4035,7 +4034,7 @@ artec_eplus48u<br>(unmaintained) + <a href="http://home.arcor.de/wittawat/pixma/">pixma</a> + <br>(0.17.3) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-pixma.5.html">sane-pixma</a></td> ++<td align=center>sane-pixma</td> + </tr> + <tr><td align=center>imageCLASS MF4690</td> + <td align=center>USB</td> +@@ -4046,7 +4045,7 @@ artec_eplus48u<br>(unmaintained) + <a href="http://home.arcor.de/wittawat/pixma/">pixma</a> + <br>(0.17.3) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-pixma.5.html">sane-pixma</a></td> ++<td align=center>sane-pixma</td> + </tr> + <tr><td align=center>imageCLASS MF5630</td> + <td align=center>USB</td> +@@ -4057,7 +4056,7 @@ artec_eplus48u<br>(unmaintained) + <a href="http://home.arcor.de/wittawat/pixma/">pixma</a> + <br>(0.17.3) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-pixma.5.html">sane-pixma</a></td> ++<td align=center>sane-pixma</td> + </tr> + <tr><td align=center>imageCLASS MF5730</td> + <td align=center>USB</td> +@@ -4068,7 +4067,7 @@ artec_eplus48u<br>(unmaintained) + <a href="http://home.arcor.de/wittawat/pixma/">pixma</a> + <br>(0.17.3) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-pixma.5.html">sane-pixma</a></td> ++<td align=center>sane-pixma</td> + </tr> + <tr><td align=center>imageCLASS MF5750</td> + <td align=center>USB</td> +@@ -4079,7 +4078,7 @@ artec_eplus48u<br>(unmaintained) + <a href="http://home.arcor.de/wittawat/pixma/">pixma</a> + <br>(0.17.3) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-pixma.5.html">sane-pixma</a></td> ++<td align=center>sane-pixma</td> + </tr> + <tr><td align=center>imageCLASS MF5770</td> + <td align=center>USB</td> +@@ -4090,7 +4089,7 @@ artec_eplus48u<br>(unmaintained) + <a href="http://home.arcor.de/wittawat/pixma/">pixma</a> + <br>(0.17.3) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-pixma.5.html">sane-pixma</a></td> ++<td align=center>sane-pixma</td> + </tr> + <tr><td align=center>imageCLASS MF6500 series</td> + <td align=center>USB</td> +@@ -4101,7 +4100,7 @@ artec_eplus48u<br>(unmaintained) + <a href="http://home.arcor.de/wittawat/pixma/">pixma</a> + <br>(0.17.3) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-pixma.5.html">sane-pixma</a></td> ++<td align=center>sane-pixma</td> + </tr> + <tr><td align=center>imageCLASS MF6550</td> + <td align=center>USB</td> +@@ -4112,7 +4111,7 @@ artec_eplus48u<br>(unmaintained) + <a href="http://home.arcor.de/wittawat/pixma/">pixma</a> + <br>(0.17.3) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-pixma.5.html">sane-pixma</a></td> ++<td align=center>sane-pixma</td> + </tr> + <tr><td align=center>imageCLASS MF8030</td> + <td align=center>USB</td> +@@ -4123,7 +4122,7 @@ artec_eplus48u<br>(unmaintained) + <a href="http://home.arcor.de/wittawat/pixma/">pixma</a> + <br>(0.17.3) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-pixma.5.html">sane-pixma</a></td> ++<td align=center>sane-pixma</td> + </tr> + <tr><td align=center>imageCLASS MF8170c</td> + <td align=center>USB</td> +@@ -4134,7 +4133,7 @@ artec_eplus48u<br>(unmaintained) + <a href="http://home.arcor.de/wittawat/pixma/">pixma</a> + <br>(0.17.3) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-pixma.5.html">sane-pixma</a></td> ++<td align=center>sane-pixma</td> + </tr> + <tr><td align=center>imageRUNNER 1020/1024/1025</td> + <td align=center>USB</td> +@@ -4145,7 +4144,7 @@ artec_eplus48u<br>(unmaintained) + <a href="http://home.arcor.de/wittawat/pixma/">pixma</a> + <br>(0.17.3) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-pixma.5.html">sane-pixma</a></td> ++<td align=center>sane-pixma</td> + </tr> + <tr><td align=center><a href="/unsupported/canon-imagerunner.html">ImageRunner iR1018</a></td> + <td align=center>USB</td> +@@ -4233,7 +4232,7 @@ artec_eplus48u<br>(unmaintained) + <a href="http://www.rzg.mpg.de/~mpd/sane/">canon</a> + <br>(1.12) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-canon.5.html">sane-canon</a></td> ++<td align=center>sane-canon</td> + </tr> + <tr><td align=center>laserBase MF5650</td> + <td align=center>USB</td> +@@ -4244,7 +4243,7 @@ artec_eplus48u<br>(unmaintained) + <a href="http://home.arcor.de/wittawat/pixma/">pixma</a> + <br>(0.17.3) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-pixma.5.html">sane-pixma</a></td> ++<td align=center>sane-pixma</td> + </tr> + <tr><td align=center>PIXMA E500</td> + <td align=center>USB</td> +@@ -4255,7 +4254,7 @@ artec_eplus48u<br>(unmaintained) + <a href="http://home.arcor.de/wittawat/pixma/">pixma</a> + <br>(0.17.3) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-pixma.5.html">sane-pixma</a></td> ++<td align=center>sane-pixma</td> + </tr> + <tr><td align=center>PIXMA E510</td> + <td align=center>USB</td> +@@ -4266,7 +4265,7 @@ artec_eplus48u<br>(unmaintained) + <a href="http://home.arcor.de/wittawat/pixma/">pixma</a> + <br>(0.17.3) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-pixma.5.html">sane-pixma</a></td> ++<td align=center>sane-pixma</td> + </tr> + <tr><td align=center>PIXMA E600</td> + <td align=center>USB</td> +@@ -4277,7 +4276,7 @@ artec_eplus48u<br>(unmaintained) + <a href="http://home.arcor.de/wittawat/pixma/">pixma</a> + <br>(0.17.3) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-pixma.5.html">sane-pixma</a></td> ++<td align=center>sane-pixma</td> + </tr> + <tr><td align=center>PIXMA E610</td> + <td align=center>USB</td> +@@ -4288,7 +4287,7 @@ artec_eplus48u<br>(unmaintained) + <a href="http://home.arcor.de/wittawat/pixma/">pixma</a> + <br>(0.17.3) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-pixma.5.html">sane-pixma</a></td> ++<td align=center>sane-pixma</td> + </tr> + <tr><td align=center>PIXMA MG2100 Series</td> + <td align=center>USB</td> +@@ -4299,7 +4298,7 @@ artec_eplus48u<br>(unmaintained) + <a href="http://home.arcor.de/wittawat/pixma/">pixma</a> + <br>(0.17.3) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-pixma.5.html">sane-pixma</a></td> ++<td align=center>sane-pixma</td> + </tr> + <tr><td align=center>PIXMA MG2200 Series</td> + <td align=center>USB</td> +@@ -4310,7 +4309,7 @@ artec_eplus48u<br>(unmaintained) + <a href="http://home.arcor.de/wittawat/pixma/">pixma</a> + <br>(0.17.3) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-pixma.5.html">sane-pixma</a></td> ++<td align=center>sane-pixma</td> + </tr> + <tr><td align=center>PIXMA MG3100 Series</td> + <td align=center>USB WLAN</td> +@@ -4321,7 +4320,7 @@ artec_eplus48u<br>(unmaintained) + <a href="http://home.arcor.de/wittawat/pixma/">pixma</a> + <br>(0.17.3) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-pixma.5.html">sane-pixma</a></td> ++<td align=center>sane-pixma</td> + </tr> + <tr><td align=center>PIXMA MG3200 Series</td> + <td align=center>USB</td> +@@ -4332,7 +4331,7 @@ artec_eplus48u<br>(unmaintained) + <a href="http://home.arcor.de/wittawat/pixma/">pixma</a> + <br>(0.17.3) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-pixma.5.html">sane-pixma</a></td> ++<td align=center>sane-pixma</td> + </tr> + <tr><td align=center>PIXMA MG4100 Series</td> + <td align=center>USB</td> +@@ -4343,7 +4342,7 @@ artec_eplus48u<br>(unmaintained) + <a href="http://home.arcor.de/wittawat/pixma/">pixma</a> + <br>(0.17.3) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-pixma.5.html">sane-pixma</a></td> ++<td align=center>sane-pixma</td> + </tr> + <tr><td align=center>PIXMA MG4200 Series</td> + <td align=center>USB</td> +@@ -4354,7 +4353,7 @@ artec_eplus48u<br>(unmaintained) + <a href="http://home.arcor.de/wittawat/pixma/">pixma</a> + <br>(0.17.3) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-pixma.5.html">sane-pixma</a></td> ++<td align=center>sane-pixma</td> + </tr> + <tr><td align=center>PIXMA MG5100 Series</td> + <td align=center>USB</td> +@@ -4365,7 +4364,7 @@ artec_eplus48u<br>(unmaintained) + <a href="http://home.arcor.de/wittawat/pixma/">pixma</a> + <br>(0.17.3) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-pixma.5.html">sane-pixma</a></td> ++<td align=center>sane-pixma</td> + </tr> + <tr><td align=center>PIXMA MG5200 Series</td> + <td align=center>USB</td> +@@ -4376,7 +4375,7 @@ artec_eplus48u<br>(unmaintained) + <a href="http://home.arcor.de/wittawat/pixma/">pixma</a> + <br>(0.17.3) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-pixma.5.html">sane-pixma</a></td> ++<td align=center>sane-pixma</td> + </tr> + <tr><td align=center>PIXMA MG5300 Series</td> + <td align=center>USB</td> +@@ -4387,7 +4386,7 @@ artec_eplus48u<br>(unmaintained) + <a href="http://home.arcor.de/wittawat/pixma/">pixma</a> + <br>(0.17.3) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-pixma.5.html">sane-pixma</a></td> ++<td align=center>sane-pixma</td> + </tr> + <tr><td align=center>PIXMA MG5400 Series</td> + <td align=center>USB</td> +@@ -4398,7 +4397,7 @@ artec_eplus48u<br>(unmaintained) + <a href="http://home.arcor.de/wittawat/pixma/">pixma</a> + <br>(0.17.3) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-pixma.5.html">sane-pixma</a></td> ++<td align=center>sane-pixma</td> + </tr> + <tr><td align=center>PIXMA MG6100 Series</td> + <td align=center>USB</td> +@@ -4409,7 +4408,7 @@ artec_eplus48u<br>(unmaintained) + <a href="http://home.arcor.de/wittawat/pixma/">pixma</a> + <br>(0.17.3) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-pixma.5.html">sane-pixma</a></td> ++<td align=center>sane-pixma</td> + </tr> + <tr><td align=center>PIXMA MG6200 Series</td> + <td align=center>USB</td> +@@ -4420,7 +4419,7 @@ artec_eplus48u<br>(unmaintained) + <a href="http://home.arcor.de/wittawat/pixma/">pixma</a> + <br>(0.17.3) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-pixma.5.html">sane-pixma</a></td> ++<td align=center>sane-pixma</td> + </tr> + <tr><td align=center>PIXMA MG6300 Series</td> + <td align=center>USB Ethernet</td> +@@ -4431,7 +4430,7 @@ artec_eplus48u<br>(unmaintained) + <a href="http://home.arcor.de/wittawat/pixma/">pixma</a> + <br>(0.17.3) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-pixma.5.html">sane-pixma</a></td> ++<td align=center>sane-pixma</td> + </tr> + <tr><td align=center>PIXMA MG8100 Series</td> + <td align=center>USB</td> +@@ -4442,7 +4441,7 @@ artec_eplus48u<br>(unmaintained) + <a href="http://home.arcor.de/wittawat/pixma/">pixma</a> + <br>(0.17.3) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-pixma.5.html">sane-pixma</a></td> ++<td align=center>sane-pixma</td> + </tr> + <tr><td align=center>PIXMA MG8200 Series</td> + <td align=center>USB Ethernet</td> +@@ -4453,7 +4452,7 @@ artec_eplus48u<br>(unmaintained) + <a href="http://home.arcor.de/wittawat/pixma/">pixma</a> + <br>(0.17.3) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-pixma.5.html">sane-pixma</a></td> ++<td align=center>sane-pixma</td> + </tr> + <tr><td align=center><a href="/unsupported/canon-pixma-mp110.html">PIXMA MP110</a></td> + <td align=center>USB</td> +@@ -4486,7 +4485,7 @@ artec_eplus48u<br>(unmaintained) + <a href="http://home.arcor.de/wittawat/pixma/">pixma</a> + <br>(0.17.3) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-pixma.5.html">sane-pixma</a></td> ++<td align=center>sane-pixma</td> + </tr> + <tr><td align=center>PIXMA MP150</td> + <td align=center>USB</td> +@@ -4497,7 +4496,7 @@ artec_eplus48u<br>(unmaintained) + <a href="http://home.arcor.de/wittawat/pixma/">pixma</a> + <br>(0.17.3) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-pixma.5.html">sane-pixma</a></td> ++<td align=center>sane-pixma</td> + </tr> + <tr><td align=center>PIXMA MP160</td> + <td align=center>USB</td> +@@ -4508,7 +4507,7 @@ artec_eplus48u<br>(unmaintained) + <a href="http://home.arcor.de/wittawat/pixma/">pixma</a> + <br>(0.17.3) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-pixma.5.html">sane-pixma</a></td> ++<td align=center>sane-pixma</td> + </tr> + <tr><td align=center>PIXMA MP170</td> + <td align=center>USB</td> +@@ -4519,7 +4518,7 @@ artec_eplus48u<br>(unmaintained) + <a href="http://home.arcor.de/wittawat/pixma/">pixma</a> + <br>(0.17.3) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-pixma.5.html">sane-pixma</a></td> ++<td align=center>sane-pixma</td> + </tr> + <tr><td align=center>PIXMA MP180</td> + <td align=center>USB</td> +@@ -4530,7 +4529,7 @@ artec_eplus48u<br>(unmaintained) + <a href="http://home.arcor.de/wittawat/pixma/">pixma</a> + <br>(0.17.3) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-pixma.5.html">sane-pixma</a></td> ++<td align=center>sane-pixma</td> + </tr> + <tr><td align=center>PIXMA MP190</td> + <td align=center>USB</td> +@@ -4541,7 +4540,7 @@ artec_eplus48u<br>(unmaintained) + <a href="http://home.arcor.de/wittawat/pixma/">pixma</a> + <br>(0.17.3) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-pixma.5.html">sane-pixma</a></td> ++<td align=center>sane-pixma</td> + </tr> + <tr><td align=center>PIXMA MP210</td> + <td align=center>USB</td> +@@ -4552,7 +4551,7 @@ artec_eplus48u<br>(unmaintained) + <a href="http://home.arcor.de/wittawat/pixma/">pixma</a> + <br>(0.17.3) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-pixma.5.html">sane-pixma</a></td> ++<td align=center>sane-pixma</td> + </tr> + <tr><td align=center>PIXMA MP220</td> + <td align=center>USB</td> +@@ -4563,7 +4562,7 @@ artec_eplus48u<br>(unmaintained) + <a href="http://home.arcor.de/wittawat/pixma/">pixma</a> + <br>(0.17.3) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-pixma.5.html">sane-pixma</a></td> ++<td align=center>sane-pixma</td> + </tr> + <tr><td align=center>PIXMA MP230</td> + <td align=center>USB</td> +@@ -4574,7 +4573,7 @@ artec_eplus48u<br>(unmaintained) + <a href="http://home.arcor.de/wittawat/pixma/">pixma</a> + <br>(0.17.3) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-pixma.5.html">sane-pixma</a></td> ++<td align=center>sane-pixma</td> + </tr> + <tr><td align=center>PIXMA MP240</td> + <td align=center>USB</td> +@@ -4585,7 +4584,7 @@ artec_eplus48u<br>(unmaintained) + <a href="http://home.arcor.de/wittawat/pixma/">pixma</a> + <br>(0.17.3) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-pixma.5.html">sane-pixma</a></td> ++<td align=center>sane-pixma</td> + </tr> + <tr><td align=center>PIXMA MP250</td> + <td align=center>USB</td> +@@ -4596,7 +4595,7 @@ artec_eplus48u<br>(unmaintained) + <a href="http://home.arcor.de/wittawat/pixma/">pixma</a> + <br>(0.17.3) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-pixma.5.html">sane-pixma</a></td> ++<td align=center>sane-pixma</td> + </tr> + <tr><td align=center>PIXMA MP260</td> + <td align=center>USB</td> +@@ -4607,7 +4606,7 @@ artec_eplus48u<br>(unmaintained) + <a href="http://home.arcor.de/wittawat/pixma/">pixma</a> + <br>(0.17.3) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-pixma.5.html">sane-pixma</a></td> ++<td align=center>sane-pixma</td> + </tr> + <tr><td align=center>PIXMA MP270</td> + <td align=center>USB</td> +@@ -4618,7 +4617,7 @@ artec_eplus48u<br>(unmaintained) + <a href="http://home.arcor.de/wittawat/pixma/">pixma</a> + <br>(0.17.3) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-pixma.5.html">sane-pixma</a></td> ++<td align=center>sane-pixma</td> + </tr> + <tr><td align=center>PIXMA MP280</td> + <td align=center>USB</td> +@@ -4629,7 +4628,7 @@ artec_eplus48u<br>(unmaintained) + <a href="http://home.arcor.de/wittawat/pixma/">pixma</a> + <br>(0.17.3) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-pixma.5.html">sane-pixma</a></td> ++<td align=center>sane-pixma</td> + </tr> + <tr><td align=center>PIXMA MP360</td> + <td align=center>USB</td> +@@ -4640,7 +4639,7 @@ artec_eplus48u<br>(unmaintained) + <a href="http://home.arcor.de/wittawat/pixma/">pixma</a> + <br>(0.17.3) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-pixma.5.html">sane-pixma</a></td> ++<td align=center>sane-pixma</td> + </tr> + <tr><td align=center>PIXMA MP370</td> + <td align=center>USB</td> +@@ -4651,7 +4650,7 @@ artec_eplus48u<br>(unmaintained) + <a href="http://home.arcor.de/wittawat/pixma/">pixma</a> + <br>(0.17.3) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-pixma.5.html">sane-pixma</a></td> ++<td align=center>sane-pixma</td> + </tr> + <tr><td align=center>PIXMA MP375R</td> + <td align=center>USB</td> +@@ -4662,7 +4661,7 @@ artec_eplus48u<br>(unmaintained) + <a href="http://home.arcor.de/wittawat/pixma/">pixma</a> + <br>(0.17.3) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-pixma.5.html">sane-pixma</a></td> ++<td align=center>sane-pixma</td> + </tr> + <tr><td align=center>PIXMA MP390</td> + <td align=center>USB</td> +@@ -4673,7 +4672,7 @@ artec_eplus48u<br>(unmaintained) + <a href="http://home.arcor.de/wittawat/pixma/">pixma</a> + <br>(0.17.3) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-pixma.5.html">sane-pixma</a></td> ++<td align=center>sane-pixma</td> + </tr> + <tr><td align=center>PIXMA MP450</td> + <td align=center>USB</td> +@@ -4684,7 +4683,7 @@ artec_eplus48u<br>(unmaintained) + <a href="http://home.arcor.de/wittawat/pixma/">pixma</a> + <br>(0.17.3) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-pixma.5.html">sane-pixma</a></td> ++<td align=center>sane-pixma</td> + </tr> + <tr><td align=center>PIXMA MP460</td> + <td align=center>USB</td> +@@ -4695,7 +4694,7 @@ artec_eplus48u<br>(unmaintained) + <a href="http://home.arcor.de/wittawat/pixma/">pixma</a> + <br>(0.17.3) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-pixma.5.html">sane-pixma</a></td> ++<td align=center>sane-pixma</td> + </tr> + <tr><td align=center>PIXMA MP470</td> + <td align=center>USB</td> +@@ -4706,7 +4705,7 @@ artec_eplus48u<br>(unmaintained) + <a href="http://home.arcor.de/wittawat/pixma/">pixma</a> + <br>(0.17.3) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-pixma.5.html">sane-pixma</a></td> ++<td align=center>sane-pixma</td> + </tr> + <tr><td align=center>PIXMA MP480</td> + <td align=center>USB</td> +@@ -4717,7 +4716,7 @@ artec_eplus48u<br>(unmaintained) + <a href="http://home.arcor.de/wittawat/pixma/">pixma</a> + <br>(0.17.3) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-pixma.5.html">sane-pixma</a></td> ++<td align=center>sane-pixma</td> + </tr> + <tr><td align=center>PIXMA MP490</td> + <td align=center>USB</td> +@@ -4728,7 +4727,7 @@ artec_eplus48u<br>(unmaintained) + <a href="http://home.arcor.de/wittawat/pixma/">pixma</a> + <br>(0.17.3) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-pixma.5.html">sane-pixma</a></td> ++<td align=center>sane-pixma</td> + </tr> + <tr><td align=center>PIXMA MP493</td> + <td align=center>USB</td> +@@ -4739,7 +4738,7 @@ artec_eplus48u<br>(unmaintained) + <a href="http://home.arcor.de/wittawat/pixma/">pixma</a> + <br>(0.17.3) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-pixma.5.html">sane-pixma</a></td> ++<td align=center>sane-pixma</td> + </tr> + <tr><td align=center>PIXMA MP495</td> + <td align=center>USB</td> +@@ -4750,7 +4749,7 @@ artec_eplus48u<br>(unmaintained) + <a href="http://home.arcor.de/wittawat/pixma/">pixma</a> + <br>(0.17.3) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-pixma.5.html">sane-pixma</a></td> ++<td align=center>sane-pixma</td> + </tr> + <tr><td align=center>PIXMA MP500</td> + <td align=center>USB</td> +@@ -4761,7 +4760,7 @@ artec_eplus48u<br>(unmaintained) + <a href="http://home.arcor.de/wittawat/pixma/">pixma</a> + <br>(0.17.3) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-pixma.5.html">sane-pixma</a></td> ++<td align=center>sane-pixma</td> + </tr> + <tr><td align=center>PIXMA MP510</td> + <td align=center>USB</td> +@@ -4772,7 +4771,7 @@ artec_eplus48u<br>(unmaintained) + <a href="http://home.arcor.de/wittawat/pixma/">pixma</a> + <br>(0.17.3) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-pixma.5.html">sane-pixma</a></td> ++<td align=center>sane-pixma</td> + </tr> + <tr><td align=center>PIXMA MP520</td> + <td align=center>USB</td> +@@ -4783,7 +4782,7 @@ artec_eplus48u<br>(unmaintained) + <a href="http://home.arcor.de/wittawat/pixma/">pixma</a> + <br>(0.17.3) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-pixma.5.html">sane-pixma</a></td> ++<td align=center>sane-pixma</td> + </tr> + <tr><td align=center>PIXMA MP530</td> + <td align=center>USB</td> +@@ -4794,7 +4793,7 @@ artec_eplus48u<br>(unmaintained) + <a href="http://home.arcor.de/wittawat/pixma/">pixma</a> + <br>(0.17.3) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-pixma.5.html">sane-pixma</a></td> ++<td align=center>sane-pixma</td> + </tr> + <tr><td align=center>PIXMA MP540</td> + <td align=center>USB</td> +@@ -4805,7 +4804,7 @@ artec_eplus48u<br>(unmaintained) + <a href="http://home.arcor.de/wittawat/pixma/">pixma</a> + <br>(0.17.3) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-pixma.5.html">sane-pixma</a></td> ++<td align=center>sane-pixma</td> + </tr> + <tr><td align=center>PIXMA MP550</td> + <td align=center>USB</td> +@@ -4816,7 +4815,7 @@ artec_eplus48u<br>(unmaintained) + <a href="http://home.arcor.de/wittawat/pixma/">pixma</a> + <br>(0.17.3) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-pixma.5.html">sane-pixma</a></td> ++<td align=center>sane-pixma</td> + </tr> + <tr><td align=center>PIXMA MP560</td> + <td align=center>USB</td> +@@ -4827,7 +4826,7 @@ artec_eplus48u<br>(unmaintained) + <a href="http://home.arcor.de/wittawat/pixma/">pixma</a> + <br>(0.17.3) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-pixma.5.html">sane-pixma</a></td> ++<td align=center>sane-pixma</td> + </tr> + <tr><td align=center>PIXMA MP600</td> + <td align=center>USB</td> +@@ -4838,7 +4837,7 @@ artec_eplus48u<br>(unmaintained) + <a href="http://home.arcor.de/wittawat/pixma/">pixma</a> + <br>(0.17.3) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-pixma.5.html">sane-pixma</a></td> ++<td align=center>sane-pixma</td> + </tr> + <tr><td align=center>PIXMA MP600R</td> + <td align=center>USB Ethernet</td> +@@ -4849,7 +4848,7 @@ artec_eplus48u<br>(unmaintained) + <a href="http://home.arcor.de/wittawat/pixma/">pixma</a> + <br>(0.17.3) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-pixma.5.html">sane-pixma</a></td> ++<td align=center>sane-pixma</td> + </tr> + <tr><td align=center>PIXMA MP610</td> + <td align=center>USB</td> +@@ -4860,7 +4859,7 @@ artec_eplus48u<br>(unmaintained) + <a href="http://home.arcor.de/wittawat/pixma/">pixma</a> + <br>(0.17.3) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-pixma.5.html">sane-pixma</a></td> ++<td align=center>sane-pixma</td> + </tr> + <tr><td align=center>PIXMA MP620</td> + <td align=center>USB Ethernet</td> +@@ -4871,7 +4870,7 @@ artec_eplus48u<br>(unmaintained) + <a href="http://home.arcor.de/wittawat/pixma/">pixma</a> + <br>(0.17.3) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-pixma.5.html">sane-pixma</a></td> ++<td align=center>sane-pixma</td> + </tr> + <tr><td align=center>PIXMA MP630</td> + <td align=center>USB</td> +@@ -4882,7 +4881,7 @@ artec_eplus48u<br>(unmaintained) + <a href="http://home.arcor.de/wittawat/pixma/">pixma</a> + <br>(0.17.3) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-pixma.5.html">sane-pixma</a></td> ++<td align=center>sane-pixma</td> + </tr> + <tr><td align=center>PIXMA MP640</td> + <td align=center>USB Ethernet</td> +@@ -4893,7 +4892,7 @@ artec_eplus48u<br>(unmaintained) + <a href="http://home.arcor.de/wittawat/pixma/">pixma</a> + <br>(0.17.3) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-pixma.5.html">sane-pixma</a></td> ++<td align=center>sane-pixma</td> + </tr> + <tr><td align=center>PIXMA MP700</td> + <td align=center>USB</td> +@@ -4904,7 +4903,7 @@ artec_eplus48u<br>(unmaintained) + <a href="http://home.arcor.de/wittawat/pixma/">pixma</a> + <br>(0.17.3) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-pixma.5.html">sane-pixma</a></td> ++<td align=center>sane-pixma</td> + </tr> + <tr><td align=center>PIXMA MP710</td> + <td align=center>USB</td> +@@ -4915,7 +4914,7 @@ artec_eplus48u<br>(unmaintained) + <a href="http://home.arcor.de/wittawat/pixma/">pixma</a> + <br>(0.17.3) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-pixma.5.html">sane-pixma</a></td> ++<td align=center>sane-pixma</td> + </tr> + <tr><td align=center>PIXMA MP730</td> + <td align=center>USB</td> +@@ -4926,7 +4925,7 @@ artec_eplus48u<br>(unmaintained) + <a href="http://home.arcor.de/wittawat/pixma/">pixma</a> + <br>(0.17.3) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-pixma.5.html">sane-pixma</a></td> ++<td align=center>sane-pixma</td> + </tr> + <tr><td align=center>PIXMA MP740</td> + <td align=center>USB</td> +@@ -4937,7 +4936,7 @@ artec_eplus48u<br>(unmaintained) + <a href="http://home.arcor.de/wittawat/pixma/">pixma</a> + <br>(0.17.3) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-pixma.5.html">sane-pixma</a></td> ++<td align=center>sane-pixma</td> + </tr> + <tr><td align=center>PIXMA MP750</td> + <td align=center>USB</td> +@@ -4948,7 +4947,7 @@ artec_eplus48u<br>(unmaintained) + <a href="http://home.arcor.de/wittawat/pixma/">pixma</a> + <br>(0.17.3) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-pixma.5.html">sane-pixma</a></td> ++<td align=center>sane-pixma</td> + </tr> + <tr><td align=center>PIXMA MP760</td> + <td align=center>USB</td> +@@ -4959,7 +4958,7 @@ artec_eplus48u<br>(unmaintained) + <a href="http://home.arcor.de/wittawat/pixma/">pixma</a> + <br>(0.17.3) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-pixma.5.html">sane-pixma</a></td> ++<td align=center>sane-pixma</td> + </tr> + <tr><td align=center>PIXMA MP770</td> + <td align=center>USB</td> +@@ -4970,7 +4969,7 @@ artec_eplus48u<br>(unmaintained) + <a href="http://home.arcor.de/wittawat/pixma/">pixma</a> + <br>(0.17.3) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-pixma.5.html">sane-pixma</a></td> ++<td align=center>sane-pixma</td> + </tr> + <tr><td align=center>PIXMA MP780</td> + <td align=center>USB</td> +@@ -4981,7 +4980,7 @@ artec_eplus48u<br>(unmaintained) + <a href="http://home.arcor.de/wittawat/pixma/">pixma</a> + <br>(0.17.3) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-pixma.5.html">sane-pixma</a></td> ++<td align=center>sane-pixma</td> + </tr> + <tr><td align=center>PIXMA MP790</td> + <td align=center>USB</td> +@@ -4992,7 +4991,7 @@ artec_eplus48u<br>(unmaintained) + <a href="http://home.arcor.de/wittawat/pixma/">pixma</a> + <br>(0.17.3) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-pixma.5.html">sane-pixma</a></td> ++<td align=center>sane-pixma</td> + </tr> + <tr><td align=center>PIXMA MP800</td> + <td align=center>USB</td> +@@ -5003,7 +5002,7 @@ artec_eplus48u<br>(unmaintained) + <a href="http://home.arcor.de/wittawat/pixma/">pixma</a> + <br>(0.17.3) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-pixma.5.html">sane-pixma</a></td> ++<td align=center>sane-pixma</td> + </tr> + <tr><td align=center>PIXMA MP800R</td> + <td align=center>USB</td> +@@ -5014,7 +5013,7 @@ artec_eplus48u<br>(unmaintained) + <a href="http://home.arcor.de/wittawat/pixma/">pixma</a> + <br>(0.17.3) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-pixma.5.html">sane-pixma</a></td> ++<td align=center>sane-pixma</td> + </tr> + <tr><td align=center>PIXMA MP810</td> + <td align=center>USB</td> +@@ -5025,7 +5024,7 @@ artec_eplus48u<br>(unmaintained) + <a href="http://home.arcor.de/wittawat/pixma/">pixma</a> + <br>(0.17.3) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-pixma.5.html">sane-pixma</a></td> ++<td align=center>sane-pixma</td> + </tr> + <tr><td align=center>PIXMA MP830</td> + <td align=center>USB</td> +@@ -5036,7 +5035,7 @@ artec_eplus48u<br>(unmaintained) + <a href="http://home.arcor.de/wittawat/pixma/">pixma</a> + <br>(0.17.3) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-pixma.5.html">sane-pixma</a></td> ++<td align=center>sane-pixma</td> + </tr> + <tr><td align=center>PIXMA MP960</td> + <td align=center>USB</td> +@@ -5047,7 +5046,7 @@ artec_eplus48u<br>(unmaintained) + <a href="http://home.arcor.de/wittawat/pixma/">pixma</a> + <br>(0.17.3) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-pixma.5.html">sane-pixma</a></td> ++<td align=center>sane-pixma</td> + </tr> + <tr><td align=center>PIXMA MP970</td> + <td align=center>USB Ethernet</td> +@@ -5058,7 +5057,7 @@ artec_eplus48u<br>(unmaintained) + <a href="http://home.arcor.de/wittawat/pixma/">pixma</a> + <br>(0.17.3) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-pixma.5.html">sane-pixma</a></td> ++<td align=center>sane-pixma</td> + </tr> + <tr><td align=center>PIXMA MP980</td> + <td align=center>USB Ethernet</td> +@@ -5069,7 +5068,7 @@ artec_eplus48u<br>(unmaintained) + <a href="http://home.arcor.de/wittawat/pixma/">pixma</a> + <br>(0.17.3) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-pixma.5.html">sane-pixma</a></td> ++<td align=center>sane-pixma</td> + </tr> + <tr><td align=center>PIXMA MP990</td> + <td align=center>USB Ethernet</td> +@@ -5080,7 +5079,7 @@ artec_eplus48u<br>(unmaintained) + <a href="http://home.arcor.de/wittawat/pixma/">pixma</a> + <br>(0.17.3) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-pixma.5.html">sane-pixma</a></td> ++<td align=center>sane-pixma</td> + </tr> + <tr><td align=center>PIXMA MX300</td> + <td align=center>USB</td> +@@ -5091,7 +5090,7 @@ artec_eplus48u<br>(unmaintained) + <a href="http://home.arcor.de/wittawat/pixma/">pixma</a> + <br>(0.17.3) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-pixma.5.html">sane-pixma</a></td> ++<td align=center>sane-pixma</td> + </tr> + <tr><td align=center>PIXMA MX310</td> + <td align=center>USB</td> +@@ -5102,7 +5101,7 @@ artec_eplus48u<br>(unmaintained) + <a href="http://home.arcor.de/wittawat/pixma/">pixma</a> + <br>(0.17.3) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-pixma.5.html">sane-pixma</a></td> ++<td align=center>sane-pixma</td> + </tr> + <tr><td align=center>PIXMA MX320</td> + <td align=center>USB</td> +@@ -5113,7 +5112,7 @@ artec_eplus48u<br>(unmaintained) + <a href="http://home.arcor.de/wittawat/pixma/">pixma</a> + <br>(0.17.3) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-pixma.5.html">sane-pixma</a></td> ++<td align=center>sane-pixma</td> + </tr> + <tr><td align=center>PIXMA MX330</td> + <td align=center>USB</td> +@@ -5124,7 +5123,7 @@ artec_eplus48u<br>(unmaintained) + <a href="http://home.arcor.de/wittawat/pixma/">pixma</a> + <br>(0.17.3) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-pixma.5.html">sane-pixma</a></td> ++<td align=center>sane-pixma</td> + </tr> + <tr><td align=center>PIXMA MX340</td> + <td align=center>USB</td> +@@ -5135,7 +5134,7 @@ artec_eplus48u<br>(unmaintained) + <a href="http://home.arcor.de/wittawat/pixma/">pixma</a> + <br>(0.17.3) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-pixma.5.html">sane-pixma</a></td> ++<td align=center>sane-pixma</td> + </tr> + <tr><td align=center>PIXMA MX350</td> + <td align=center>USB Ethernet</td> +@@ -5146,7 +5145,7 @@ artec_eplus48u<br>(unmaintained) + <a href="http://home.arcor.de/wittawat/pixma/">pixma</a> + <br>(0.17.3) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-pixma.5.html">sane-pixma</a></td> ++<td align=center>sane-pixma</td> + </tr> + <tr><td align=center>PIXMA MX360</td> + <td align=center>USB</td> +@@ -5157,7 +5156,7 @@ artec_eplus48u<br>(unmaintained) + <a href="http://home.arcor.de/wittawat/pixma/">pixma</a> + <br>(0.17.3) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-pixma.5.html">sane-pixma</a></td> ++<td align=center>sane-pixma</td> + </tr> + <tr><td align=center>PIXMA MX370 Series</td> + <td align=center>USB</td> +@@ -5168,7 +5167,7 @@ artec_eplus48u<br>(unmaintained) + <a href="http://home.arcor.de/wittawat/pixma/">pixma</a> + <br>(0.17.3) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-pixma.5.html">sane-pixma</a></td> ++<td align=center>sane-pixma</td> + </tr> + <tr><td align=center>PIXMA MX390 Series</td> + <td align=center>USB</td> +@@ -5179,7 +5178,7 @@ artec_eplus48u<br>(unmaintained) + <a href="http://home.arcor.de/wittawat/pixma/">pixma</a> + <br>(0.17.3) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-pixma.5.html">sane-pixma</a></td> ++<td align=center>sane-pixma</td> + </tr> + <tr><td align=center>PIXMA MX410</td> + <td align=center>USB Ethernet</td> +@@ -5190,7 +5189,7 @@ artec_eplus48u<br>(unmaintained) + <a href="http://home.arcor.de/wittawat/pixma/">pixma</a> + <br>(0.17.3) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-pixma.5.html">sane-pixma</a></td> ++<td align=center>sane-pixma</td> + </tr> + <tr><td align=center>PIXMA MX420</td> + <td align=center>USB Ethernet</td> +@@ -5201,7 +5200,7 @@ artec_eplus48u<br>(unmaintained) + <a href="http://home.arcor.de/wittawat/pixma/">pixma</a> + <br>(0.17.3) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-pixma.5.html">sane-pixma</a></td> ++<td align=center>sane-pixma</td> + </tr> + <tr><td align=center>PIXMA MX430 Series</td> + <td align=center>USB Ethernet</td> +@@ -5212,7 +5211,7 @@ artec_eplus48u<br>(unmaintained) + <a href="http://home.arcor.de/wittawat/pixma/">pixma</a> + <br>(0.17.3) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-pixma.5.html">sane-pixma</a></td> ++<td align=center>sane-pixma</td> + </tr> + <tr><td align=center>PIXMA MX450 Series</td> + <td align=center>USB</td> +@@ -5223,7 +5222,7 @@ artec_eplus48u<br>(unmaintained) + <a href="http://home.arcor.de/wittawat/pixma/">pixma</a> + <br>(0.17.3) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-pixma.5.html">sane-pixma</a></td> ++<td align=center>sane-pixma</td> + </tr> + <tr><td align=center>PIXMA MX510 Series</td> + <td align=center>USB Ethernet</td> +@@ -5234,7 +5233,7 @@ artec_eplus48u<br>(unmaintained) + <a href="http://home.arcor.de/wittawat/pixma/">pixma</a> + <br>(0.17.3) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-pixma.5.html">sane-pixma</a></td> ++<td align=center>sane-pixma</td> + </tr> + <tr><td align=center>PIXMA MX520 Series</td> + <td align=center>USB</td> +@@ -5245,7 +5244,7 @@ artec_eplus48u<br>(unmaintained) + <a href="http://home.arcor.de/wittawat/pixma/">pixma</a> + <br>(0.17.3) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-pixma.5.html">sane-pixma</a></td> ++<td align=center>sane-pixma</td> + </tr> + <tr><td align=center>PIXMA MX700</td> + <td align=center>USB Ethernet</td> +@@ -5256,7 +5255,7 @@ artec_eplus48u<br>(unmaintained) + <a href="http://home.arcor.de/wittawat/pixma/">pixma</a> + <br>(0.17.3) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-pixma.5.html">sane-pixma</a></td> ++<td align=center>sane-pixma</td> + </tr> + <tr><td align=center>PIXMA MX710 Series</td> + <td align=center>USB Ethernet</td> +@@ -5267,7 +5266,7 @@ artec_eplus48u<br>(unmaintained) + <a href="http://home.arcor.de/wittawat/pixma/">pixma</a> + <br>(0.17.3) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-pixma.5.html">sane-pixma</a></td> ++<td align=center>sane-pixma</td> + </tr> + <tr><td align=center>PIXMA MX720 Series</td> + <td align=center>USB</td> +@@ -5278,7 +5277,7 @@ artec_eplus48u<br>(unmaintained) + <a href="http://home.arcor.de/wittawat/pixma/">pixma</a> + <br>(0.17.3) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-pixma.5.html">sane-pixma</a></td> ++<td align=center>sane-pixma</td> + </tr> + <tr><td align=center>PIXMA MX850</td> + <td align=center>USB Ethernet</td> +@@ -5289,7 +5288,7 @@ artec_eplus48u<br>(unmaintained) + <a href="http://home.arcor.de/wittawat/pixma/">pixma</a> + <br>(0.17.3) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-pixma.5.html">sane-pixma</a></td> ++<td align=center>sane-pixma</td> + </tr> + <tr><td align=center>PIXMA MX860</td> + <td align=center>USB Ethernet</td> +@@ -5300,7 +5299,7 @@ artec_eplus48u<br>(unmaintained) + <a href="http://home.arcor.de/wittawat/pixma/">pixma</a> + <br>(0.17.3) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-pixma.5.html">sane-pixma</a></td> ++<td align=center>sane-pixma</td> + </tr> + <tr><td align=center>PIXMA MX870</td> + <td align=center>USB Ethernet</td> +@@ -5311,7 +5310,7 @@ artec_eplus48u<br>(unmaintained) + <a href="http://home.arcor.de/wittawat/pixma/">pixma</a> + <br>(0.17.3) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-pixma.5.html">sane-pixma</a></td> ++<td align=center>sane-pixma</td> + </tr> + <tr><td align=center>PIXMA MX880 Series</td> + <td align=center>USB Ethernet</td> +@@ -5322,7 +5321,7 @@ artec_eplus48u<br>(unmaintained) + <a href="http://home.arcor.de/wittawat/pixma/">pixma</a> + <br>(0.17.3) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-pixma.5.html">sane-pixma</a></td> ++<td align=center>sane-pixma</td> + </tr> + <tr><td align=center>PIXMA MX882</td> + <td align=center>USB Ethernet</td> +@@ -5333,7 +5332,7 @@ artec_eplus48u<br>(unmaintained) + <a href="http://home.arcor.de/wittawat/pixma/">pixma</a> + <br>(0.17.3) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-pixma.5.html">sane-pixma</a></td> ++<td align=center>sane-pixma</td> + </tr> + <tr><td align=center>PIXMA MX885</td> + <td align=center>USB Ethernet</td> +@@ -5344,7 +5343,7 @@ artec_eplus48u<br>(unmaintained) + <a href="http://home.arcor.de/wittawat/pixma/">pixma</a> + <br>(0.17.3) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-pixma.5.html">sane-pixma</a></td> ++<td align=center>sane-pixma</td> + </tr> + <tr><td align=center>PIXMA MX890 Series</td> + <td align=center>USB Ethernet</td> +@@ -5355,7 +5354,7 @@ artec_eplus48u<br>(unmaintained) + <a href="http://home.arcor.de/wittawat/pixma/">pixma</a> + <br>(0.17.3) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-pixma.5.html">sane-pixma</a></td> ++<td align=center>sane-pixma</td> + </tr> + <tr><td align=center>PIXMA MX920 Series</td> + <td align=center>USB</td> +@@ -5366,7 +5365,7 @@ artec_eplus48u<br>(unmaintained) + <a href="http://home.arcor.de/wittawat/pixma/">pixma</a> + <br>(0.17.3) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-pixma.5.html">sane-pixma</a></td> ++<td align=center>sane-pixma</td> + </tr> + <tr><td align=center>PIXMA MX7600</td> + <td align=center>USB Ethernet</td> +@@ -5377,7 +5376,7 @@ artec_eplus48u<br>(unmaintained) + <a href="http://home.arcor.de/wittawat/pixma/">pixma</a> + <br>(0.17.3) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-pixma.5.html">sane-pixma</a></td> ++<td align=center>sane-pixma</td> + </tr> + </table> + <h3><a name="Z-CHINON">Manufacturer: Chinon</a></h3> +@@ -5429,7 +5428,7 @@ artec_eplus48u<br>(unmaintained) + <a href="http://www.gjaeger.de/scanner/plustek/">plustek</a> + <br>(0.52) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-plustek.5.html">sane-plustek</a></td> ++<td align=center>sane-plustek</td> + </tr> + <tr><td align=center>S200</td> + <td align=center>USB</td> +@@ -5492,7 +5491,7 @@ artec_eplus48u<br>(unmaintained) + <a href="http://www.thebility.com/cardscan/">cardscan</a> + <br>(2) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-cardscan.5.html">sane-cardscan</a></td> ++<td align=center>sane-cardscan</td> + </tr> + <tr><td align=center>800c</td> + <td align=center>USB</td> +@@ -5503,7 +5502,7 @@ artec_eplus48u<br>(unmaintained) + <a href="http://www.thebility.com/cardscan/">cardscan</a> + <br>(2) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-cardscan.5.html">sane-cardscan</a></td> ++<td align=center>sane-cardscan</td> + </tr> + <tr><td align=center><a href="/unsupported/corex-cardscan-500.html">Cardscan 500</a></td> + <td align=center>USB</td> +@@ -5550,7 +5549,7 @@ artec_eplus48u<br>(unmaintained) + <a href="http://penguin-breeder.org/sane/mustek_pp/">mustek_pp</a> + <br>(13) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-mustek_pp.5.html">sane-mustek_pp</a></td> ++<td align=center>sane-mustek_pp</td> + </tr> + </table> + <h3><a name="Z-DCT">Manufacturer: DCT</a></h3> +@@ -5578,7 +5577,7 @@ artec_eplus48u<br>(unmaintained) + <a href="http://www.meier-geinitz.de/sane/genesys-backend/">genesys</a> + <br>(1.0-63) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-genesys.5.html">sane-genesys</a></td> ++<td align=center>sane-genesys</td> + </tr> + </table> + <h3><a name="Z-DELL">Manufacturer: Dell</a></h3> +@@ -5625,7 +5624,7 @@ dell1600n_net</td> + <a href="http://stef.dev.free.fr/sane/lexmark">lexmark</a> + <br>(1.0-0) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-lexmark.5.html">sane-lexmark</a></td> ++<td align=center>sane-lexmark</td> + </tr> + <tr><td align=center>A940</td> + <td align=center>USB</td> +@@ -5657,7 +5656,7 @@ dell1600n_net</td> + <td align=center> + xerox_mfp<br>(1.0-13) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-xerox_mfp.5.html">sane-xerox_mfp</a></td> ++<td align=center>sane-xerox_mfp</td> + </tr> + </table> + <h3><a name="Z-DEVCOM">Manufacturer: Devcom</a></h3> +@@ -5684,7 +5683,7 @@ xerox_mfp<br>(1.0-13) + <a href="http://www.munton.demon.co.uk/sane">pie</a> + <br>(1.0) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-pie.5.html">sane-pie</a></td> ++<td align=center>sane-pie</td> + </tr> + <tr><td align=center>9636PRO</td> + <td align=center>SCSI</td> +@@ -5695,7 +5694,7 @@ xerox_mfp<br>(1.0-13) + <a href="http://www.munton.demon.co.uk/sane">pie</a> + <br>(1.0) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-pie.5.html">sane-pie</a></td> ++<td align=center>sane-pie</td> + </tr> + <tr><td align=center>9636S</td> + <td align=center>SCSI</td> +@@ -5706,7 +5705,7 @@ xerox_mfp<br>(1.0-13) + <a href="http://www.munton.demon.co.uk/sane">pie</a> + <br>(1.0) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-pie.5.html">sane-pie</a></td> ++<td align=center>sane-pie</td> + </tr> + </table> + <h3><a name="Z-DEXTRA">Manufacturer: Dextra</a></h3> +@@ -5731,7 +5730,7 @@ xerox_mfp<br>(1.0-13) + <a href="http://www.zago.net/sane/#teco">teco1</a> + <br>(1.0-10) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-teco1.5.html">sane-teco1</a></td> ++<td align=center>sane-teco1</td> + </tr> + <tr><td align=center>DF-1200T+</td> + <td align=center>SCSI</td> +@@ -5742,7 +5741,7 @@ xerox_mfp<br>(1.0-13) + <a href="http://www.zago.net/sane/#teco">teco1</a> + <br>(1.0-10) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-teco1.5.html">sane-teco1</a></td> ++<td align=center>sane-teco1</td> + </tr> + <tr><td align=center>DF-4830T</td> + <td align=center>SCSI</td> +@@ -5753,7 +5752,7 @@ xerox_mfp<br>(1.0-13) + <a href="http://www.zago.net/sane/#teco">teco1</a> + <br>(1.0-10) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-teco1.5.html">sane-teco1</a></td> ++<td align=center>sane-teco1</td> + </tr> + <tr><td align=center>DF-9624</td> + <td align=center>SCSI</td> +@@ -5764,7 +5763,7 @@ xerox_mfp<br>(1.0-13) + <a href="http://www.zago.net/sane/#teco">teco1</a> + <br>(1.0-10) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-teco1.5.html">sane-teco1</a></td> ++<td align=center>sane-teco1</td> + </tr> + </table> + <h3><a name="Z-DEXXA">Manufacturer: Dexxa</a></h3> +@@ -5791,7 +5790,7 @@ xerox_mfp<br>(1.0-13) + <a href="http://as6edriver.sourceforge.net/">as6e</a> + <br>(0.5) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-as6e.5.html">sane-as6e</a></td> ++<td align=center>sane-as6e</td> + </tr> + </table> + <h3><a name="Z-E-LUX">Manufacturer: E-Lux</a></h3> +@@ -5842,7 +5841,7 @@ xerox_mfp<br>(1.0-13) + <a href="http://www.rauch-domain.de/sane-umax/index.html">umax</a> + <br>(1.0-41) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-umax.5.html">sane-umax</a></td> ++<td align=center>sane-umax</td> + </tr> + </table> + <h3><a name="Z-EDT--ELECTRONIC-DOCUMENT-TECHNOLOGY-">Manufacturer: EDT (Electronic Document Technology)</a></h3> +@@ -5932,7 +5931,7 @@ xerox_mfp<br>(1.0-13) + <td align=center> + epson2<br>(1.0.124) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-epson2.5.html">sane-epson2</a></td> ++<td align=center>sane-epson2</td> + </tr> + <tr><td align=center>Actionscanner II</td> + <td align=center>SCSI Parport</td> +@@ -5943,7 +5942,7 @@ epson2<br>(1.0.124) + <a href="http://www.khk.net/sane">epson</a> + <br>(unmaintained) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-epson.5.html">sane-epson</a></td> ++<td align=center>sane-epson</td> + </tr> + <tr><td align=center>AcuLaser CX11</td> + <td align=center>USB</td> +@@ -5953,7 +5952,7 @@ epson2<br>(1.0.124) + <td align=center> + epson2<br>(1.0.124) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-epson2.5.html">sane-epson2</a></td> ++<td align=center>sane-epson2</td> + </tr> + <tr><td align=center>AcuLaser CX11</td> + <td align=center>USB</td> +@@ -5964,7 +5963,7 @@ epson2<br>(1.0.124) + <a href="http://www.khk.net/sane">epson</a> + <br>(unmaintained) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-epson.5.html">sane-epson</a></td> ++<td align=center>sane-epson</td> + </tr> + <tr><td align=center>AcuLaser CX11NF</td> + <td align=center>USB Network</td> +@@ -5974,7 +5973,7 @@ epson2<br>(1.0.124) + <td align=center> + epson2<br>(1.0.124) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-epson2.5.html">sane-epson2</a></td> ++<td align=center>sane-epson2</td> + </tr> + <tr><td align=center>AcuLaser CX11NF</td> + <td align=center>USB</td> +@@ -5985,7 +5984,7 @@ epson2<br>(1.0.124) + <a href="http://www.khk.net/sane">epson</a> + <br>(unmaintained) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-epson.5.html">sane-epson</a></td> ++<td align=center>sane-epson</td> + </tr> + <tr><td align=center>AcuLaser CX21</td> + <td align=center>USB</td> +@@ -5995,7 +5994,7 @@ epson2<br>(1.0.124) + <td align=center> + epson2<br>(1.0.124) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-epson2.5.html">sane-epson2</a></td> ++<td align=center>sane-epson2</td> + </tr> + <tr><td align=center>Artisan 700</td> + <td align=center>USB Network</td> +@@ -6005,7 +6004,7 @@ epson2<br>(1.0.124) + <td align=center> + epson2<br>(1.0.124) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-epson2.5.html">sane-epson2</a></td> ++<td align=center>sane-epson2</td> + </tr> + <tr><td align=center>Artisan 710 Series</td> + <td align=center>USB</td> +@@ -6015,7 +6014,7 @@ epson2<br>(1.0.124) + <td align=center> + epson2<br>(1.0.124) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-epson2.5.html">sane-epson2</a></td> ++<td align=center>sane-epson2</td> + </tr> + <tr><td align=center>Artisan 800</td> + <td align=center>USB</td> +@@ -6025,7 +6024,7 @@ epson2<br>(1.0.124) + <td align=center> + epson2<br>(1.0.124) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-epson2.5.html">sane-epson2</a></td> ++<td align=center>sane-epson2</td> + </tr> + <tr><td align=center>Artisan 810 Series</td> + <td align=center>USB</td> +@@ -6035,7 +6034,7 @@ epson2<br>(1.0.124) + <td align=center> + epson2<br>(1.0.124) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-epson2.5.html">sane-epson2</a></td> ++<td align=center>sane-epson2</td> + </tr> + <tr><td align=center>CC-500L</td> + <td align=center>USB</td> +@@ -6045,7 +6044,7 @@ epson2<br>(1.0.124) + <td align=center> + epson2<br>(1.0.124) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-epson2.5.html">sane-epson2</a></td> ++<td align=center>sane-epson2</td> + </tr> + <tr><td align=center>CC-550L</td> + <td align=center>USB</td> +@@ -6055,7 +6054,7 @@ epson2<br>(1.0.124) + <td align=center> + epson2<br>(1.0.124) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-epson2.5.html">sane-epson2</a></td> ++<td align=center>sane-epson2</td> + </tr> + <tr><td align=center>CC-570L</td> + <td align=center>USB</td> +@@ -6065,7 +6064,7 @@ epson2<br>(1.0.124) + <td align=center> + epson2<br>(1.0.124) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-epson2.5.html">sane-epson2</a></td> ++<td align=center>sane-epson2</td> + </tr> + <tr><td align=center>CC-600PX</td> + <td align=center>USB</td> +@@ -6075,7 +6074,7 @@ epson2<br>(1.0.124) + <td align=center> + epson2<br>(1.0.124) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-epson2.5.html">sane-epson2</a></td> ++<td align=center>sane-epson2</td> + </tr> + <tr><td align=center>CC-700</td> + <td align=center>USB</td> +@@ -6085,7 +6084,7 @@ epson2<br>(1.0.124) + <td align=center> + epson2<br>(1.0.124) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-epson2.5.html">sane-epson2</a></td> ++<td align=center>sane-epson2</td> + </tr> + <tr><td align=center>CX-3200</td> + <td align=center>USB</td> +@@ -6096,7 +6095,7 @@ epson2<br>(1.0.124) + <a href="http://www.khk.net/sane">epson</a> + <br>(unmaintained) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-epson.5.html">sane-epson</a></td> ++<td align=center>sane-epson</td> + </tr> + <tr><td align=center>CX-3600</td> + <td align=center>USB</td> +@@ -6107,7 +6106,7 @@ epson2<br>(1.0.124) + <a href="http://www.khk.net/sane">epson</a> + <br>(unmaintained) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-epson.5.html">sane-epson</a></td> ++<td align=center>sane-epson</td> + </tr> + <tr><td align=center>CX-3650</td> + <td align=center>USB</td> +@@ -6118,7 +6117,7 @@ epson2<br>(1.0.124) + <a href="http://www.khk.net/sane">epson</a> + <br>(unmaintained) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-epson.5.html">sane-epson</a></td> ++<td align=center>sane-epson</td> + </tr> + <tr><td align=center>CX-3700</td> + <td align=center>USB</td> +@@ -6129,7 +6128,7 @@ epson2<br>(1.0.124) + <a href="http://www.khk.net/sane">epson</a> + <br>(unmaintained) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-epson.5.html">sane-epson</a></td> ++<td align=center>sane-epson</td> + </tr> + <tr><td align=center>CX-3800</td> + <td align=center>USB</td> +@@ -6140,7 +6139,7 @@ epson2<br>(1.0.124) + <a href="http://www.khk.net/sane">epson</a> + <br>(unmaintained) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-epson.5.html">sane-epson</a></td> ++<td align=center>sane-epson</td> + </tr> + <tr><td align=center>CX-4200</td> + <td align=center>USB</td> +@@ -6151,7 +6150,7 @@ epson2<br>(1.0.124) + <a href="http://www.khk.net/sane">epson</a> + <br>(unmaintained) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-epson.5.html">sane-epson</a></td> ++<td align=center>sane-epson</td> + </tr> + <tr><td align=center>CX-4600</td> + <td align=center>USB</td> +@@ -6162,7 +6161,7 @@ epson2<br>(1.0.124) + <a href="http://www.khk.net/sane">epson</a> + <br>(unmaintained) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-epson.5.html">sane-epson</a></td> ++<td align=center>sane-epson</td> + </tr> + <tr><td align=center>CX-4800</td> + <td align=center>USB</td> +@@ -6173,7 +6172,7 @@ epson2<br>(1.0.124) + <a href="http://www.khk.net/sane">epson</a> + <br>(unmaintained) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-epson.5.html">sane-epson</a></td> ++<td align=center>sane-epson</td> + </tr> + <tr><td align=center>CX-5000</td> + <td align=center>USB</td> +@@ -6184,7 +6183,7 @@ epson2<br>(1.0.124) + <a href="http://www.khk.net/sane">epson</a> + <br>(unmaintained) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-epson.5.html">sane-epson</a></td> ++<td align=center>sane-epson</td> + </tr> + <tr><td align=center>CX-5200</td> + <td align=center>USB</td> +@@ -6195,7 +6194,7 @@ epson2<br>(1.0.124) + <a href="http://www.khk.net/sane">epson</a> + <br>(unmaintained) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-epson.5.html">sane-epson</a></td> ++<td align=center>sane-epson</td> + </tr> + <tr><td align=center>CX-5400</td> + <td align=center>USB</td> +@@ -6206,7 +6205,7 @@ epson2<br>(1.0.124) + <a href="http://www.khk.net/sane">epson</a> + <br>(unmaintained) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-epson.5.html">sane-epson</a></td> ++<td align=center>sane-epson</td> + </tr> + <tr><td align=center>CX-5400</td> + <td align=center>USB</td> +@@ -6217,7 +6216,7 @@ epson2<br>(1.0.124) + <a href="http://www.khk.net/sane">epson</a> + <br>(unmaintained) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-epson.5.html">sane-epson</a></td> ++<td align=center>sane-epson</td> + </tr> + <tr><td align=center>CX-6300</td> + <td align=center>USB</td> +@@ -6228,7 +6227,7 @@ epson2<br>(1.0.124) + <a href="http://www.khk.net/sane">epson</a> + <br>(unmaintained) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-epson.5.html">sane-epson</a></td> ++<td align=center>sane-epson</td> + </tr> + <tr><td align=center>CX-6400</td> + <td align=center>USB</td> +@@ -6239,7 +6238,7 @@ epson2<br>(1.0.124) + <a href="http://www.khk.net/sane">epson</a> + <br>(unmaintained) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-epson.5.html">sane-epson</a></td> ++<td align=center>sane-epson</td> + </tr> + <tr><td align=center>CX-6500</td> + <td align=center>USB</td> +@@ -6250,7 +6249,7 @@ epson2<br>(1.0.124) + <a href="http://www.khk.net/sane">epson</a> + <br>(unmaintained) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-epson.5.html">sane-epson</a></td> ++<td align=center>sane-epson</td> + </tr> + <tr><td align=center>CX-6600</td> + <td align=center>USB</td> +@@ -6261,7 +6260,7 @@ epson2<br>(1.0.124) + <a href="http://www.khk.net/sane">epson</a> + <br>(unmaintained) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-epson.5.html">sane-epson</a></td> ++<td align=center>sane-epson</td> + </tr> + <tr><td align=center>DX-3800</td> + <td align=center>USB</td> +@@ -6272,7 +6271,7 @@ epson2<br>(1.0.124) + <a href="http://www.khk.net/sane">epson</a> + <br>(unmaintained) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-epson.5.html">sane-epson</a></td> ++<td align=center>sane-epson</td> + </tr> + <tr><td align=center>DX-3850</td> + <td align=center>USB</td> +@@ -6283,7 +6282,7 @@ epson2<br>(1.0.124) + <a href="http://www.khk.net/sane">epson</a> + <br>(unmaintained) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-epson.5.html">sane-epson</a></td> ++<td align=center>sane-epson</td> + </tr> + <tr><td align=center>DX-4050</td> + <td align=center>USB</td> +@@ -6294,7 +6293,7 @@ epson2<br>(1.0.124) + <a href="http://www.khk.net/sane">epson</a> + <br>(unmaintained) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-epson.5.html">sane-epson</a></td> ++<td align=center>sane-epson</td> + </tr> + <tr><td align=center>DX-5000</td> + <td align=center>USB</td> +@@ -6305,7 +6304,7 @@ epson2<br>(1.0.124) + <a href="http://www.khk.net/sane">epson</a> + <br>(unmaintained) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-epson.5.html">sane-epson</a></td> ++<td align=center>sane-epson</td> + </tr> + <tr><td align=center>DX-5050</td> + <td align=center>USB</td> +@@ -6316,7 +6315,7 @@ epson2<br>(1.0.124) + <a href="http://www.khk.net/sane">epson</a> + <br>(unmaintained) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-epson.5.html">sane-epson</a></td> ++<td align=center>sane-epson</td> + </tr> + <tr><td align=center>DX-6000</td> + <td align=center>USB</td> +@@ -6327,7 +6326,7 @@ epson2<br>(1.0.124) + <a href="http://www.khk.net/sane">epson</a> + <br>(unmaintained) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-epson.5.html">sane-epson</a></td> ++<td align=center>sane-epson</td> + </tr> + <tr><td align=center>DX-7400</td> + <td align=center>USB</td> +@@ -6338,7 +6337,7 @@ epson2<br>(1.0.124) + <a href="http://www.khk.net/sane">epson</a> + <br>(unmaintained) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-epson.5.html">sane-epson</a></td> ++<td align=center>sane-epson</td> + </tr> + <tr><td align=center>EP-702A</td> + <td align=center>USB</td> +@@ -6348,7 +6347,7 @@ epson2<br>(1.0.124) + <td align=center> + epson2<br>(1.0.124) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-epson2.5.html">sane-epson2</a></td> ++<td align=center>sane-epson2</td> + </tr> + <tr><td align=center>EP-801A</td> + <td align=center>USB Network</td> +@@ -6358,7 +6357,7 @@ epson2<br>(1.0.124) + <td align=center> + epson2<br>(1.0.124) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-epson2.5.html">sane-epson2</a></td> ++<td align=center>sane-epson2</td> + </tr> + <tr><td align=center>EP-802A</td> + <td align=center>USB</td> +@@ -6368,7 +6367,7 @@ epson2<br>(1.0.124) + <td align=center> + epson2<br>(1.0.124) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-epson2.5.html">sane-epson2</a></td> ++<td align=center>sane-epson2</td> + </tr> + <tr><td align=center>EP-901A</td> + <td align=center>USB</td> +@@ -6378,7 +6377,7 @@ epson2<br>(1.0.124) + <td align=center> + epson2<br>(1.0.124) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-epson2.5.html">sane-epson2</a></td> ++<td align=center>sane-epson2</td> + </tr> + <tr><td align=center>EP-901F</td> + <td align=center>USB</td> +@@ -6388,7 +6387,7 @@ epson2<br>(1.0.124) + <td align=center> + epson2<br>(1.0.124) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-epson2.5.html">sane-epson2</a></td> ++<td align=center>sane-epson2</td> + </tr> + <tr><td align=center>EP-902A</td> + <td align=center>USB</td> +@@ -6398,7 +6397,7 @@ epson2<br>(1.0.124) + <td align=center> + epson2<br>(1.0.124) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-epson2.5.html">sane-epson2</a></td> ++<td align=center>sane-epson2</td> + </tr> + <tr><td align=center>ES-300C</td> + <td align=center>SCSI parallel</td> +@@ -6408,7 +6407,7 @@ epson2<br>(1.0.124) + <td align=center> + epson2<br>(1.0.124) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-epson2.5.html">sane-epson2</a></td> ++<td align=center>sane-epson2</td> + </tr> + <tr><td align=center>ES-300C</td> + <td align=center>SCSI Parport</td> +@@ -6419,7 +6418,7 @@ epson2<br>(1.0.124) + <a href="http://www.khk.net/sane">epson</a> + <br>(unmaintained) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-epson.5.html">sane-epson</a></td> ++<td align=center>sane-epson</td> + </tr> + <tr><td align=center>ES-300GS</td> + <td align=center>SCSI</td> +@@ -6429,7 +6428,7 @@ epson2<br>(1.0.124) + <td align=center> + epson2<br>(1.0.124) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-epson2.5.html">sane-epson2</a></td> ++<td align=center>sane-epson2</td> + </tr> + <tr><td align=center>ES-300GS</td> + <td align=center>SCSI</td> +@@ -6440,7 +6439,7 @@ epson2<br>(1.0.124) + <a href="http://www.khk.net/sane">epson</a> + <br>(unmaintained) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-epson.5.html">sane-epson</a></td> ++<td align=center>sane-epson</td> + </tr> + <tr><td align=center>ES-600C</td> + <td align=center>parallel</td> +@@ -6450,7 +6449,7 @@ epson2<br>(1.0.124) + <td align=center> + epson2<br>(1.0.124) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-epson2.5.html">sane-epson2</a></td> ++<td align=center>sane-epson2</td> + </tr> + <tr><td align=center>ES-600C</td> + <td align=center>Parport</td> +@@ -6461,7 +6460,7 @@ epson2<br>(1.0.124) + <a href="http://www.khk.net/sane">epson</a> + <br>(unmaintained) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-epson.5.html">sane-epson</a></td> ++<td align=center>sane-epson</td> + </tr> + <tr><td align=center>ES-800C</td> + <td align=center>SCSI</td> +@@ -6471,7 +6470,7 @@ epson2<br>(1.0.124) + <td align=center> + epson2<br>(1.0.124) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-epson2.5.html">sane-epson2</a></td> ++<td align=center>sane-epson2</td> + </tr> + <tr><td align=center>ES-1000C</td> + <td align=center>?</td> +@@ -6481,7 +6480,7 @@ epson2<br>(1.0.124) + <td align=center> + epson2<br>(1.0.124) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-epson2.5.html">sane-epson2</a></td> ++<td align=center>sane-epson2</td> + </tr> + <tr><td align=center>ES-1200C</td> + <td align=center>parallel</td> +@@ -6491,7 +6490,7 @@ epson2<br>(1.0.124) + <td align=center> + epson2<br>(1.0.124) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-epson2.5.html">sane-epson2</a></td> ++<td align=center>sane-epson2</td> + </tr> + <tr><td align=center>ES-1200C</td> + <td align=center>Parport</td> +@@ -6502,7 +6501,7 @@ epson2<br>(1.0.124) + <a href="http://www.khk.net/sane">epson</a> + <br>(unmaintained) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-epson.5.html">sane-epson</a></td> ++<td align=center>sane-epson</td> + </tr> + <tr><td align=center>ES-2000</td> + <td align=center>SCSI USB</td> +@@ -6512,7 +6511,7 @@ epson2<br>(1.0.124) + <td align=center> + epson2<br>(1.0.124) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-epson2.5.html">sane-epson2</a></td> ++<td align=center>sane-epson2</td> + </tr> + <tr><td align=center>ES-2200</td> + <td align=center>SCSI USB</td> +@@ -6522,7 +6521,7 @@ epson2<br>(1.0.124) + <td align=center> + epson2<br>(1.0.124) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-epson2.5.html">sane-epson2</a></td> ++<td align=center>sane-epson2</td> + </tr> + <tr><td align=center>ES-6000</td> + <td align=center>SCSI</td> +@@ -6532,7 +6531,7 @@ epson2<br>(1.0.124) + <td align=center> + epson2<br>(1.0.124) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-epson2.5.html">sane-epson2</a></td> ++<td align=center>sane-epson2</td> + </tr> + <tr><td align=center>ES-6000H</td> + <td align=center>SCSI</td> +@@ -6542,7 +6541,7 @@ epson2<br>(1.0.124) + <td align=center> + epson2<br>(1.0.124) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-epson2.5.html">sane-epson2</a></td> ++<td align=center>sane-epson2</td> + </tr> + <tr><td align=center>ES-6000HS</td> + <td align=center>SCSI</td> +@@ -6552,7 +6551,7 @@ epson2<br>(1.0.124) + <td align=center> + epson2<br>(1.0.124) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-epson2.5.html">sane-epson2</a></td> ++<td align=center>sane-epson2</td> + </tr> + <tr><td align=center>ES-7000H</td> + <td align=center>SCSI USB</td> +@@ -6562,7 +6561,7 @@ epson2<br>(1.0.124) + <td align=center> + epson2<br>(1.0.124) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-epson2.5.html">sane-epson2</a></td> ++<td align=center>sane-epson2</td> + </tr> + <tr><td align=center>ES-8000</td> + <td align=center>SCSI</td> +@@ -6572,7 +6571,7 @@ epson2<br>(1.0.124) + <td align=center> + epson2<br>(1.0.124) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-epson2.5.html">sane-epson2</a></td> ++<td align=center>sane-epson2</td> + </tr> + <tr><td align=center>ES-8500</td> + <td align=center>SCSI USB</td> +@@ -6582,7 +6581,7 @@ epson2<br>(1.0.124) + <td align=center> + epson2<br>(1.0.124) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-epson2.5.html">sane-epson2</a></td> ++<td align=center>sane-epson2</td> + </tr> + <tr><td align=center>ES-8500</td> + <td align=center>SCSI</td> +@@ -6593,7 +6592,7 @@ epson2<br>(1.0.124) + <a href="http://www.khk.net/sane">epson</a> + <br>(unmaintained) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-epson.5.html">sane-epson</a></td> ++<td align=center>sane-epson</td> + </tr> + <tr><td align=center>ES-9000H</td> + <td align=center>SCSI</td> +@@ -6603,7 +6602,7 @@ epson2<br>(1.0.124) + <td align=center> + epson2<br>(1.0.124) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-epson2.5.html">sane-epson2</a></td> ++<td align=center>sane-epson2</td> + </tr> + <tr><td align=center>ES-10000G</td> + <td align=center>USB</td> +@@ -6613,7 +6612,7 @@ epson2<br>(1.0.124) + <td align=center> + epson2<br>(1.0.124) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-epson2.5.html">sane-epson2</a></td> ++<td align=center>sane-epson2</td> + </tr> + <tr><td align=center><a href="http://www.avasys.jp/lx-bin2/linux/scan/DL1.do">ES-D400</a></td> + <td align=center>USB</td> +@@ -6623,7 +6622,7 @@ epson2<br>(1.0.124) + <td align=center> + epson2<br>(1.0.124) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-epson2.5.html">sane-epson2</a></td> ++<td align=center>sane-epson2</td> + </tr> + <tr><td align=center>ES-H300</td> + <td align=center>USB</td> +@@ -6633,7 +6632,7 @@ epson2<br>(1.0.124) + <td align=center> + epson2<br>(1.0.124) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-epson2.5.html">sane-epson2</a></td> ++<td align=center>sane-epson2</td> + </tr> + <tr><td align=center>ES-H7200</td> + <td align=center>USB Ethernet</td> +@@ -6643,7 +6642,7 @@ epson2<br>(1.0.124) + <td align=center> + epson2<br>(1.0.124) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-epson2.5.html">sane-epson2</a></td> ++<td align=center>sane-epson2</td> + </tr> + <tr><td align=center>Expression 636</td> + <td align=center>SCSI</td> +@@ -6653,7 +6652,7 @@ epson2<br>(1.0.124) + <td align=center> + epson2<br>(1.0.124) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-epson2.5.html">sane-epson2</a></td> ++<td align=center>sane-epson2</td> + </tr> + <tr><td align=center>Expression 636</td> + <td align=center>SCSI</td> +@@ -6664,7 +6663,7 @@ epson2<br>(1.0.124) + <a href="http://www.khk.net/sane">epson</a> + <br>(unmaintained) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-epson.5.html">sane-epson</a></td> ++<td align=center>sane-epson</td> + </tr> + <tr><td align=center>Expression 800</td> + <td align=center>SCSI</td> +@@ -6674,7 +6673,7 @@ epson2<br>(1.0.124) + <td align=center> + epson2<br>(1.0.124) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-epson2.5.html">sane-epson2</a></td> ++<td align=center>sane-epson2</td> + </tr> + <tr><td align=center>Expression 800</td> + <td align=center>SCSI</td> +@@ -6685,7 +6684,7 @@ epson2<br>(1.0.124) + <a href="http://www.khk.net/sane">epson</a> + <br>(unmaintained) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-epson.5.html">sane-epson</a></td> ++<td align=center>sane-epson</td> + </tr> + <tr><td align=center>Expression 836XL</td> + <td align=center>SCSI</td> +@@ -6695,7 +6694,7 @@ epson2<br>(1.0.124) + <td align=center> + epson2<br>(1.0.124) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-epson2.5.html">sane-epson2</a></td> ++<td align=center>sane-epson2</td> + </tr> + <tr><td align=center>Expression 1600</td> + <td align=center>SCSI USB</td> +@@ -6705,7 +6704,7 @@ epson2<br>(1.0.124) + <td align=center> + epson2<br>(1.0.124) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-epson2.5.html">sane-epson2</a></td> ++<td align=center>sane-epson2</td> + </tr> + <tr><td align=center>Expression 1600</td> + <td align=center>SCSI USB IEEE-1394</td> +@@ -6716,7 +6715,7 @@ epson2<br>(1.0.124) + <a href="http://www.khk.net/sane">epson</a> + <br>(unmaintained) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-epson.5.html">sane-epson</a></td> ++<td align=center>sane-epson</td> + </tr> + <tr><td align=center>Expression 1640XL</td> + <td align=center>SCSI USB</td> +@@ -6726,7 +6725,7 @@ epson2<br>(1.0.124) + <td align=center> + epson2<br>(1.0.124) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-epson2.5.html">sane-epson2</a></td> ++<td align=center>sane-epson2</td> + </tr> + <tr><td align=center>Expression 1680</td> + <td align=center>SCSI USB</td> +@@ -6736,7 +6735,7 @@ epson2<br>(1.0.124) + <td align=center> + epson2<br>(1.0.124) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-epson2.5.html">sane-epson2</a></td> ++<td align=center>sane-epson2</td> + </tr> + <tr><td align=center>Expression 1680</td> + <td align=center>SCSI USB IEEE-1394</td> +@@ -6747,7 +6746,7 @@ epson2<br>(1.0.124) + <a href="http://www.khk.net/sane">epson</a> + <br>(unmaintained) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-epson.5.html">sane-epson</a></td> ++<td align=center>sane-epson</td> + </tr> + <tr><td align=center>Expression 1680 Pro</td> + <td align=center>SCSI USB</td> +@@ -6757,7 +6756,7 @@ epson2<br>(1.0.124) + <td align=center> + epson2<br>(1.0.124) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-epson2.5.html">sane-epson2</a></td> ++<td align=center>sane-epson2</td> + </tr> + <tr><td align=center>Expression 1680XL Pro</td> + <td align=center>SCSI USB</td> +@@ -6767,7 +6766,7 @@ epson2<br>(1.0.124) + <td align=center> + epson2<br>(1.0.124) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-epson2.5.html">sane-epson2</a></td> ++<td align=center>sane-epson2</td> + </tr> + <tr><td align=center>Expression 10000XL</td> + <td align=center>USB</td> +@@ -6777,7 +6776,7 @@ epson2<br>(1.0.124) + <td align=center> + epson2<br>(1.0.124) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-epson2.5.html">sane-epson2</a></td> ++<td align=center>sane-epson2</td> + </tr> + <tr><td align=center>Expression 10000XL Graphic Arts</td> + <td align=center>USB IEEE1394</td> +@@ -6787,7 +6786,7 @@ epson2<br>(1.0.124) + <td align=center> + epson2<br>(1.0.124) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-epson2.5.html">sane-epson2</a></td> ++<td align=center>sane-epson2</td> + </tr> + <tr><td align=center>Expression 10000XL Photo</td> + <td align=center>USB IEEE1394</td> +@@ -6797,7 +6796,7 @@ epson2<br>(1.0.124) + <td align=center> + epson2<br>(1.0.124) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-epson2.5.html">sane-epson2</a></td> ++<td align=center>sane-epson2</td> + </tr> + <tr><td align=center>F-3200</td> + <td align=center>USB IEEE1394</td> +@@ -6807,7 +6806,7 @@ epson2<br>(1.0.124) + <td align=center> + epson2<br>(1.0.124) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-epson2.5.html">sane-epson2</a></td> ++<td align=center>sane-epson2</td> + </tr> + <tr><td align=center>F-3200 Photo</td> + <td align=center>USB IEEE1394</td> +@@ -6817,7 +6816,7 @@ epson2<br>(1.0.124) + <td align=center> + epson2<br>(1.0.124) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-epson2.5.html">sane-epson2</a></td> ++<td align=center>sane-epson2</td> + </tr> + <tr><td align=center>FilmScan 200</td> + <td align=center>SCSI</td> +@@ -6827,7 +6826,7 @@ epson2<br>(1.0.124) + <td align=center> + epson2<br>(1.0.124) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-epson2.5.html">sane-epson2</a></td> ++<td align=center>sane-epson2</td> + </tr> + <tr><td align=center><a href="http://www.avasys.jp/lx-bin2/linux/scan/DL1.do">GT-1500</a></td> + <td align=center>USB</td> +@@ -6837,7 +6836,7 @@ epson2<br>(1.0.124) + <td align=center> + epson2<br>(1.0.124) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-epson2.5.html">sane-epson2</a></td> ++<td align=center>sane-epson2</td> + </tr> + <tr><td align=center>GT-2200</td> + <td align=center>USB</td> +@@ -6858,7 +6857,7 @@ epson2<br>(1.0.124) + <td align=center> + epson2<br>(1.0.124) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-epson2.5.html">sane-epson2</a></td> ++<td align=center>sane-epson2</td> + </tr> + <tr><td align=center>GT-2500</td> + <td align=center>USB</td> +@@ -6868,7 +6867,7 @@ epson2<br>(1.0.124) + <td align=center> + epson2<br>(1.0.124) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-epson2.5.html">sane-epson2</a></td> ++<td align=center>sane-epson2</td> + </tr> + <tr><td align=center>GT-4000</td> + <td align=center>?</td> +@@ -6878,7 +6877,7 @@ epson2<br>(1.0.124) + <td align=center> + epson2<br>(1.0.124) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-epson2.5.html">sane-epson2</a></td> ++<td align=center>sane-epson2</td> + </tr> + <tr><td align=center>GT-5000</td> + <td align=center>parallel SCSI</td> +@@ -6888,7 +6887,7 @@ epson2<br>(1.0.124) + <td align=center> + epson2<br>(1.0.124) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-epson2.5.html">sane-epson2</a></td> ++<td align=center>sane-epson2</td> + </tr> + <tr><td align=center>GT-5000</td> + <td align=center>SCSI Parport</td> +@@ -6899,7 +6898,7 @@ epson2<br>(1.0.124) + <a href="http://www.khk.net/sane">epson</a> + <br>(unmaintained) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-epson.5.html">sane-epson</a></td> ++<td align=center>sane-epson</td> + </tr> + <tr><td align=center>GT-5400</td> + <td align=center>parallel</td> +@@ -6909,7 +6908,7 @@ epson2<br>(1.0.124) + <td align=center> + epson2<br>(1.0.124) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-epson2.5.html">sane-epson2</a></td> ++<td align=center>sane-epson2</td> + </tr> + <tr><td align=center>GT-5500</td> + <td align=center>SCSI</td> +@@ -6919,7 +6918,7 @@ epson2<br>(1.0.124) + <td align=center> + epson2<br>(1.0.124) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-epson2.5.html">sane-epson2</a></td> ++<td align=center>sane-epson2</td> + </tr> + <tr><td align=center>GT-5500</td> + <td align=center>SCSI</td> +@@ -6930,7 +6929,7 @@ epson2<br>(1.0.124) + <a href="http://www.khk.net/sane">epson</a> + <br>(unmaintained) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-epson.5.html">sane-epson</a></td> ++<td align=center>sane-epson</td> + </tr> + <tr><td align=center>GT-6000</td> + <td align=center>SCSI Parport</td> +@@ -6940,7 +6939,7 @@ epson2<br>(1.0.124) + <td align=center> + epson2<br>(1.0.124) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-epson2.5.html">sane-epson2</a></td> ++<td align=center>sane-epson2</td> + </tr> + <tr><td align=center>GT-6000</td> + <td align=center>SCSI Parport</td> +@@ -6951,7 +6950,7 @@ epson2<br>(1.0.124) + <a href="http://www.khk.net/sane">epson</a> + <br>(unmaintained) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-epson.5.html">sane-epson</a></td> ++<td align=center>sane-epson</td> + </tr> + <tr><td align=center>GT-6500</td> + <td align=center>parallel</td> +@@ -6961,7 +6960,7 @@ epson2<br>(1.0.124) + <td align=center> + epson2<br>(1.0.124) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-epson2.5.html">sane-epson2</a></td> ++<td align=center>sane-epson2</td> + </tr> + <tr><td align=center>GT-6500</td> + <td align=center>Parport</td> +@@ -6972,7 +6971,7 @@ epson2<br>(1.0.124) + <a href="http://www.khk.net/sane">epson</a> + <br>(unmaintained) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-epson.5.html">sane-epson</a></td> ++<td align=center>sane-epson</td> + </tr> + <tr><td align=center>GT-6600U</td> + <td align=center>USB</td> +@@ -6982,7 +6981,7 @@ epson2<br>(1.0.124) + <td align=center> + epson2<br>(1.0.124) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-epson2.5.html">sane-epson2</a></td> ++<td align=center>sane-epson2</td> + </tr> + <tr><td align=center>GT-6700U</td> + <td align=center>USB</td> +@@ -6992,7 +6991,7 @@ epson2<br>(1.0.124) + <td align=center> + epson2<br>(1.0.124) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-epson2.5.html">sane-epson2</a></td> ++<td align=center>sane-epson2</td> + </tr> + <tr><td align=center>GT-7000</td> + <td align=center>SCSI</td> +@@ -7003,7 +7002,7 @@ epson2<br>(1.0.124) + <a href="http://www.khk.net/sane">epson</a> + <br>(unmaintained) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-epson.5.html">sane-epson</a></td> ++<td align=center>sane-epson</td> + </tr> + <tr><td align=center>GT-7000S</td> + <td align=center>SCSI</td> +@@ -7013,7 +7012,7 @@ epson2<br>(1.0.124) + <td align=center> + epson2<br>(1.0.124) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-epson2.5.html">sane-epson2</a></td> ++<td align=center>sane-epson2</td> + </tr> + <tr><td align=center>GT-7000U</td> + <td align=center>USB</td> +@@ -7023,7 +7022,7 @@ epson2<br>(1.0.124) + <td align=center> + epson2<br>(1.0.124) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-epson2.5.html">sane-epson2</a></td> ++<td align=center>sane-epson2</td> + </tr> + <tr><td align=center><a href="http://www.avasys.jp/lx-bin2/linux/scan/DL1.do">GT-7200U</a></td> + <td align=center>USB</td> +@@ -7033,7 +7032,7 @@ epson2<br>(1.0.124) + <td align=center> + epson2<br>(1.0.124) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-epson2.5.html">sane-epson2</a></td> ++<td align=center>sane-epson2</td> + </tr> + <tr><td align=center><a href="http://www.avasys.jp/lx-bin2/linux/scan/DL1.do">GT-7300U</a></td> + <td align=center>USB</td> +@@ -7043,7 +7042,7 @@ epson2<br>(1.0.124) + <td align=center> + epson2<br>(1.0.124) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-epson2.5.html">sane-epson2</a></td> ++<td align=center>sane-epson2</td> + </tr> + <tr><td align=center>GT-7400U</td> + <td align=center>USB</td> +@@ -7053,7 +7052,7 @@ epson2<br>(1.0.124) + <td align=center> + epson2<br>(1.0.124) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-epson2.5.html">sane-epson2</a></td> ++<td align=center>sane-epson2</td> + </tr> + <tr><td align=center>GT-7600S</td> + <td align=center>SCSI</td> +@@ -7063,7 +7062,7 @@ epson2<br>(1.0.124) + <td align=center> + epson2<br>(1.0.124) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-epson2.5.html">sane-epson2</a></td> ++<td align=center>sane-epson2</td> + </tr> + <tr><td align=center>GT-7600U</td> + <td align=center>USB</td> +@@ -7073,7 +7072,7 @@ epson2<br>(1.0.124) + <td align=center> + epson2<br>(1.0.124) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-epson2.5.html">sane-epson2</a></td> ++<td align=center>sane-epson2</td> + </tr> + <tr><td align=center>GT-7600UF</td> + <td align=center>USB</td> +@@ -7083,7 +7082,7 @@ epson2<br>(1.0.124) + <td align=center> + epson2<br>(1.0.124) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-epson2.5.html">sane-epson2</a></td> ++<td align=center>sane-epson2</td> + </tr> + <tr><td align=center>GT-7700U</td> + <td align=center>USB</td> +@@ -7093,7 +7092,7 @@ epson2<br>(1.0.124) + <td align=center> + epson2<br>(1.0.124) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-epson2.5.html">sane-epson2</a></td> ++<td align=center>sane-epson2</td> + </tr> + <tr><td align=center>GT-8000</td> + <td align=center>SCSI</td> +@@ -7103,7 +7102,7 @@ epson2<br>(1.0.124) + <td align=center> + epson2<br>(1.0.124) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-epson2.5.html">sane-epson2</a></td> ++<td align=center>sane-epson2</td> + </tr> + <tr><td align=center>GT-8000</td> + <td align=center>SCSI</td> +@@ -7114,7 +7113,7 @@ epson2<br>(1.0.124) + <a href="http://www.khk.net/sane">epson</a> + <br>(unmaintained) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-epson.5.html">sane-epson</a></td> ++<td align=center>sane-epson</td> + </tr> + <tr><td align=center>GT-8200U</td> + <td align=center>USB</td> +@@ -7124,7 +7123,7 @@ epson2<br>(1.0.124) + <td align=center> + epson2<br>(1.0.124) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-epson2.5.html">sane-epson2</a></td> ++<td align=center>sane-epson2</td> + </tr> + <tr><td align=center>GT-8200UF</td> + <td align=center>USB</td> +@@ -7134,7 +7133,7 @@ epson2<br>(1.0.124) + <td align=center> + epson2<br>(1.0.124) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-epson2.5.html">sane-epson2</a></td> ++<td align=center>sane-epson2</td> + </tr> + <tr><td align=center>GT-8300UF</td> + <td align=center>USB</td> +@@ -7144,7 +7143,7 @@ epson2<br>(1.0.124) + <td align=center> + epson2<br>(1.0.124) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-epson2.5.html">sane-epson2</a></td> ++<td align=center>sane-epson2</td> + </tr> + <tr><td align=center>GT-8400UF</td> + <td align=center>USB</td> +@@ -7154,7 +7153,7 @@ epson2<br>(1.0.124) + <td align=center> + epson2<br>(1.0.124) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-epson2.5.html">sane-epson2</a></td> ++<td align=center>sane-epson2</td> + </tr> + <tr><td align=center>GT-8500</td> + <td align=center>?</td> +@@ -7164,7 +7163,7 @@ epson2<br>(1.0.124) + <td align=center> + epson2<br>(1.0.124) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-epson2.5.html">sane-epson2</a></td> ++<td align=center>sane-epson2</td> + </tr> + <tr><td align=center>GT-8700</td> + <td align=center>SCSI USB</td> +@@ -7174,7 +7173,7 @@ epson2<br>(1.0.124) + <td align=center> + epson2<br>(1.0.124) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-epson2.5.html">sane-epson2</a></td> ++<td align=center>sane-epson2</td> + </tr> + <tr><td align=center>GT-8700F</td> + <td align=center>SCSI USB</td> +@@ -7184,7 +7183,7 @@ epson2<br>(1.0.124) + <td align=center> + epson2<br>(1.0.124) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-epson2.5.html">sane-epson2</a></td> ++<td align=center>sane-epson2</td> + </tr> + <tr><td align=center>GT-9000</td> + <td align=center>parallel</td> +@@ -7194,7 +7193,7 @@ epson2<br>(1.0.124) + <td align=center> + epson2<br>(1.0.124) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-epson2.5.html">sane-epson2</a></td> ++<td align=center>sane-epson2</td> + </tr> + <tr><td align=center>GT-9300UF</td> + <td align=center>USB</td> +@@ -7204,7 +7203,7 @@ epson2<br>(1.0.124) + <td align=center> + epson2<br>(1.0.124) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-epson2.5.html">sane-epson2</a></td> ++<td align=center>sane-epson2</td> + </tr> + <tr><td align=center><a href="http://www.avasys.jp/lx-bin2/linux/scan/DL1.do">GT-9400UF</a></td> + <td align=center>USB</td> +@@ -7214,7 +7213,7 @@ epson2<br>(1.0.124) + <td align=center> + epson2<br>(1.0.124) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-epson2.5.html">sane-epson2</a></td> ++<td align=center>sane-epson2</td> + </tr> + <tr><td align=center>GT-9500</td> + <td align=center>SCSI</td> +@@ -7224,7 +7223,7 @@ epson2<br>(1.0.124) + <td align=center> + epson2<br>(1.0.124) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-epson2.5.html">sane-epson2</a></td> ++<td align=center>sane-epson2</td> + </tr> + <tr><td align=center>GT-9600</td> + <td align=center>SCSI</td> +@@ -7234,7 +7233,7 @@ epson2<br>(1.0.124) + <td align=center> + epson2<br>(1.0.124) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-epson2.5.html">sane-epson2</a></td> ++<td align=center>sane-epson2</td> + </tr> + <tr><td align=center>GT-9700F</td> + <td align=center>USB</td> +@@ -7244,7 +7243,7 @@ epson2<br>(1.0.124) + <td align=center> + epson2<br>(1.0.124) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-epson2.5.html">sane-epson2</a></td> ++<td align=center>sane-epson2</td> + </tr> + <tr><td align=center>GT-9800F</td> + <td align=center>USB</td> +@@ -7254,7 +7253,7 @@ epson2<br>(1.0.124) + <td align=center> + epson2<br>(1.0.124) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-epson2.5.html">sane-epson2</a></td> ++<td align=center>sane-epson2</td> + </tr> + <tr><td align=center>GT-10000</td> + <td align=center>SCSI</td> +@@ -7264,7 +7263,7 @@ epson2<br>(1.0.124) + <td align=center> + epson2<br>(1.0.124) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-epson2.5.html">sane-epson2</a></td> ++<td align=center>sane-epson2</td> + </tr> + <tr><td align=center>GT-10000+</td> + <td align=center>SCSI</td> +@@ -7274,7 +7273,7 @@ epson2<br>(1.0.124) + <td align=center> + epson2<br>(1.0.124) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-epson2.5.html">sane-epson2</a></td> ++<td align=center>sane-epson2</td> + </tr> + <tr><td align=center>GT-12000</td> + <td align=center>SCSI</td> +@@ -7284,7 +7283,7 @@ epson2<br>(1.0.124) + <td align=center> + epson2<br>(1.0.124) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-epson2.5.html">sane-epson2</a></td> ++<td align=center>sane-epson2</td> + </tr> + <tr><td align=center>GT-15000</td> + <td align=center>SCSI USB</td> +@@ -7294,7 +7293,7 @@ epson2<br>(1.0.124) + <td align=center> + epson2<br>(1.0.124) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-epson2.5.html">sane-epson2</a></td> ++<td align=center>sane-epson2</td> + </tr> + <tr><td align=center>GT-20000</td> + <td align=center>USB Ethernet</td> +@@ -7304,7 +7303,7 @@ epson2<br>(1.0.124) + <td align=center> + epson2<br>(1.0.124) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-epson2.5.html">sane-epson2</a></td> ++<td align=center>sane-epson2</td> + </tr> + <tr><td align=center>GT-30000</td> + <td align=center>SCSI</td> +@@ -7314,7 +7313,7 @@ epson2<br>(1.0.124) + <td align=center> + epson2<br>(1.0.124) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-epson2.5.html">sane-epson2</a></td> ++<td align=center>sane-epson2</td> + </tr> + <tr><td align=center><a href="http://www.avasys.jp/lx-bin2/linux/scan/DL1.do">GT-D1000</a></td> + <td align=center>USB</td> +@@ -7324,7 +7323,7 @@ epson2<br>(1.0.124) + <td align=center> + epson2<br>(1.0.124) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-epson2.5.html">sane-epson2</a></td> ++<td align=center>sane-epson2</td> + </tr> + <tr><td align=center><a href="http://www.avasys.jp/lx-bin2/linux/scan/DL1.do">GT-F500</a></td> + <td align=center>USB</td> +@@ -7334,7 +7333,7 @@ epson2<br>(1.0.124) + <td align=center> + epson2<br>(1.0.124) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-epson2.5.html">sane-epson2</a></td> ++<td align=center>sane-epson2</td> + </tr> + <tr><td align=center><a href="http://www.avasys.jp/lx-bin2/linux/scan/DL1.do">GT-F520</a></td> + <td align=center>USB</td> +@@ -7344,7 +7343,7 @@ epson2<br>(1.0.124) + <td align=center> + epson2<br>(1.0.124) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-epson2.5.html">sane-epson2</a></td> ++<td align=center>sane-epson2</td> + </tr> + <tr><td align=center><a href="http://www.avasys.jp/lx-bin2/linux/scan/DL1.do">GT-F550</a></td> + <td align=center>USB</td> +@@ -7354,7 +7353,7 @@ epson2<br>(1.0.124) + <td align=center> + epson2<br>(1.0.124) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-epson2.5.html">sane-epson2</a></td> ++<td align=center>sane-epson2</td> + </tr> + <tr><td align=center><a href="http://www.avasys.jp/lx-bin2/linux/scan/DL1.do">GT-F570</a></td> + <td align=center>USB</td> +@@ -7364,7 +7363,7 @@ epson2<br>(1.0.124) + <td align=center> + epson2<br>(1.0.124) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-epson2.5.html">sane-epson2</a></td> ++<td align=center>sane-epson2</td> + </tr> + <tr><td align=center><a href="http://www.avasys.jp/lx-bin2/linux/scan/DL1.do">GT-F600</a></td> + <td align=center>USB</td> +@@ -7374,7 +7373,7 @@ epson2<br>(1.0.124) + <td align=center> + epson2<br>(1.0.124) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-epson2.5.html">sane-epson2</a></td> ++<td align=center>sane-epson2</td> + </tr> + <tr><td align=center><a href="http://www.avasys.jp/lx-bin2/linux/scan/DL1.do">GT-F650</a></td> + <td align=center>USB</td> +@@ -7384,7 +7383,7 @@ epson2<br>(1.0.124) + <td align=center> + epson2<br>(1.0.124) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-epson2.5.html">sane-epson2</a></td> ++<td align=center>sane-epson2</td> + </tr> + <tr><td align=center><a href="http://www.avasys.jp/lx-bin2/linux/scan/DL1.do">GT-F670</a></td> + <td align=center>USB</td> +@@ -7394,7 +7393,7 @@ epson2<br>(1.0.124) + <td align=center> + epson2<br>(1.0.124) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-epson2.5.html">sane-epson2</a></td> ++<td align=center>sane-epson2</td> + </tr> + <tr><td align=center><a href="http://www.avasys.jp/lx-bin2/linux/scan/DL1.do">GT-F700</a></td> + <td align=center>USB</td> +@@ -7404,7 +7403,7 @@ epson2<br>(1.0.124) + <td align=center> + epson2<br>(1.0.124) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-epson2.5.html">sane-epson2</a></td> ++<td align=center>sane-epson2</td> + </tr> + <tr><td align=center><a href="http://www.avasys.jp/lx-bin2/linux/scan/DL1.do">GT-F720</a></td> + <td align=center>USB</td> +@@ -7414,7 +7413,7 @@ epson2<br>(1.0.124) + <td align=center> + epson2<br>(1.0.124) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-epson2.5.html">sane-epson2</a></td> ++<td align=center>sane-epson2</td> + </tr> + <tr><td align=center><a href="http://www.avasys.jp/lx-bin2/linux_e/scan/DL1.do">GT-S50</a></td> + <td align=center>USB</td> +@@ -7424,7 +7423,7 @@ epson2<br>(1.0.124) + <td align=center> + epson2<br>(1.0.124) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-epson2.5.html">sane-epson2</a></td> ++<td align=center>sane-epson2</td> + </tr> + <tr><td align=center><a href="http://www.avasys.jp/lx-bin2/linux_e/scan/DL1.do">GT-S80</a></td> + <td align=center>USB</td> +@@ -7434,7 +7433,7 @@ epson2<br>(1.0.124) + <td align=center> + epson2<br>(1.0.124) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-epson2.5.html">sane-epson2</a></td> ++<td align=center>sane-epson2</td> + </tr> + <tr><td align=center><a href="http://www.avasys.jp/lx-bin2/linux/scan/DL1.do">GT-S600</a></td> + <td align=center>USB</td> +@@ -7444,7 +7443,7 @@ epson2<br>(1.0.124) + <td align=center> + epson2<br>(1.0.124) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-epson2.5.html">sane-epson2</a></td> ++<td align=center>sane-epson2</td> + </tr> + <tr><td align=center><a href="http://www.avasys.jp/lx-bin2/linux/scan/DL1.do">GT-S620</a></td> + <td align=center>USB</td> +@@ -7454,7 +7453,7 @@ epson2<br>(1.0.124) + <td align=center> + epson2<br>(1.0.124) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-epson2.5.html">sane-epson2</a></td> ++<td align=center>sane-epson2</td> + </tr> + <tr><td align=center>GT-X700</td> + <td align=center>USB</td> +@@ -7464,7 +7463,7 @@ epson2<br>(1.0.124) + <td align=center> + epson2<br>(1.0.124) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-epson2.5.html">sane-epson2</a></td> ++<td align=center>sane-epson2</td> + </tr> + <tr><td align=center><a href="http://www.avasys.jp/lx-bin2/linux/scan/DL1.do">GT-X750</a></td> + <td align=center>USB</td> +@@ -7474,7 +7473,7 @@ epson2<br>(1.0.124) + <td align=center> + epson2<br>(1.0.124) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-epson2.5.html">sane-epson2</a></td> ++<td align=center>sane-epson2</td> + </tr> + <tr><td align=center><a href="http://www.avasys.jp/lx-bin2/linux/scan/DL1.do">GT-X770</a></td> + <td align=center>USB</td> +@@ -7484,7 +7483,7 @@ epson2<br>(1.0.124) + <td align=center> + epson2<br>(1.0.124) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-epson2.5.html">sane-epson2</a></td> ++<td align=center>sane-epson2</td> + </tr> + <tr><td align=center>GT-X800</td> + <td align=center>USB</td> +@@ -7494,7 +7493,7 @@ epson2<br>(1.0.124) + <td align=center> + epson2<br>(1.0.124) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-epson2.5.html">sane-epson2</a></td> ++<td align=center>sane-epson2</td> + </tr> + <tr><td align=center><a href="http://www.avasys.jp/lx-bin2/linux/scan/DL1.do">GT-X820</a></td> + <td align=center>USB</td> +@@ -7504,7 +7503,7 @@ epson2<br>(1.0.124) + <td align=center> + epson2<br>(1.0.124) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-epson2.5.html">sane-epson2</a></td> ++<td align=center>sane-epson2</td> + </tr> + <tr><td align=center>GT-X900</td> + <td align=center>USB</td> +@@ -7514,7 +7513,7 @@ epson2<br>(1.0.124) + <td align=center> + epson2<br>(1.0.124) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-epson2.5.html">sane-epson2</a></td> ++<td align=center>sane-epson2</td> + </tr> + <tr><td align=center>GT-X970</td> + <td align=center>USB</td> +@@ -7524,7 +7523,7 @@ epson2<br>(1.0.124) + <td align=center> + epson2<br>(1.0.124) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-epson2.5.html">sane-epson2</a></td> ++<td align=center>sane-epson2</td> + </tr> + <tr><td align=center>LP-7900CS</td> + <td align=center>?</td> +@@ -7534,7 +7533,7 @@ epson2<br>(1.0.124) + <td align=center> + epson2<br>(1.0.124) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-epson2.5.html">sane-epson2</a></td> ++<td align=center>sane-epson2</td> + </tr> + <tr><td align=center>LP-9000CCH</td> + <td align=center>?</td> +@@ -7544,7 +7543,7 @@ epson2<br>(1.0.124) + <td align=center> + epson2<br>(1.0.124) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-epson2.5.html">sane-epson2</a></td> ++<td align=center>sane-epson2</td> + </tr> + <tr><td align=center>LP-9000CCS</td> + <td align=center>?</td> +@@ -7554,7 +7553,7 @@ epson2<br>(1.0.124) + <td align=center> + epson2<br>(1.0.124) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-epson2.5.html">sane-epson2</a></td> ++<td align=center>sane-epson2</td> + </tr> + <tr><td align=center>LP-9000CFH</td> + <td align=center>?</td> +@@ -7564,7 +7563,7 @@ epson2<br>(1.0.124) + <td align=center> + epson2<br>(1.0.124) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-epson2.5.html">sane-epson2</a></td> ++<td align=center>sane-epson2</td> + </tr> + <tr><td align=center>LP-9500CCS</td> + <td align=center>?</td> +@@ -7574,7 +7573,7 @@ epson2<br>(1.0.124) + <td align=center> + epson2<br>(1.0.124) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-epson2.5.html">sane-epson2</a></td> ++<td align=center>sane-epson2</td> + </tr> + <tr><td align=center>LP-9500CFH</td> + <td align=center>?</td> +@@ -7584,7 +7583,7 @@ epson2<br>(1.0.124) + <td align=center> + epson2<br>(1.0.124) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-epson2.5.html">sane-epson2</a></td> ++<td align=center>sane-epson2</td> + </tr> + <tr><td align=center>LP-9500CH2</td> + <td align=center>?</td> +@@ -7594,7 +7593,7 @@ epson2<br>(1.0.124) + <td align=center> + epson2<br>(1.0.124) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-epson2.5.html">sane-epson2</a></td> ++<td align=center>sane-epson2</td> + </tr> + <tr><td align=center>LP-9800CCH</td> + <td align=center>?</td> +@@ -7604,7 +7603,7 @@ epson2<br>(1.0.124) + <td align=center> + epson2<br>(1.0.124) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-epson2.5.html">sane-epson2</a></td> ++<td align=center>sane-epson2</td> + </tr> + <tr><td align=center>LP-9800CCS</td> + <td align=center>?</td> +@@ -7614,7 +7613,7 @@ epson2<br>(1.0.124) + <td align=center> + epson2<br>(1.0.124) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-epson2.5.html">sane-epson2</a></td> ++<td align=center>sane-epson2</td> + </tr> + <tr><td align=center>LP-9800CFH</td> + <td align=center>?</td> +@@ -7624,7 +7623,7 @@ epson2<br>(1.0.124) + <td align=center> + epson2<br>(1.0.124) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-epson2.5.html">sane-epson2</a></td> ++<td align=center>sane-epson2</td> + </tr> + <tr><td align=center>LP-A500</td> + <td align=center>USB Network</td> +@@ -7634,7 +7633,7 @@ epson2<br>(1.0.124) + <td align=center> + epson2<br>(1.0.124) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-epson2.5.html">sane-epson2</a></td> ++<td align=center>sane-epson2</td> + </tr> + <tr><td align=center>LP-M5000</td> + <td align=center>USB</td> +@@ -7644,7 +7643,7 @@ epson2<br>(1.0.124) + <td align=center> + epson2<br>(1.0.124) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-epson2.5.html">sane-epson2</a></td> ++<td align=center>sane-epson2</td> + </tr> + <tr><td align=center>LP-M5500</td> + <td align=center>USB</td> +@@ -7654,7 +7653,7 @@ epson2<br>(1.0.124) + <td align=center> + epson2<br>(1.0.124) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-epson2.5.html">sane-epson2</a></td> ++<td align=center>sane-epson2</td> + </tr> + <tr><td align=center>LP-M5500F</td> + <td align=center>USB</td> +@@ -7664,7 +7663,7 @@ epson2<br>(1.0.124) + <td align=center> + epson2<br>(1.0.124) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-epson2.5.html">sane-epson2</a></td> ++<td align=center>sane-epson2</td> + </tr> + <tr><td align=center>LP-M5600</td> + <td align=center>USB</td> +@@ -7674,7 +7673,7 @@ epson2<br>(1.0.124) + <td align=center> + epson2<br>(1.0.124) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-epson2.5.html">sane-epson2</a></td> ++<td align=center>sane-epson2</td> + </tr> + <tr><td align=center>LP-M6000</td> + <td align=center>USB</td> +@@ -7684,7 +7683,7 @@ epson2<br>(1.0.124) + <td align=center> + epson2<br>(1.0.124) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-epson2.5.html">sane-epson2</a></td> ++<td align=center>sane-epson2</td> + </tr> + <tr><td align=center>ME 200</td> + <td align=center>USB</td> +@@ -7694,7 +7693,7 @@ epson2<br>(1.0.124) + <td align=center> + epson2<br>(1.0.124) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-epson2.5.html">sane-epson2</a></td> ++<td align=center>sane-epson2</td> + </tr> + <tr><td align=center>ME 300</td> + <td align=center>USB</td> +@@ -7704,7 +7703,7 @@ epson2<br>(1.0.124) + <td align=center> + epson2<br>(1.0.124) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-epson2.5.html">sane-epson2</a></td> ++<td align=center>sane-epson2</td> + </tr> + <tr><td align=center>ME OFFICE 510</td> + <td align=center>USB</td> +@@ -7714,7 +7713,7 @@ epson2<br>(1.0.124) + <td align=center> + epson2<br>(1.0.124) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-epson2.5.html">sane-epson2</a></td> ++<td align=center>sane-epson2</td> + </tr> + <tr><td align=center>ME Office 600F</td> + <td align=center>USB</td> +@@ -7724,7 +7723,7 @@ epson2<br>(1.0.124) + <td align=center> + epson2<br>(1.0.124) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-epson2.5.html">sane-epson2</a></td> ++<td align=center>sane-epson2</td> + </tr> + <tr><td align=center>ME OFFICE 650FN Series</td> + <td align=center>USB</td> +@@ -7734,7 +7733,7 @@ epson2<br>(1.0.124) + <td align=center> + epson2<br>(1.0.124) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-epson2.5.html">sane-epson2</a></td> ++<td align=center>sane-epson2</td> + </tr> + <tr><td align=center>ME Office 700FW</td> + <td align=center>USB</td> +@@ -7744,7 +7743,7 @@ epson2<br>(1.0.124) + <td align=center> + epson2<br>(1.0.124) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-epson2.5.html">sane-epson2</a></td> ++<td align=center>sane-epson2</td> + </tr> + <tr><td align=center>Perfection 600</td> + <td align=center>SCSI</td> +@@ -7755,7 +7754,7 @@ epson2<br>(1.0.124) + <a href="http://www.rauch-domain.de/sane-umax/index.html">umax</a> + <br>(1.0-41) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-umax.5.html">sane-umax</a></td> ++<td align=center>sane-umax</td> + </tr> + <tr><td align=center>Perfection 610</td> + <td align=center>USB</td> +@@ -7765,7 +7764,7 @@ epson2<br>(1.0.124) + <td align=center> + epson2<br>(1.0.124) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-epson2.5.html">sane-epson2</a></td> ++<td align=center>sane-epson2</td> + </tr> + <tr><td align=center>Perfection 610</td> + <td align=center>USB</td> +@@ -7776,7 +7775,7 @@ epson2<br>(1.0.124) + <a href="http://www.khk.net/sane">epson</a> + <br>(unmaintained) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-epson.5.html">sane-epson</a></td> ++<td align=center>sane-epson</td> + </tr> + <tr><td align=center>Perfection 636</td> + <td align=center>SCSI</td> +@@ -7787,7 +7786,7 @@ epson2<br>(1.0.124) + <a href="http://www.khk.net/sane">epson</a> + <br>(unmaintained) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-epson.5.html">sane-epson</a></td> ++<td align=center>sane-epson</td> + </tr> + <tr><td align=center>Perfection 636S</td> + <td align=center>SCSI</td> +@@ -7797,7 +7796,7 @@ epson2<br>(1.0.124) + <td align=center> + epson2<br>(1.0.124) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-epson2.5.html">sane-epson2</a></td> ++<td align=center>sane-epson2</td> + </tr> + <tr><td align=center>Perfection 636S</td> + <td align=center>SCSI</td> +@@ -7808,7 +7807,7 @@ epson2<br>(1.0.124) + <a href="http://www.khk.net/sane">epson</a> + <br>(unmaintained) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-epson.5.html">sane-epson</a></td> ++<td align=center>sane-epson</td> + </tr> + <tr><td align=center>Perfection 636U</td> + <td align=center>USB</td> +@@ -7818,7 +7817,7 @@ epson2<br>(1.0.124) + <td align=center> + epson2<br>(1.0.124) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-epson2.5.html">sane-epson2</a></td> ++<td align=center>sane-epson2</td> + </tr> + <tr><td align=center>Perfection 636U</td> + <td align=center>USB</td> +@@ -7829,7 +7828,7 @@ epson2<br>(1.0.124) + <a href="http://www.khk.net/sane">epson</a> + <br>(unmaintained) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-epson.5.html">sane-epson</a></td> ++<td align=center>sane-epson</td> + </tr> + <tr><td align=center>Perfection 640</td> + <td align=center>USB</td> +@@ -7840,7 +7839,7 @@ epson2<br>(1.0.124) + <a href="http://www.khk.net/sane">epson</a> + <br>(unmaintained) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-epson.5.html">sane-epson</a></td> ++<td align=center>sane-epson</td> + </tr> + <tr><td align=center>Perfection 640U</td> + <td align=center>USB</td> +@@ -7850,7 +7849,7 @@ epson2<br>(1.0.124) + <td align=center> + epson2<br>(1.0.124) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-epson2.5.html">sane-epson2</a></td> ++<td align=center>sane-epson2</td> + </tr> + <tr><td align=center>Perfection 660</td> + <td align=center>USB</td> +@@ -7861,7 +7860,7 @@ epson2<br>(1.0.124) + <a href="http://snapscan.sourceforge.net/">SnapScan</a> + <br>(1.4) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-snapscan.5.html">sane-snapscan</a></td> ++<td align=center>sane-snapscan</td> + </tr> + <tr><td align=center>Perfection 1200Photo</td> + <td align=center>USB</td> +@@ -7872,7 +7871,7 @@ epson2<br>(1.0.124) + <a href="http://www.khk.net/sane">epson</a> + <br>(unmaintained) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-epson.5.html">sane-epson</a></td> ++<td align=center>sane-epson</td> + </tr> + <tr><td align=center>Perfection 1200S</td> + <td align=center>SCSI</td> +@@ -7882,7 +7881,7 @@ epson2<br>(1.0.124) + <td align=center> + epson2<br>(1.0.124) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-epson2.5.html">sane-epson2</a></td> ++<td align=center>sane-epson2</td> + </tr> + <tr><td align=center>Perfection 1200S</td> + <td align=center>SCSI</td> +@@ -7893,7 +7892,7 @@ epson2<br>(1.0.124) + <a href="http://www.khk.net/sane">epson</a> + <br>(unmaintained) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-epson.5.html">sane-epson</a></td> ++<td align=center>sane-epson</td> + </tr> + <tr><td align=center>Perfection 1200U</td> + <td align=center>USB</td> +@@ -7903,7 +7902,7 @@ epson2<br>(1.0.124) + <td align=center> + epson2<br>(1.0.124) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-epson2.5.html">sane-epson2</a></td> ++<td align=center>sane-epson2</td> + </tr> + <tr><td align=center>Perfection 1200U</td> + <td align=center>USB</td> +@@ -7914,7 +7913,7 @@ epson2<br>(1.0.124) + <a href="http://www.khk.net/sane">epson</a> + <br>(unmaintained) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-epson.5.html">sane-epson</a></td> ++<td align=center>sane-epson</td> + </tr> + <tr><td align=center>Perfection 1200U PHOTO</td> + <td align=center>USB</td> +@@ -7924,7 +7923,7 @@ epson2<br>(1.0.124) + <td align=center> + epson2<br>(1.0.124) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-epson2.5.html">sane-epson2</a></td> ++<td align=center>sane-epson2</td> + </tr> + <tr><td align=center>Perfection 1240</td> + <td align=center>SCSI USB</td> +@@ -7935,7 +7934,7 @@ epson2<br>(1.0.124) + <a href="http://www.khk.net/sane">epson</a> + <br>(unmaintained) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-epson.5.html">sane-epson</a></td> ++<td align=center>sane-epson</td> + </tr> + <tr><td align=center>Perfection 1240U</td> + <td align=center>USB</td> +@@ -7945,7 +7944,7 @@ epson2<br>(1.0.124) + <td align=center> + epson2<br>(1.0.124) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-epson2.5.html">sane-epson2</a></td> ++<td align=center>sane-epson2</td> + </tr> + <tr><td align=center>Perfection 1250</td> + <td align=center>USB</td> +@@ -7956,7 +7955,7 @@ epson2<br>(1.0.124) + <a href="http://www.gjaeger.de/scanner/plustek/">plustek</a> + <br>(0.52) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-plustek.5.html">sane-plustek</a></td> ++<td align=center>sane-plustek</td> + </tr> + <tr><td align=center><a href="http://www.avasys.jp/lx-bin2/linux_e/scan/DL1.do">Perfection 1250 PHOTO</a></td> + <td align=center>USB</td> +@@ -7966,7 +7965,7 @@ epson2<br>(1.0.124) + <td align=center> + epson2<br>(1.0.124) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-epson2.5.html">sane-epson2</a></td> ++<td align=center>sane-epson2</td> + </tr> + <tr><td align=center>Perfection 1250Photo</td> + <td align=center>USB</td> +@@ -7977,7 +7976,7 @@ epson2<br>(1.0.124) + <a href="http://www.gjaeger.de/scanner/plustek/">plustek</a> + <br>(0.52) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-plustek.5.html">sane-plustek</a></td> ++<td align=center>sane-plustek</td> + </tr> + <tr><td align=center>Perfection 1260</td> + <td align=center>USB</td> +@@ -7988,7 +7987,7 @@ epson2<br>(1.0.124) + <a href="http://www.gjaeger.de/scanner/plustek/">plustek</a> + <br>(0.52) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-plustek.5.html">sane-plustek</a></td> ++<td align=center>sane-plustek</td> + </tr> + <tr><td align=center><a href="http://www.avasys.jp/lx-bin2/linux_e/scan/DL1.do">Perfection 1260 PHOTO</a></td> + <td align=center>USB</td> +@@ -7998,7 +7997,7 @@ epson2<br>(1.0.124) + <td align=center> + epson2<br>(1.0.124) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-epson2.5.html">sane-epson2</a></td> ++<td align=center>sane-epson2</td> + </tr> + <tr><td align=center>Perfection 1260Photo</td> + <td align=center>USB</td> +@@ -8009,7 +8008,7 @@ epson2<br>(1.0.124) + <a href="http://www.gjaeger.de/scanner/plustek/">plustek</a> + <br>(0.52) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-plustek.5.html">sane-plustek</a></td> ++<td align=center>sane-plustek</td> + </tr> + <tr><td align=center>Perfection 1270</td> + <td align=center>USB</td> +@@ -8020,7 +8019,7 @@ epson2<br>(1.0.124) + <a href="http://snapscan.sourceforge.net/">SnapScan</a> + <br>(1.4) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-snapscan.5.html">sane-snapscan</a></td> ++<td align=center>sane-snapscan</td> + </tr> + <tr><td align=center>Perfection 1600</td> + <td align=center>SCSI</td> +@@ -8030,7 +8029,7 @@ epson2<br>(1.0.124) + <td align=center> + epson2<br>(1.0.124) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-epson2.5.html">sane-epson2</a></td> ++<td align=center>sane-epson2</td> + </tr> + <tr><td align=center>Perfection 1640</td> + <td align=center>SCSI USB</td> +@@ -8041,7 +8040,7 @@ epson2<br>(1.0.124) + <a href="http://www.khk.net/sane">epson</a> + <br>(unmaintained) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-epson.5.html">sane-epson</a></td> ++<td align=center>sane-epson</td> + </tr> + <tr><td align=center>Perfection 1640SU</td> + <td align=center>SCSI USB</td> +@@ -8051,7 +8050,7 @@ epson2<br>(1.0.124) + <td align=center> + epson2<br>(1.0.124) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-epson2.5.html">sane-epson2</a></td> ++<td align=center>sane-epson2</td> + </tr> + <tr><td align=center>Perfection 1640SU PHOTO</td> + <td align=center>SCSI USB</td> +@@ -8061,7 +8060,7 @@ epson2<br>(1.0.124) + <td align=center> + epson2<br>(1.0.124) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-epson2.5.html">sane-epson2</a></td> ++<td align=center>sane-epson2</td> + </tr> + <tr><td align=center>Perfection 1650</td> + <td align=center>USB</td> +@@ -8071,7 +8070,7 @@ epson2<br>(1.0.124) + <td align=center> + epson2<br>(1.0.124) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-epson2.5.html">sane-epson2</a></td> ++<td align=center>sane-epson2</td> + </tr> + <tr><td align=center>Perfection 1650</td> + <td align=center>USB</td> +@@ -8082,7 +8081,7 @@ epson2<br>(1.0.124) + <a href="http://www.khk.net/sane">epson</a> + <br>(unmaintained) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-epson.5.html">sane-epson</a></td> ++<td align=center>sane-epson</td> + </tr> + <tr><td align=center>Perfection 1650 PHOTO</td> + <td align=center>USB</td> +@@ -8092,7 +8091,7 @@ epson2<br>(1.0.124) + <td align=center> + epson2<br>(1.0.124) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-epson2.5.html">sane-epson2</a></td> ++<td align=center>sane-epson2</td> + </tr> + <tr><td align=center>Perfection 1660</td> + <td align=center>USB</td> +@@ -8103,7 +8102,7 @@ epson2<br>(1.0.124) + <a href="http://www.khk.net/sane">epson</a> + <br>(unmaintained) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-epson.5.html">sane-epson</a></td> ++<td align=center>sane-epson</td> + </tr> + <tr><td align=center>Perfection 1660 PHOTO</td> + <td align=center>USB</td> +@@ -8113,7 +8112,7 @@ epson2<br>(1.0.124) + <td align=center> + epson2<br>(1.0.124) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-epson2.5.html">sane-epson2</a></td> ++<td align=center>sane-epson2</td> + </tr> + <tr><td align=center>Perfection 1670</td> + <td align=center>USB</td> +@@ -8124,7 +8123,7 @@ epson2<br>(1.0.124) + <a href="http://snapscan.sourceforge.net/">SnapScan</a> + <br>(1.4) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-snapscan.5.html">sane-snapscan</a></td> ++<td align=center>sane-snapscan</td> + </tr> + <tr><td align=center>Perfection 1670 PHOTO</td> + <td align=center>USB</td> +@@ -8134,7 +8133,7 @@ epson2<br>(1.0.124) + <td align=center> + epson2<br>(1.0.124) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-epson2.5.html">sane-epson2</a></td> ++<td align=center>sane-epson2</td> + </tr> + <tr><td align=center>Perfection 2400</td> + <td align=center>USB</td> +@@ -8145,7 +8144,7 @@ epson2<br>(1.0.124) + <a href="http://www.khk.net/sane">epson</a> + <br>(unmaintained) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-epson.5.html">sane-epson</a></td> ++<td align=center>sane-epson</td> + </tr> + <tr><td align=center>Perfection 2400 PHOTO</td> + <td align=center>USB</td> +@@ -8155,7 +8154,7 @@ epson2<br>(1.0.124) + <td align=center> + epson2<br>(1.0.124) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-epson2.5.html">sane-epson2</a></td> ++<td align=center>sane-epson2</td> + </tr> + <tr><td align=center>Perfection 2450</td> + <td align=center>USB IEEE-1394</td> +@@ -8166,7 +8165,7 @@ epson2<br>(1.0.124) + <a href="http://www.khk.net/sane">epson</a> + <br>(unmaintained) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-epson.5.html">sane-epson</a></td> ++<td align=center>sane-epson</td> + </tr> + <tr><td align=center>Perfection 2450 PHOTO</td> + <td align=center>USB IEEE-1394</td> +@@ -8176,7 +8175,7 @@ epson2<br>(1.0.124) + <td align=center> + epson2<br>(1.0.124) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-epson2.5.html">sane-epson2</a></td> ++<td align=center>sane-epson2</td> + </tr> + <tr><td align=center>Perfection 2480</td> + <td align=center>USB</td> +@@ -8187,7 +8186,7 @@ epson2<br>(1.0.124) + <a href="http://snapscan.sourceforge.net/">SnapScan</a> + <br>(1.4) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-snapscan.5.html">sane-snapscan</a></td> ++<td align=center>sane-snapscan</td> + </tr> + <tr><td align=center><a href="http://www.avasys.jp/lx-bin2/linux_e/scan/DL1.do">Perfection 2480 PHOTO</a></td> + <td align=center>USB</td> +@@ -8197,7 +8196,7 @@ epson2<br>(1.0.124) + <td align=center> + epson2<br>(1.0.124) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-epson2.5.html">sane-epson2</a></td> ++<td align=center>sane-epson2</td> + </tr> + <tr><td align=center>Perfection 2580</td> + <td align=center>USB</td> +@@ -8208,7 +8207,7 @@ epson2<br>(1.0.124) + <a href="http://snapscan.sourceforge.net/">SnapScan</a> + <br>(1.4) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-snapscan.5.html">sane-snapscan</a></td> ++<td align=center>sane-snapscan</td> + </tr> + <tr><td align=center><a href="http://www.avasys.jp/lx-bin2/linux_e/scan/DL1.do">Perfection 2580 PHOTO</a></td> + <td align=center>USB</td> +@@ -8218,7 +8217,7 @@ epson2<br>(1.0.124) + <td align=center> + epson2<br>(1.0.124) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-epson2.5.html">sane-epson2</a></td> ++<td align=center>sane-epson2</td> + </tr> + <tr><td align=center><a href="http://www.avasys.jp/lx-bin2/linux_e/scan/DL1.do">Perfection 3170 PHOTO</a></td> + <td align=center>USB</td> +@@ -8228,7 +8227,7 @@ epson2<br>(1.0.124) + <td align=center> + epson2<br>(1.0.124) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-epson2.5.html">sane-epson2</a></td> ++<td align=center>sane-epson2</td> + </tr> + <tr><td align=center>Perfection 3200</td> + <td align=center>USB IEEE-1394</td> +@@ -8239,7 +8238,7 @@ epson2<br>(1.0.124) + <a href="http://www.khk.net/sane">epson</a> + <br>(unmaintained) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-epson.5.html">sane-epson</a></td> ++<td align=center>sane-epson</td> + </tr> + <tr><td align=center>Perfection 3200 PHOTO</td> + <td align=center>USB IEEE-1394</td> +@@ -8249,7 +8248,7 @@ epson2<br>(1.0.124) + <td align=center> + epson2<br>(1.0.124) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-epson2.5.html">sane-epson2</a></td> ++<td align=center>sane-epson2</td> + </tr> + <tr><td align=center>Perfection 3490</td> + <td align=center>USB</td> +@@ -8260,7 +8259,7 @@ epson2<br>(1.0.124) + <a href="http://snapscan.sourceforge.net/">SnapScan</a> + <br>(1.4) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-snapscan.5.html">sane-snapscan</a></td> ++<td align=center>sane-snapscan</td> + </tr> + <tr><td align=center><a href="http://www.avasys.jp/lx-bin2/linux_e/scan/DL1.do">Perfection 3490 PHOTO</a></td> + <td align=center>USB</td> +@@ -8270,7 +8269,7 @@ epson2<br>(1.0.124) + <td align=center> + epson2<br>(1.0.124) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-epson2.5.html">sane-epson2</a></td> ++<td align=center>sane-epson2</td> + </tr> + <tr><td align=center>Perfection 3590</td> + <td align=center>USB</td> +@@ -8281,7 +8280,7 @@ epson2<br>(1.0.124) + <a href="http://snapscan.sourceforge.net/">SnapScan</a> + <br>(1.4) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-snapscan.5.html">sane-snapscan</a></td> ++<td align=center>sane-snapscan</td> + </tr> + <tr><td align=center><a href="http://www.avasys.jp/lx-bin2/linux_e/scan/DL1.do">Perfection 3590 PHOTO</a></td> + <td align=center>USB</td> +@@ -8291,7 +8290,7 @@ epson2<br>(1.0.124) + <td align=center> + epson2<br>(1.0.124) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-epson2.5.html">sane-epson2</a></td> ++<td align=center>sane-epson2</td> + </tr> + <tr><td align=center><a href="http://www.avasys.jp/lx-bin2/linux_e/scan/DL1.do">Perfection 4180 PHOTO</a></td> + <td align=center>USB</td> +@@ -8301,7 +8300,7 @@ epson2<br>(1.0.124) + <td align=center> + epson2<br>(1.0.124) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-epson2.5.html">sane-epson2</a></td> ++<td align=center>sane-epson2</td> + </tr> + <tr><td align=center><a href="http://www.avasys.jp/lx-bin2/linux_e/scan/DL1.do">Perfection 4490 PHOTO</a></td> + <td align=center>USB</td> +@@ -8311,7 +8310,7 @@ epson2<br>(1.0.124) + <td align=center> + epson2<br>(1.0.124) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-epson2.5.html">sane-epson2</a></td> ++<td align=center>sane-epson2</td> + </tr> + <tr><td align=center>Perfection 4870</td> + <td align=center>USB</td> +@@ -8322,7 +8321,7 @@ epson2<br>(1.0.124) + <a href="http://www.khk.net/sane">epson</a> + <br>(unmaintained) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-epson.5.html">sane-epson</a></td> ++<td align=center>sane-epson</td> + </tr> + <tr><td align=center>Perfection 4870 PHOTO</td> + <td align=center>USB</td> +@@ -8332,7 +8331,7 @@ epson2<br>(1.0.124) + <td align=center> + epson2<br>(1.0.124) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-epson2.5.html">sane-epson2</a></td> ++<td align=center>sane-epson2</td> + </tr> + <tr><td align=center>Perfection 4990</td> + <td align=center>USB</td> +@@ -8343,7 +8342,7 @@ epson2<br>(1.0.124) + <a href="http://www.khk.net/sane">epson</a> + <br>(unmaintained) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-epson.5.html">sane-epson</a></td> ++<td align=center>sane-epson</td> + </tr> + <tr><td align=center>Perfection 4990 PHOTO</td> + <td align=center>USB</td> +@@ -8353,7 +8352,7 @@ epson2<br>(1.0.124) + <td align=center> + epson2<br>(1.0.124) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-epson2.5.html">sane-epson2</a></td> ++<td align=center>sane-epson2</td> + </tr> + <tr><td align=center>Perfection 4990 Pro</td> + <td align=center>USB IEEE1394</td> +@@ -8363,7 +8362,7 @@ epson2<br>(1.0.124) + <td align=center> + epson2<br>(1.0.124) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-epson2.5.html">sane-epson2</a></td> ++<td align=center>sane-epson2</td> + </tr> + <tr><td align=center><a href="http://www.avasys.jp/lx-bin2/linux_e/scan/DL1.do">Perfection V10</a></td> + <td align=center>USB</td> +@@ -8373,7 +8372,7 @@ epson2<br>(1.0.124) + <td align=center> + epson2<br>(1.0.124) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-epson2.5.html">sane-epson2</a></td> ++<td align=center>sane-epson2</td> + </tr> + <tr><td align=center><a href="http://www.avasys.jp/lx-bin2/linux_e/scan/DL1.do">Perfection V30</a></td> + <td align=center>USB</td> +@@ -8383,7 +8382,7 @@ epson2<br>(1.0.124) + <td align=center> + epson2<br>(1.0.124) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-epson2.5.html">sane-epson2</a></td> ++<td align=center>sane-epson2</td> + </tr> + <tr><td align=center><a href="http://www.avasys.jp/lx-bin2/linux_e/scan/DL1.do">Perfection V100 Photo</a></td> + <td align=center>USB</td> +@@ -8393,7 +8392,7 @@ epson2<br>(1.0.124) + <td align=center> + epson2<br>(1.0.124) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-epson2.5.html">sane-epson2</a></td> ++<td align=center>sane-epson2</td> + </tr> + <tr><td align=center><a href="http://www.avasys.jp/lx-bin2/linux_e/scan/DL1.do">Perfection V200 Photo</a></td> + <td align=center>USB</td> +@@ -8403,7 +8402,7 @@ epson2<br>(1.0.124) + <td align=center> + epson2<br>(1.0.124) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-epson2.5.html">sane-epson2</a></td> ++<td align=center>sane-epson2</td> + </tr> + <tr><td align=center><a href="http://www.avasys.jp/lx-bin2/linux_e/scan/DL1.do">Perfection V300 Photo</a></td> + <td align=center>USB</td> +@@ -8413,7 +8412,7 @@ epson2<br>(1.0.124) + <td align=center> + epson2<br>(1.0.124) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-epson2.5.html">sane-epson2</a></td> ++<td align=center>sane-epson2</td> + </tr> + <tr><td align=center><a href="http://www.avasys.jp/lx-bin2/linux_e/scan/DL1.do">Perfection V350 Photo</a></td> + <td align=center>USB</td> +@@ -8423,7 +8422,7 @@ epson2<br>(1.0.124) + <td align=center> + epson2<br>(1.0.124) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-epson2.5.html">sane-epson2</a></td> ++<td align=center>sane-epson2</td> + </tr> + <tr><td align=center><a href="http://www.avasys.jp/lx-bin2/linux_e/scan/DL1.do">Perfection V500 Photo</a></td> + <td align=center>USB</td> +@@ -8433,7 +8432,7 @@ epson2<br>(1.0.124) + <td align=center> + epson2<br>(1.0.124) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-epson2.5.html">sane-epson2</a></td> ++<td align=center>sane-epson2</td> + </tr> + <tr><td align=center><a href="http://www.avasys.jp/lx-bin2/linux_e/scan/DL1.do">Perfection V600 Photo</a></td> + <td align=center>USB</td> +@@ -8443,7 +8442,7 @@ epson2<br>(1.0.124) + <td align=center> + epson2<br>(1.0.124) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-epson2.5.html">sane-epson2</a></td> ++<td align=center>sane-epson2</td> + </tr> + <tr><td align=center>Perfection V700 Photo</td> + <td align=center>USB</td> +@@ -8453,7 +8452,7 @@ epson2<br>(1.0.124) + <td align=center> + epson2<br>(1.0.124) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-epson2.5.html">sane-epson2</a></td> ++<td align=center>sane-epson2</td> + </tr> + <tr><td align=center>Perfection V750 Photo</td> + <td align=center>USB</td> +@@ -8463,7 +8462,7 @@ epson2<br>(1.0.124) + <td align=center> + epson2<br>(1.0.124) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-epson2.5.html">sane-epson2</a></td> ++<td align=center>sane-epson2</td> + </tr> + <tr><td align=center>PM-A700</td> + <td align=center>USB</td> +@@ -8473,7 +8472,7 @@ epson2<br>(1.0.124) + <td align=center> + epson2<br>(1.0.124) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-epson2.5.html">sane-epson2</a></td> ++<td align=center>sane-epson2</td> + </tr> + <tr><td align=center>PM-A750</td> + <td align=center>USB</td> +@@ -8483,7 +8482,7 @@ epson2<br>(1.0.124) + <td align=center> + epson2<br>(1.0.124) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-epson2.5.html">sane-epson2</a></td> ++<td align=center>sane-epson2</td> + </tr> + <tr><td align=center>PM-A820</td> + <td align=center>USB</td> +@@ -8493,7 +8492,7 @@ epson2<br>(1.0.124) + <td align=center> + epson2<br>(1.0.124) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-epson2.5.html">sane-epson2</a></td> ++<td align=center>sane-epson2</td> + </tr> + <tr><td align=center>PM-A840</td> + <td align=center>USB</td> +@@ -8503,7 +8502,7 @@ epson2<br>(1.0.124) + <td align=center> + epson2<br>(1.0.124) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-epson2.5.html">sane-epson2</a></td> ++<td align=center>sane-epson2</td> + </tr> + <tr><td align=center>PM-A840S</td> + <td align=center>USB</td> +@@ -8513,7 +8512,7 @@ epson2<br>(1.0.124) + <td align=center> + epson2<br>(1.0.124) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-epson2.5.html">sane-epson2</a></td> ++<td align=center>sane-epson2</td> + </tr> + <tr><td align=center>PM-A850</td> + <td align=center>USB</td> +@@ -8523,7 +8522,7 @@ epson2<br>(1.0.124) + <td align=center> + epson2<br>(1.0.124) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-epson2.5.html">sane-epson2</a></td> ++<td align=center>sane-epson2</td> + </tr> + <tr><td align=center>PM-A870</td> + <td align=center>USB</td> +@@ -8533,7 +8532,7 @@ epson2<br>(1.0.124) + <td align=center> + epson2<br>(1.0.124) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-epson2.5.html">sane-epson2</a></td> ++<td align=center>sane-epson2</td> + </tr> + <tr><td align=center>PM-A890</td> + <td align=center>USB</td> +@@ -8543,7 +8542,7 @@ epson2<br>(1.0.124) + <td align=center> + epson2<br>(1.0.124) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-epson2.5.html">sane-epson2</a></td> ++<td align=center>sane-epson2</td> + </tr> + <tr><td align=center>PM-A900</td> + <td align=center>USB</td> +@@ -8553,7 +8552,7 @@ epson2<br>(1.0.124) + <td align=center> + epson2<br>(1.0.124) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-epson2.5.html">sane-epson2</a></td> ++<td align=center>sane-epson2</td> + </tr> + <tr><td align=center>PM-A920</td> + <td align=center>USB</td> +@@ -8563,7 +8562,7 @@ epson2<br>(1.0.124) + <td align=center> + epson2<br>(1.0.124) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-epson2.5.html">sane-epson2</a></td> ++<td align=center>sane-epson2</td> + </tr> + <tr><td align=center>PM-A940</td> + <td align=center>USB</td> +@@ -8573,7 +8572,7 @@ epson2<br>(1.0.124) + <td align=center> + epson2<br>(1.0.124) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-epson2.5.html">sane-epson2</a></td> ++<td align=center>sane-epson2</td> + </tr> + <tr><td align=center>PM-A950</td> + <td align=center>USB</td> +@@ -8583,7 +8582,7 @@ epson2<br>(1.0.124) + <td align=center> + epson2<br>(1.0.124) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-epson2.5.html">sane-epson2</a></td> ++<td align=center>sane-epson2</td> + </tr> + <tr><td align=center>PM-A970</td> + <td align=center>USB</td> +@@ -8593,7 +8592,7 @@ epson2<br>(1.0.124) + <td align=center> + epson2<br>(1.0.124) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-epson2.5.html">sane-epson2</a></td> ++<td align=center>sane-epson2</td> + </tr> + <tr><td align=center>PM-T960</td> + <td align=center>USB</td> +@@ -8603,7 +8602,7 @@ epson2<br>(1.0.124) + <td align=center> + epson2<br>(1.0.124) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-epson2.5.html">sane-epson2</a></td> ++<td align=center>sane-epson2</td> + </tr> + <tr><td align=center>PM-T990</td> + <td align=center>USB</td> +@@ -8613,7 +8612,7 @@ epson2<br>(1.0.124) + <td align=center> + epson2<br>(1.0.124) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-epson2.5.html">sane-epson2</a></td> ++<td align=center>sane-epson2</td> + </tr> + <tr><td align=center>PX-401A</td> + <td align=center>USB</td> +@@ -8623,7 +8622,7 @@ epson2<br>(1.0.124) + <td align=center> + epson2<br>(1.0.124) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-epson2.5.html">sane-epson2</a></td> ++<td align=center>sane-epson2</td> + </tr> + <tr><td align=center>PX-402A</td> + <td align=center>USB</td> +@@ -8633,7 +8632,7 @@ epson2<br>(1.0.124) + <td align=center> + epson2<br>(1.0.124) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-epson2.5.html">sane-epson2</a></td> ++<td align=center>sane-epson2</td> + </tr> + <tr><td align=center>PX-501A</td> + <td align=center>USB</td> +@@ -8643,7 +8642,7 @@ epson2<br>(1.0.124) + <td align=center> + epson2<br>(1.0.124) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-epson2.5.html">sane-epson2</a></td> ++<td align=center>sane-epson2</td> + </tr> + <tr><td align=center>PX-502A</td> + <td align=center>USB</td> +@@ -8653,7 +8652,7 @@ epson2<br>(1.0.124) + <td align=center> + epson2<br>(1.0.124) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-epson2.5.html">sane-epson2</a></td> ++<td align=center>sane-epson2</td> + </tr> + <tr><td align=center>PX-601F</td> + <td align=center>USB</td> +@@ -8663,7 +8662,7 @@ epson2<br>(1.0.124) + <td align=center> + epson2<br>(1.0.124) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-epson2.5.html">sane-epson2</a></td> ++<td align=center>sane-epson2</td> + </tr> + <tr><td align=center>PX-A550</td> + <td align=center>USB</td> +@@ -8673,7 +8672,7 @@ epson2<br>(1.0.124) + <td align=center> + epson2<br>(1.0.124) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-epson2.5.html">sane-epson2</a></td> ++<td align=center>sane-epson2</td> + </tr> + <tr><td align=center>PX-A620</td> + <td align=center>USB</td> +@@ -8683,7 +8682,7 @@ epson2<br>(1.0.124) + <td align=center> + epson2<br>(1.0.124) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-epson2.5.html">sane-epson2</a></td> ++<td align=center>sane-epson2</td> + </tr> + <tr><td align=center>PX-A640</td> + <td align=center>USB</td> +@@ -8693,7 +8692,7 @@ epson2<br>(1.0.124) + <td align=center> + epson2<br>(1.0.124) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-epson2.5.html">sane-epson2</a></td> ++<td align=center>sane-epson2</td> + </tr> + <tr><td align=center>PX-A650</td> + <td align=center>USB</td> +@@ -8703,7 +8702,7 @@ epson2<br>(1.0.124) + <td align=center> + epson2<br>(1.0.124) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-epson2.5.html">sane-epson2</a></td> ++<td align=center>sane-epson2</td> + </tr> + <tr><td align=center>PX-A720</td> + <td align=center>USB</td> +@@ -8713,7 +8712,7 @@ epson2<br>(1.0.124) + <td align=center> + epson2<br>(1.0.124) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-epson2.5.html">sane-epson2</a></td> ++<td align=center>sane-epson2</td> + </tr> + <tr><td align=center>PX-A740</td> + <td align=center>USB</td> +@@ -8723,7 +8722,7 @@ epson2<br>(1.0.124) + <td align=center> + epson2<br>(1.0.124) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-epson2.5.html">sane-epson2</a></td> ++<td align=center>sane-epson2</td> + </tr> + <tr><td align=center>PX-FA700</td> + <td align=center>USB</td> +@@ -8733,7 +8732,7 @@ epson2<br>(1.0.124) + <td align=center> + epson2<br>(1.0.124) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-epson2.5.html">sane-epson2</a></td> ++<td align=center>sane-epson2</td> + </tr> + <tr><td align=center>RX-425</td> + <td align=center>USB</td> +@@ -8744,7 +8743,7 @@ epson2<br>(1.0.124) + <a href="http://www.khk.net/sane">epson</a> + <br>(unmaintained) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-epson.5.html">sane-epson</a></td> ++<td align=center>sane-epson</td> + </tr> + <tr><td align=center>RX-500</td> + <td align=center>USB</td> +@@ -8755,7 +8754,7 @@ epson2<br>(1.0.124) + <a href="http://www.khk.net/sane">epson</a> + <br>(unmaintained) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-epson.5.html">sane-epson</a></td> ++<td align=center>sane-epson</td> + </tr> + <tr><td align=center>RX-600</td> + <td align=center>USB</td> +@@ -8766,7 +8765,7 @@ epson2<br>(1.0.124) + <a href="http://www.khk.net/sane">epson</a> + <br>(unmaintained) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-epson.5.html">sane-epson</a></td> ++<td align=center>sane-epson</td> + </tr> + <tr><td align=center>RX-620</td> + <td align=center>USB</td> +@@ -8777,7 +8776,7 @@ epson2<br>(1.0.124) + <a href="http://www.khk.net/sane">epson</a> + <br>(unmaintained) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-epson.5.html">sane-epson</a></td> ++<td align=center>sane-epson</td> + </tr> + <tr><td align=center>RX-700</td> + <td align=center>USB</td> +@@ -8788,7 +8787,7 @@ epson2<br>(1.0.124) + <a href="http://www.khk.net/sane">epson</a> + <br>(unmaintained) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-epson.5.html">sane-epson</a></td> ++<td align=center>sane-epson</td> + </tr> + <tr><td align=center>Stylus CX-1500</td> + <td align=center>USB</td> +@@ -8799,7 +8798,7 @@ epson2<br>(1.0.124) + <a href="http://snapscan.sourceforge.net/">SnapScan</a> + <br>(1.4) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-snapscan.5.html">sane-snapscan</a></td> ++<td align=center>sane-snapscan</td> + </tr> + <tr><td align=center>Stylus CX-5800</td> + <td align=center>USB</td> +@@ -8820,7 +8819,7 @@ epson2<br>(1.0.124) + <td align=center> + epson2<br>(1.0.124) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-epson2.5.html">sane-epson2</a></td> ++<td align=center>sane-epson2</td> + </tr> + <tr><td align=center>Stylus CX2800</td> + <td align=center>USB</td> +@@ -8830,7 +8829,7 @@ epson2<br>(1.0.124) + <td align=center> + epson2<br>(1.0.124) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-epson2.5.html">sane-epson2</a></td> ++<td align=center>sane-epson2</td> + </tr> + <tr><td align=center>Stylus CX2900</td> + <td align=center>USB</td> +@@ -8840,7 +8839,7 @@ epson2<br>(1.0.124) + <td align=center> + epson2<br>(1.0.124) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-epson2.5.html">sane-epson2</a></td> ++<td align=center>sane-epson2</td> + </tr> + <tr><td align=center>Stylus CX3100</td> + <td align=center>USB</td> +@@ -8850,7 +8849,7 @@ epson2<br>(1.0.124) + <td align=center> + epson2<br>(1.0.124) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-epson2.5.html">sane-epson2</a></td> ++<td align=center>sane-epson2</td> + </tr> + <tr><td align=center>Stylus CX3200</td> + <td align=center>USB</td> +@@ -8860,7 +8859,7 @@ epson2<br>(1.0.124) + <td align=center> + epson2<br>(1.0.124) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-epson2.5.html">sane-epson2</a></td> ++<td align=center>sane-epson2</td> + </tr> + <tr><td align=center>Stylus CX3500</td> + <td align=center>USB</td> +@@ -8870,7 +8869,7 @@ epson2<br>(1.0.124) + <td align=center> + epson2<br>(1.0.124) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-epson2.5.html">sane-epson2</a></td> ++<td align=center>sane-epson2</td> + </tr> + <tr><td align=center>Stylus CX3600</td> + <td align=center>USB</td> +@@ -8880,7 +8879,7 @@ epson2<br>(1.0.124) + <td align=center> + epson2<br>(1.0.124) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-epson2.5.html">sane-epson2</a></td> ++<td align=center>sane-epson2</td> + </tr> + <tr><td align=center>Stylus CX3650</td> + <td align=center>USB</td> +@@ -8890,7 +8889,7 @@ epson2<br>(1.0.124) + <td align=center> + epson2<br>(1.0.124) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-epson2.5.html">sane-epson2</a></td> ++<td align=center>sane-epson2</td> + </tr> + <tr><td align=center>Stylus CX3700</td> + <td align=center>USB</td> +@@ -8900,7 +8899,7 @@ epson2<br>(1.0.124) + <td align=center> + epson2<br>(1.0.124) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-epson2.5.html">sane-epson2</a></td> ++<td align=center>sane-epson2</td> + </tr> + <tr><td align=center>Stylus CX3800</td> + <td align=center>USB</td> +@@ -8910,7 +8909,7 @@ epson2<br>(1.0.124) + <td align=center> + epson2<br>(1.0.124) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-epson2.5.html">sane-epson2</a></td> ++<td align=center>sane-epson2</td> + </tr> + <tr><td align=center>Stylus CX3810</td> + <td align=center>USB</td> +@@ -8920,7 +8919,7 @@ epson2<br>(1.0.124) + <td align=center> + epson2<br>(1.0.124) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-epson2.5.html">sane-epson2</a></td> ++<td align=center>sane-epson2</td> + </tr> + <tr><td align=center>Stylus CX3900</td> + <td align=center>USB</td> +@@ -8930,7 +8929,7 @@ epson2<br>(1.0.124) + <td align=center> + epson2<br>(1.0.124) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-epson2.5.html">sane-epson2</a></td> ++<td align=center>sane-epson2</td> + </tr> + <tr><td align=center>Stylus CX4100</td> + <td align=center>USB</td> +@@ -8940,7 +8939,7 @@ epson2<br>(1.0.124) + <td align=center> + epson2<br>(1.0.124) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-epson2.5.html">sane-epson2</a></td> ++<td align=center>sane-epson2</td> + </tr> + <tr><td align=center>Stylus CX4200</td> + <td align=center>USB</td> +@@ -8950,7 +8949,7 @@ epson2<br>(1.0.124) + <td align=center> + epson2<br>(1.0.124) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-epson2.5.html">sane-epson2</a></td> ++<td align=center>sane-epson2</td> + </tr> + <tr><td align=center><a href="http://www.avasys.jp/lx-bin2/linux_e/spc/DL1.do">Stylus CX4300</a></td> + <td align=center>USB</td> +@@ -8960,7 +8959,7 @@ epson2<br>(1.0.124) + <td align=center> + epson2<br>(1.0.124) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-epson2.5.html">sane-epson2</a></td> ++<td align=center>sane-epson2</td> + </tr> + <tr><td align=center><a href="http://www.avasys.jp/lx-bin2/linux_e/spc/DL1.do">Stylus CX4400</a></td> + <td align=center>USB</td> +@@ -8970,7 +8969,7 @@ epson2<br>(1.0.124) + <td align=center> + epson2<br>(1.0.124) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-epson2.5.html">sane-epson2</a></td> ++<td align=center>sane-epson2</td> + </tr> + <tr><td align=center>Stylus CX4500</td> + <td align=center>USB</td> +@@ -8980,7 +8979,7 @@ epson2<br>(1.0.124) + <td align=center> + epson2<br>(1.0.124) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-epson2.5.html">sane-epson2</a></td> ++<td align=center>sane-epson2</td> + </tr> + <tr><td align=center>Stylus CX4600</td> + <td align=center>USB</td> +@@ -8990,7 +8989,7 @@ epson2<br>(1.0.124) + <td align=center> + epson2<br>(1.0.124) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-epson2.5.html">sane-epson2</a></td> ++<td align=center>sane-epson2</td> + </tr> + <tr><td align=center>Stylus CX4700</td> + <td align=center>USB</td> +@@ -9000,7 +8999,7 @@ epson2<br>(1.0.124) + <td align=center> + epson2<br>(1.0.124) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-epson2.5.html">sane-epson2</a></td> ++<td align=center>sane-epson2</td> + </tr> + <tr><td align=center>Stylus CX4800</td> + <td align=center>USB</td> +@@ -9010,7 +9009,7 @@ epson2<br>(1.0.124) + <td align=center> + epson2<br>(1.0.124) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-epson2.5.html">sane-epson2</a></td> ++<td align=center>sane-epson2</td> + </tr> + <tr><td align=center>Stylus CX4900</td> + <td align=center>USB</td> +@@ -9020,7 +9019,7 @@ epson2<br>(1.0.124) + <td align=center> + epson2<br>(1.0.124) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-epson2.5.html">sane-epson2</a></td> ++<td align=center>sane-epson2</td> + </tr> + <tr><td align=center>Stylus CX5000</td> + <td align=center>USB</td> +@@ -9030,7 +9029,7 @@ epson2<br>(1.0.124) + <td align=center> + epson2<br>(1.0.124) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-epson2.5.html">sane-epson2</a></td> ++<td align=center>sane-epson2</td> + </tr> + <tr><td align=center>Stylus CX5100</td> + <td align=center>USB</td> +@@ -9040,7 +9039,7 @@ epson2<br>(1.0.124) + <td align=center> + epson2<br>(1.0.124) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-epson2.5.html">sane-epson2</a></td> ++<td align=center>sane-epson2</td> + </tr> + <tr><td align=center>Stylus CX5200</td> + <td align=center>USB</td> +@@ -9050,7 +9049,7 @@ epson2<br>(1.0.124) + <td align=center> + epson2<br>(1.0.124) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-epson2.5.html">sane-epson2</a></td> ++<td align=center>sane-epson2</td> + </tr> + <tr><td align=center>Stylus CX5300</td> + <td align=center>USB</td> +@@ -9060,7 +9059,7 @@ epson2<br>(1.0.124) + <td align=center> + epson2<br>(1.0.124) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-epson2.5.html">sane-epson2</a></td> ++<td align=center>sane-epson2</td> + </tr> + <tr><td align=center>Stylus CX5400</td> + <td align=center>USB</td> +@@ -9070,7 +9069,7 @@ epson2<br>(1.0.124) + <td align=center> + epson2<br>(1.0.124) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-epson2.5.html">sane-epson2</a></td> ++<td align=center>sane-epson2</td> + </tr> + <tr><td align=center><a href="http://www.avasys.jp/lx-bin2/linux_e/spc/DL1.do">Stylus CX5500</a></td> + <td align=center>USB</td> +@@ -9080,7 +9079,7 @@ epson2<br>(1.0.124) + <td align=center> + epson2<br>(1.0.124) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-epson2.5.html">sane-epson2</a></td> ++<td align=center>sane-epson2</td> + </tr> + <tr><td align=center><a href="http://www.avasys.jp/lx-bin2/linux_e/spc/DL1.do">Stylus CX5600</a></td> + <td align=center>USB</td> +@@ -9090,7 +9089,7 @@ epson2<br>(1.0.124) + <td align=center> + epson2<br>(1.0.124) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-epson2.5.html">sane-epson2</a></td> ++<td align=center>sane-epson2</td> + </tr> + <tr><td align=center>Stylus CX5700F</td> + <td align=center>USB</td> +@@ -9100,7 +9099,7 @@ epson2<br>(1.0.124) + <td align=center> + epson2<br>(1.0.124) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-epson2.5.html">sane-epson2</a></td> ++<td align=center>sane-epson2</td> + </tr> + <tr><td align=center>Stylus CX5800F</td> + <td align=center>USB</td> +@@ -9110,7 +9109,7 @@ epson2<br>(1.0.124) + <td align=center> + epson2<br>(1.0.124) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-epson2.5.html">sane-epson2</a></td> ++<td align=center>sane-epson2</td> + </tr> + <tr><td align=center>Stylus CX5900</td> + <td align=center>USB</td> +@@ -9120,7 +9119,7 @@ epson2<br>(1.0.124) + <td align=center> + epson2<br>(1.0.124) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-epson2.5.html">sane-epson2</a></td> ++<td align=center>sane-epson2</td> + </tr> + <tr><td align=center>Stylus CX6000</td> + <td align=center>USB</td> +@@ -9130,7 +9129,7 @@ epson2<br>(1.0.124) + <td align=center> + epson2<br>(1.0.124) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-epson2.5.html">sane-epson2</a></td> ++<td align=center>sane-epson2</td> + </tr> + <tr><td align=center>Stylus CX6300</td> + <td align=center>USB</td> +@@ -9140,7 +9139,7 @@ epson2<br>(1.0.124) + <td align=center> + epson2<br>(1.0.124) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-epson2.5.html">sane-epson2</a></td> ++<td align=center>sane-epson2</td> + </tr> + <tr><td align=center>Stylus CX6400</td> + <td align=center>USB</td> +@@ -9150,7 +9149,7 @@ epson2<br>(1.0.124) + <td align=center> + epson2<br>(1.0.124) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-epson2.5.html">sane-epson2</a></td> ++<td align=center>sane-epson2</td> + </tr> + <tr><td align=center>Stylus CX6500</td> + <td align=center>USB</td> +@@ -9160,7 +9159,7 @@ epson2<br>(1.0.124) + <td align=center> + epson2<br>(1.0.124) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-epson2.5.html">sane-epson2</a></td> ++<td align=center>sane-epson2</td> + </tr> + <tr><td align=center>Stylus CX6600</td> + <td align=center>USB</td> +@@ -9170,7 +9169,7 @@ epson2<br>(1.0.124) + <td align=center> + epson2<br>(1.0.124) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-epson2.5.html">sane-epson2</a></td> ++<td align=center>sane-epson2</td> + </tr> + <tr><td align=center>Stylus CX6900F</td> + <td align=center>USB</td> +@@ -9180,7 +9179,7 @@ epson2<br>(1.0.124) + <td align=center> + epson2<br>(1.0.124) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-epson2.5.html">sane-epson2</a></td> ++<td align=center>sane-epson2</td> + </tr> + <tr><td align=center>Stylus CX7000F</td> + <td align=center>USB</td> +@@ -9190,7 +9189,7 @@ epson2<br>(1.0.124) + <td align=center> + epson2<br>(1.0.124) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-epson2.5.html">sane-epson2</a></td> ++<td align=center>sane-epson2</td> + </tr> + <tr><td align=center>Stylus CX7300</td> + <td align=center>USB</td> +@@ -9200,7 +9199,7 @@ epson2<br>(1.0.124) + <td align=center> + epson2<br>(1.0.124) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-epson2.5.html">sane-epson2</a></td> ++<td align=center>sane-epson2</td> + </tr> + <tr><td align=center>Stylus CX7400</td> + <td align=center>USB</td> +@@ -9210,7 +9209,7 @@ epson2<br>(1.0.124) + <td align=center> + epson2<br>(1.0.124) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-epson2.5.html">sane-epson2</a></td> ++<td align=center>sane-epson2</td> + </tr> + <tr><td align=center>Stylus CX7700</td> + <td align=center>USB</td> +@@ -9220,7 +9219,7 @@ epson2<br>(1.0.124) + <td align=center> + epson2<br>(1.0.124) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-epson2.5.html">sane-epson2</a></td> ++<td align=center>sane-epson2</td> + </tr> + <tr><td align=center>Stylus CX7800</td> + <td align=center>USB</td> +@@ -9230,7 +9229,7 @@ epson2<br>(1.0.124) + <td align=center> + epson2<br>(1.0.124) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-epson2.5.html">sane-epson2</a></td> ++<td align=center>sane-epson2</td> + </tr> + <tr><td align=center>Stylus CX8300</td> + <td align=center>USB</td> +@@ -9240,7 +9239,7 @@ epson2<br>(1.0.124) + <td align=center> + epson2<br>(1.0.124) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-epson2.5.html">sane-epson2</a></td> ++<td align=center>sane-epson2</td> + </tr> + <tr><td align=center>Stylus CX8400</td> + <td align=center>USB</td> +@@ -9250,7 +9249,7 @@ epson2<br>(1.0.124) + <td align=center> + epson2<br>(1.0.124) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-epson2.5.html">sane-epson2</a></td> ++<td align=center>sane-epson2</td> + </tr> + <tr><td align=center>Stylus CX9300F</td> + <td align=center>USB</td> +@@ -9260,7 +9259,7 @@ epson2<br>(1.0.124) + <td align=center> + epson2<br>(1.0.124) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-epson2.5.html">sane-epson2</a></td> ++<td align=center>sane-epson2</td> + </tr> + <tr><td align=center>Stylus CX9400Fax</td> + <td align=center>USB</td> +@@ -9270,7 +9269,7 @@ epson2<br>(1.0.124) + <td align=center> + epson2<br>(1.0.124) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-epson2.5.html">sane-epson2</a></td> ++<td align=center>sane-epson2</td> + </tr> + <tr><td align=center>Stylus DX3800</td> + <td align=center>USB</td> +@@ -9280,7 +9279,7 @@ epson2<br>(1.0.124) + <td align=center> + epson2<br>(1.0.124) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-epson2.5.html">sane-epson2</a></td> ++<td align=center>sane-epson2</td> + </tr> + <tr><td align=center>Stylus DX3850</td> + <td align=center>USB</td> +@@ -9290,7 +9289,7 @@ epson2<br>(1.0.124) + <td align=center> + epson2<br>(1.0.124) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-epson2.5.html">sane-epson2</a></td> ++<td align=center>sane-epson2</td> + </tr> + <tr><td align=center>Stylus DX4000</td> + <td align=center>USB</td> +@@ -9300,7 +9299,7 @@ epson2<br>(1.0.124) + <td align=center> + epson2<br>(1.0.124) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-epson2.5.html">sane-epson2</a></td> ++<td align=center>sane-epson2</td> + </tr> + <tr><td align=center>Stylus DX4200</td> + <td align=center>USB</td> +@@ -9310,7 +9309,7 @@ epson2<br>(1.0.124) + <td align=center> + epson2<br>(1.0.124) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-epson2.5.html">sane-epson2</a></td> ++<td align=center>sane-epson2</td> + </tr> + <tr><td align=center><a href="http://www.avasys.jp/lx-bin2/linux_e/spc/DL1.do">Stylus DX4400</a></td> + <td align=center>USB</td> +@@ -9320,7 +9319,7 @@ epson2<br>(1.0.124) + <td align=center> + epson2<br>(1.0.124) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-epson2.5.html">sane-epson2</a></td> ++<td align=center>sane-epson2</td> + </tr> + <tr><td align=center><a href="/unsupported/epson-stylus-dx4450.html">Stylus DX4450</a></td> + <td align=center>USB</td> +@@ -9341,7 +9340,7 @@ epson2<br>(1.0.124) + <td align=center> + epson2<br>(1.0.124) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-epson2.5.html">sane-epson2</a></td> ++<td align=center>sane-epson2</td> + </tr> + <tr><td align=center>Stylus DX4850</td> + <td align=center>USB</td> +@@ -9351,7 +9350,7 @@ epson2<br>(1.0.124) + <td align=center> + epson2<br>(1.0.124) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-epson2.5.html">sane-epson2</a></td> ++<td align=center>sane-epson2</td> + </tr> + <tr><td align=center>Stylus DX5000</td> + <td align=center>USB</td> +@@ -9361,7 +9360,7 @@ epson2<br>(1.0.124) + <td align=center> + epson2<br>(1.0.124) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-epson2.5.html">sane-epson2</a></td> ++<td align=center>sane-epson2</td> + </tr> + <tr><td align=center>Stylus DX6000</td> + <td align=center>USB</td> +@@ -9371,7 +9370,7 @@ epson2<br>(1.0.124) + <td align=center> + epson2<br>(1.0.124) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-epson2.5.html">sane-epson2</a></td> ++<td align=center>sane-epson2</td> + </tr> + <tr><td align=center>Stylus DX7000F</td> + <td align=center>USB</td> +@@ -9381,7 +9380,7 @@ epson2<br>(1.0.124) + <td align=center> + epson2<br>(1.0.124) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-epson2.5.html">sane-epson2</a></td> ++<td align=center>sane-epson2</td> + </tr> + <tr><td align=center>Stylus DX7400</td> + <td align=center>USB</td> +@@ -9391,7 +9390,7 @@ epson2<br>(1.0.124) + <td align=center> + epson2<br>(1.0.124) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-epson2.5.html">sane-epson2</a></td> ++<td align=center>sane-epson2</td> + </tr> + <tr><td align=center>Stylus DX8400</td> + <td align=center>USB</td> +@@ -9401,7 +9400,7 @@ epson2<br>(1.0.124) + <td align=center> + epson2<br>(1.0.124) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-epson2.5.html">sane-epson2</a></td> ++<td align=center>sane-epson2</td> + </tr> + <tr><td align=center>Stylus DX9400F</td> + <td align=center>USB</td> +@@ -9411,7 +9410,7 @@ epson2<br>(1.0.124) + <td align=center> + epson2<br>(1.0.124) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-epson2.5.html">sane-epson2</a></td> ++<td align=center>sane-epson2</td> + </tr> + <tr><td align=center>Stylus NX100</td> + <td align=center>USB</td> +@@ -9421,7 +9420,7 @@ epson2<br>(1.0.124) + <td align=center> + epson2<br>(1.0.124) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-epson2.5.html">sane-epson2</a></td> ++<td align=center>sane-epson2</td> + </tr> + <tr><td align=center>Stylus NX110 Series</td> + <td align=center>USB</td> +@@ -9431,7 +9430,7 @@ epson2<br>(1.0.124) + <td align=center> + epson2<br>(1.0.124) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-epson2.5.html">sane-epson2</a></td> ++<td align=center>sane-epson2</td> + </tr> + <tr><td align=center>Stylus NX200</td> + <td align=center>USB</td> +@@ -9441,7 +9440,7 @@ epson2<br>(1.0.124) + <td align=center> + epson2<br>(1.0.124) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-epson2.5.html">sane-epson2</a></td> ++<td align=center>sane-epson2</td> + </tr> + <tr><td align=center>Stylus NX210 Series</td> + <td align=center>USB</td> +@@ -9451,7 +9450,7 @@ epson2<br>(1.0.124) + <td align=center> + epson2<br>(1.0.124) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-epson2.5.html">sane-epson2</a></td> ++<td align=center>sane-epson2</td> + </tr> + <tr><td align=center>Stylus NX300</td> + <td align=center>USB</td> +@@ -9461,7 +9460,7 @@ epson2<br>(1.0.124) + <td align=center> + epson2<br>(1.0.124) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-epson2.5.html">sane-epson2</a></td> ++<td align=center>sane-epson2</td> + </tr> + <tr><td align=center>Stylus NX400</td> + <td align=center>USB</td> +@@ -9471,7 +9470,7 @@ epson2<br>(1.0.124) + <td align=center> + epson2<br>(1.0.124) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-epson2.5.html">sane-epson2</a></td> ++<td align=center>sane-epson2</td> + </tr> + <tr><td align=center>Stylus NX410 Series</td> + <td align=center>USB</td> +@@ -9481,7 +9480,7 @@ epson2<br>(1.0.124) + <td align=center> + epson2<br>(1.0.124) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-epson2.5.html">sane-epson2</a></td> ++<td align=center>sane-epson2</td> + </tr> + <tr><td align=center>Stylus NX510 Series</td> + <td align=center>USB</td> +@@ -9491,7 +9490,7 @@ epson2<br>(1.0.124) + <td align=center> + epson2<br>(1.0.124) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-epson2.5.html">sane-epson2</a></td> ++<td align=center>sane-epson2</td> + </tr> + <tr><td align=center>Stylus Office BX300F</td> + <td align=center>USB</td> +@@ -9501,7 +9500,7 @@ epson2<br>(1.0.124) + <td align=center> + epson2<br>(1.0.124) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-epson2.5.html">sane-epson2</a></td> ++<td align=center>sane-epson2</td> + </tr> + <tr><td align=center>Stylus Office BX310FN Series</td> + <td align=center>USB</td> +@@ -9511,7 +9510,7 @@ epson2<br>(1.0.124) + <td align=center> + epson2<br>(1.0.124) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-epson2.5.html">sane-epson2</a></td> ++<td align=center>sane-epson2</td> + </tr> + <tr><td align=center>Stylus Office BX600FW</td> + <td align=center>USB</td> +@@ -9521,7 +9520,7 @@ epson2<br>(1.0.124) + <td align=center> + epson2<br>(1.0.124) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-epson2.5.html">sane-epson2</a></td> ++<td align=center>sane-epson2</td> + </tr> + <tr><td align=center>Stylus Office BX610FW Series</td> + <td align=center>USB</td> +@@ -9531,7 +9530,7 @@ epson2<br>(1.0.124) + <td align=center> + epson2<br>(1.0.124) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-epson2.5.html">sane-epson2</a></td> ++<td align=center>sane-epson2</td> + </tr> + <tr><td align=center>Stylus Office TX300F</td> + <td align=center>USB</td> +@@ -9541,7 +9540,7 @@ epson2<br>(1.0.124) + <td align=center> + epson2<br>(1.0.124) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-epson2.5.html">sane-epson2</a></td> ++<td align=center>sane-epson2</td> + </tr> + <tr><td align=center>Stylus Office TX510FN Series</td> + <td align=center>USB</td> +@@ -9551,7 +9550,7 @@ epson2<br>(1.0.124) + <td align=center> + epson2<br>(1.0.124) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-epson2.5.html">sane-epson2</a></td> ++<td align=center>sane-epson2</td> + </tr> + <tr><td align=center>Stylus Office TX600FW</td> + <td align=center>USB</td> +@@ -9561,7 +9560,7 @@ epson2<br>(1.0.124) + <td align=center> + epson2<br>(1.0.124) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-epson2.5.html">sane-epson2</a></td> ++<td align=center>sane-epson2</td> + </tr> + <tr><td align=center>Stylus Office TX610FW Series</td> + <td align=center>USB</td> +@@ -9571,7 +9570,7 @@ epson2<br>(1.0.124) + <td align=center> + epson2<br>(1.0.124) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-epson2.5.html">sane-epson2</a></td> ++<td align=center>sane-epson2</td> + </tr> + <tr><td align=center>Stylus Photo PX650 Series</td> + <td align=center>USB</td> +@@ -9581,7 +9580,7 @@ epson2<br>(1.0.124) + <td align=center> + epson2<br>(1.0.124) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-epson2.5.html">sane-epson2</a></td> ++<td align=center>sane-epson2</td> + </tr> + <tr><td align=center>Stylus Photo PX700W</td> + <td align=center>USB Network</td> +@@ -9591,7 +9590,7 @@ epson2<br>(1.0.124) + <td align=center> + epson2<br>(1.0.124) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-epson2.5.html">sane-epson2</a></td> ++<td align=center>sane-epson2</td> + </tr> + <tr><td align=center>Stylus Photo PX710W Series</td> + <td align=center>USB</td> +@@ -9601,7 +9600,7 @@ epson2<br>(1.0.124) + <td align=center> + epson2<br>(1.0.124) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-epson2.5.html">sane-epson2</a></td> ++<td align=center>sane-epson2</td> + </tr> + <tr><td align=center>Stylus Photo PX800FW</td> + <td align=center>USB</td> +@@ -9611,7 +9610,7 @@ epson2<br>(1.0.124) + <td align=center> + epson2<br>(1.0.124) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-epson2.5.html">sane-epson2</a></td> ++<td align=center>sane-epson2</td> + </tr> + <tr><td align=center>Stylus Photo PX810FW Series</td> + <td align=center>USB</td> +@@ -9621,7 +9620,7 @@ epson2<br>(1.0.124) + <td align=center> + epson2<br>(1.0.124) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-epson2.5.html">sane-epson2</a></td> ++<td align=center>sane-epson2</td> + </tr> + <tr><td align=center>Stylus Photo RX420</td> + <td align=center>USB</td> +@@ -9631,7 +9630,7 @@ epson2<br>(1.0.124) + <td align=center> + epson2<br>(1.0.124) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-epson2.5.html">sane-epson2</a></td> ++<td align=center>sane-epson2</td> + </tr> + <tr><td align=center>Stylus Photo RX425</td> + <td align=center>USB</td> +@@ -9641,7 +9640,7 @@ epson2<br>(1.0.124) + <td align=center> + epson2<br>(1.0.124) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-epson2.5.html">sane-epson2</a></td> ++<td align=center>sane-epson2</td> + </tr> + <tr><td align=center>Stylus Photo RX430</td> + <td align=center>USB</td> +@@ -9651,7 +9650,7 @@ epson2<br>(1.0.124) + <td align=center> + epson2<br>(1.0.124) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-epson2.5.html">sane-epson2</a></td> ++<td align=center>sane-epson2</td> + </tr> + <tr><td align=center>Stylus Photo RX500</td> + <td align=center>USB</td> +@@ -9661,7 +9660,7 @@ epson2<br>(1.0.124) + <td align=center> + epson2<br>(1.0.124) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-epson2.5.html">sane-epson2</a></td> ++<td align=center>sane-epson2</td> + </tr> + <tr><td align=center>Stylus Photo RX510</td> + <td align=center>USB</td> +@@ -9671,7 +9670,7 @@ epson2<br>(1.0.124) + <td align=center> + epson2<br>(1.0.124) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-epson2.5.html">sane-epson2</a></td> ++<td align=center>sane-epson2</td> + </tr> + <tr><td align=center>Stylus Photo RX520</td> + <td align=center>USB</td> +@@ -9681,7 +9680,7 @@ epson2<br>(1.0.124) + <td align=center> + epson2<br>(1.0.124) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-epson2.5.html">sane-epson2</a></td> ++<td align=center>sane-epson2</td> + </tr> + <tr><td align=center>Stylus Photo RX530</td> + <td align=center>USB</td> +@@ -9691,7 +9690,7 @@ epson2<br>(1.0.124) + <td align=center> + epson2<br>(1.0.124) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-epson2.5.html">sane-epson2</a></td> ++<td align=center>sane-epson2</td> + </tr> + <tr><td align=center>Stylus Photo RX560</td> + <td align=center>USB</td> +@@ -9701,7 +9700,7 @@ epson2<br>(1.0.124) + <td align=center> + epson2<br>(1.0.124) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-epson2.5.html">sane-epson2</a></td> ++<td align=center>sane-epson2</td> + </tr> + <tr><td align=center>Stylus Photo RX580</td> + <td align=center>USB</td> +@@ -9711,7 +9710,7 @@ epson2<br>(1.0.124) + <td align=center> + epson2<br>(1.0.124) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-epson2.5.html">sane-epson2</a></td> ++<td align=center>sane-epson2</td> + </tr> + <tr><td align=center>Stylus Photo RX585</td> + <td align=center>USB</td> +@@ -9721,7 +9720,7 @@ epson2<br>(1.0.124) + <td align=center> + epson2<br>(1.0.124) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-epson2.5.html">sane-epson2</a></td> ++<td align=center>sane-epson2</td> + </tr> + <tr><td align=center>Stylus Photo RX590</td> + <td align=center>USB</td> +@@ -9731,7 +9730,7 @@ epson2<br>(1.0.124) + <td align=center> + epson2<br>(1.0.124) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-epson2.5.html">sane-epson2</a></td> ++<td align=center>sane-epson2</td> + </tr> + <tr><td align=center>Stylus Photo RX595</td> + <td align=center>USB</td> +@@ -9741,7 +9740,7 @@ epson2<br>(1.0.124) + <td align=center> + epson2<br>(1.0.124) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-epson2.5.html">sane-epson2</a></td> ++<td align=center>sane-epson2</td> + </tr> + <tr><td align=center>Stylus Photo RX600</td> + <td align=center>USB</td> +@@ -9751,7 +9750,7 @@ epson2<br>(1.0.124) + <td align=center> + epson2<br>(1.0.124) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-epson2.5.html">sane-epson2</a></td> ++<td align=center>sane-epson2</td> + </tr> + <tr><td align=center>Stylus Photo RX610</td> + <td align=center>USB</td> +@@ -9761,7 +9760,7 @@ epson2<br>(1.0.124) + <td align=center> + epson2<br>(1.0.124) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-epson2.5.html">sane-epson2</a></td> ++<td align=center>sane-epson2</td> + </tr> + <tr><td align=center>Stylus Photo RX620</td> + <td align=center>USB</td> +@@ -9771,7 +9770,7 @@ epson2<br>(1.0.124) + <td align=center> + epson2<br>(1.0.124) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-epson2.5.html">sane-epson2</a></td> ++<td align=center>sane-epson2</td> + </tr> + <tr><td align=center>Stylus Photo RX630</td> + <td align=center>USB</td> +@@ -9781,7 +9780,7 @@ epson2<br>(1.0.124) + <td align=center> + epson2<br>(1.0.124) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-epson2.5.html">sane-epson2</a></td> ++<td align=center>sane-epson2</td> + </tr> + <tr><td align=center>Stylus Photo RX640</td> + <td align=center>USB</td> +@@ -9791,7 +9790,7 @@ epson2<br>(1.0.124) + <td align=center> + epson2<br>(1.0.124) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-epson2.5.html">sane-epson2</a></td> ++<td align=center>sane-epson2</td> + </tr> + <tr><td align=center>Stylus Photo RX650</td> + <td align=center>USB</td> +@@ -9801,7 +9800,7 @@ epson2<br>(1.0.124) + <td align=center> + epson2<br>(1.0.124) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-epson2.5.html">sane-epson2</a></td> ++<td align=center>sane-epson2</td> + </tr> + <tr><td align=center>Stylus Photo RX680</td> + <td align=center>USB</td> +@@ -9811,7 +9810,7 @@ epson2<br>(1.0.124) + <td align=center> + epson2<br>(1.0.124) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-epson2.5.html">sane-epson2</a></td> ++<td align=center>sane-epson2</td> + </tr> + <tr><td align=center>Stylus Photo RX685</td> + <td align=center>USB</td> +@@ -9821,7 +9820,7 @@ epson2<br>(1.0.124) + <td align=center> + epson2<br>(1.0.124) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-epson2.5.html">sane-epson2</a></td> ++<td align=center>sane-epson2</td> + </tr> + <tr><td align=center>Stylus Photo RX690</td> + <td align=center>USB</td> +@@ -9831,7 +9830,7 @@ epson2<br>(1.0.124) + <td align=center> + epson2<br>(1.0.124) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-epson2.5.html">sane-epson2</a></td> ++<td align=center>sane-epson2</td> + </tr> + <tr><td align=center>Stylus Photo RX700</td> + <td align=center>USB</td> +@@ -9841,7 +9840,7 @@ epson2<br>(1.0.124) + <td align=center> + epson2<br>(1.0.124) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-epson2.5.html">sane-epson2</a></td> ++<td align=center>sane-epson2</td> + </tr> + <tr><td align=center>Stylus Photo TX650 Series</td> + <td align=center>USB</td> +@@ -9851,7 +9850,7 @@ epson2<br>(1.0.124) + <td align=center> + epson2<br>(1.0.124) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-epson2.5.html">sane-epson2</a></td> ++<td align=center>sane-epson2</td> + </tr> + <tr><td align=center>Stylus Photo TX700W</td> + <td align=center>USB</td> +@@ -9861,7 +9860,7 @@ epson2<br>(1.0.124) + <td align=center> + epson2<br>(1.0.124) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-epson2.5.html">sane-epson2</a></td> ++<td align=center>sane-epson2</td> + </tr> + <tr><td align=center>Stylus Photo TX710W Series</td> + <td align=center>USB</td> +@@ -9871,7 +9870,7 @@ epson2<br>(1.0.124) + <td align=center> + epson2<br>(1.0.124) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-epson2.5.html">sane-epson2</a></td> ++<td align=center>sane-epson2</td> + </tr> + <tr><td align=center>Stylus Photo TX800FW</td> + <td align=center>USB</td> +@@ -9881,7 +9880,7 @@ epson2<br>(1.0.124) + <td align=center> + epson2<br>(1.0.124) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-epson2.5.html">sane-epson2</a></td> ++<td align=center>sane-epson2</td> + </tr> + <tr><td align=center>Stylus Scan 2000</td> + <td align=center>USB</td> +@@ -9891,7 +9890,7 @@ epson2<br>(1.0.124) + <td align=center> + epson2<br>(1.0.124) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-epson2.5.html">sane-epson2</a></td> ++<td align=center>sane-epson2</td> + </tr> + <tr><td align=center>Stylus Scan 2500</td> + <td align=center>USB</td> +@@ -9901,7 +9900,7 @@ epson2<br>(1.0.124) + <td align=center> + epson2<br>(1.0.124) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-epson2.5.html">sane-epson2</a></td> ++<td align=center>sane-epson2</td> + </tr> + <tr><td align=center>Stylus SX100</td> + <td align=center>USB</td> +@@ -9911,7 +9910,7 @@ epson2<br>(1.0.124) + <td align=center> + epson2<br>(1.0.124) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-epson2.5.html">sane-epson2</a></td> ++<td align=center>sane-epson2</td> + </tr> + <tr><td align=center>Stylus SX110 Series</td> + <td align=center>USB</td> +@@ -9921,7 +9920,7 @@ epson2<br>(1.0.124) + <td align=center> + epson2<br>(1.0.124) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-epson2.5.html">sane-epson2</a></td> ++<td align=center>sane-epson2</td> + </tr> + <tr><td align=center>Stylus SX125</td> + <td align=center>USB</td> +@@ -9931,7 +9930,7 @@ epson2<br>(1.0.124) + <td align=center> + epson2<br>(1.0.124) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-epson2.5.html">sane-epson2</a></td> ++<td align=center>sane-epson2</td> + </tr> + <tr><td align=center>Stylus SX200</td> + <td align=center>USB</td> +@@ -9941,7 +9940,7 @@ epson2<br>(1.0.124) + <td align=center> + epson2<br>(1.0.124) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-epson2.5.html">sane-epson2</a></td> ++<td align=center>sane-epson2</td> + </tr> + <tr><td align=center>Stylus SX205</td> + <td align=center>USB</td> +@@ -9951,7 +9950,7 @@ epson2<br>(1.0.124) + <td align=center> + epson2<br>(1.0.124) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-epson2.5.html">sane-epson2</a></td> ++<td align=center>sane-epson2</td> + </tr> + <tr><td align=center>Stylus SX210 Series</td> + <td align=center>USB</td> +@@ -9961,7 +9960,7 @@ epson2<br>(1.0.124) + <td align=center> + epson2<br>(1.0.124) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-epson2.5.html">sane-epson2</a></td> ++<td align=center>sane-epson2</td> + </tr> + <tr><td align=center>Stylus SX400</td> + <td align=center>USB</td> +@@ -9971,7 +9970,7 @@ epson2<br>(1.0.124) + <td align=center> + epson2<br>(1.0.124) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-epson2.5.html">sane-epson2</a></td> ++<td align=center>sane-epson2</td> + </tr> + <tr><td align=center>Stylus SX405</td> + <td align=center>USB</td> +@@ -9981,7 +9980,7 @@ epson2<br>(1.0.124) + <td align=center> + epson2<br>(1.0.124) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-epson2.5.html">sane-epson2</a></td> ++<td align=center>sane-epson2</td> + </tr> + <tr><td align=center>Stylus SX410 Series</td> + <td align=center>USB</td> +@@ -9991,7 +9990,7 @@ epson2<br>(1.0.124) + <td align=center> + epson2<br>(1.0.124) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-epson2.5.html">sane-epson2</a></td> ++<td align=center>sane-epson2</td> + </tr> + <tr><td align=center>Stylus SX510W Series</td> + <td align=center>USB</td> +@@ -10001,7 +10000,7 @@ epson2<br>(1.0.124) + <td align=center> + epson2<br>(1.0.124) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-epson2.5.html">sane-epson2</a></td> ++<td align=center>sane-epson2</td> + </tr> + <tr><td align=center>Stylus SX600FW</td> + <td align=center>USB</td> +@@ -10011,7 +10010,7 @@ epson2<br>(1.0.124) + <td align=center> + epson2<br>(1.0.124) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-epson2.5.html">sane-epson2</a></td> ++<td align=center>sane-epson2</td> + </tr> + <tr><td align=center>Stylus SX610FW Series</td> + <td align=center>USB</td> +@@ -10021,7 +10020,7 @@ epson2<br>(1.0.124) + <td align=center> + epson2<br>(1.0.124) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-epson2.5.html">sane-epson2</a></td> ++<td align=center>sane-epson2</td> + </tr> + <tr><td align=center>Stylus TX100</td> + <td align=center>USB</td> +@@ -10031,7 +10030,7 @@ epson2<br>(1.0.124) + <td align=center> + epson2<br>(1.0.124) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-epson2.5.html">sane-epson2</a></td> ++<td align=center>sane-epson2</td> + </tr> + <tr><td align=center>Stylus TX110 Series</td> + <td align=center>USB</td> +@@ -10041,7 +10040,7 @@ epson2<br>(1.0.124) + <td align=center> + epson2<br>(1.0.124) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-epson2.5.html">sane-epson2</a></td> ++<td align=center>sane-epson2</td> + </tr> + <tr><td align=center>Stylus TX200</td> + <td align=center>USB</td> +@@ -10051,7 +10050,7 @@ epson2<br>(1.0.124) + <td align=center> + epson2<br>(1.0.124) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-epson2.5.html">sane-epson2</a></td> ++<td align=center>sane-epson2</td> + </tr> + <tr><td align=center>Stylus TX203</td> + <td align=center>USB</td> +@@ -10061,7 +10060,7 @@ epson2<br>(1.0.124) + <td align=center> + epson2<br>(1.0.124) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-epson2.5.html">sane-epson2</a></td> ++<td align=center>sane-epson2</td> + </tr> + <tr><td align=center>Stylus TX209</td> + <td align=center>USB</td> +@@ -10071,7 +10070,7 @@ epson2<br>(1.0.124) + <td align=center> + epson2<br>(1.0.124) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-epson2.5.html">sane-epson2</a></td> ++<td align=center>sane-epson2</td> + </tr> + <tr><td align=center>Stylus TX210 Series</td> + <td align=center>USB</td> +@@ -10081,7 +10080,7 @@ epson2<br>(1.0.124) + <td align=center> + epson2<br>(1.0.124) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-epson2.5.html">sane-epson2</a></td> ++<td align=center>sane-epson2</td> + </tr> + <tr><td align=center>Stylus TX400</td> + <td align=center>USB</td> +@@ -10091,7 +10090,7 @@ epson2<br>(1.0.124) + <td align=center> + epson2<br>(1.0.124) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-epson2.5.html">sane-epson2</a></td> ++<td align=center>sane-epson2</td> + </tr> + <tr><td align=center>Stylus TX410 Series</td> + <td align=center>USB</td> +@@ -10101,7 +10100,7 @@ epson2<br>(1.0.124) + <td align=center> + epson2<br>(1.0.124) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-epson2.5.html">sane-epson2</a></td> ++<td align=center>sane-epson2</td> + </tr> + <tr><td align=center>Stylus TX550W Series</td> + <td align=center>USB</td> +@@ -10111,7 +10110,7 @@ epson2<br>(1.0.124) + <td align=center> + epson2<br>(1.0.124) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-epson2.5.html">sane-epson2</a></td> ++<td align=center>sane-epson2</td> + </tr> + <tr><td align=center>StylusScan 2000</td> + <td align=center>USB</td> +@@ -10133,7 +10132,7 @@ epson2<br>(1.0.124) + <a href="http://www.khk.net/sane">epson</a> + <br>(unmaintained) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-epson.5.html">sane-epson</a></td> ++<td align=center>sane-epson</td> + </tr> + <tr><td align=center>V750</td> + <td align=center>USB IEEE-1394</td> +@@ -10144,7 +10143,7 @@ epson2<br>(1.0.124) + <a href="http://www.khk.net/sane">epson</a> + <br>(unmaintained) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-epson.5.html">sane-epson</a></td> ++<td align=center>sane-epson</td> + </tr> + <tr><td align=center>WorkForce 310 Series</td> + <td align=center>USB</td> +@@ -10154,7 +10153,7 @@ epson2<br>(1.0.124) + <td align=center> + epson2<br>(1.0.124) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-epson2.5.html">sane-epson2</a></td> ++<td align=center>sane-epson2</td> + </tr> + <tr><td align=center>WorkForce 500</td> + <td align=center>USB</td> +@@ -10164,7 +10163,7 @@ epson2<br>(1.0.124) + <td align=center> + epson2<br>(1.0.124) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-epson2.5.html">sane-epson2</a></td> ++<td align=center>sane-epson2</td> + </tr> + <tr><td align=center>WorkForce 600</td> + <td align=center>USB</td> +@@ -10174,7 +10173,7 @@ epson2<br>(1.0.124) + <td align=center> + epson2<br>(1.0.124) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-epson2.5.html">sane-epson2</a></td> ++<td align=center>sane-epson2</td> + </tr> + <tr><td align=center>WorkForce 610 Series</td> + <td align=center>USB</td> +@@ -10184,7 +10183,7 @@ epson2<br>(1.0.124) + <td align=center> + epson2<br>(1.0.124) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-epson2.5.html">sane-epson2</a></td> ++<td align=center>sane-epson2</td> + </tr> + </table> + <h3><a name="Z-ESCOM">Manufacturer: Escom</a></h3> +@@ -10209,7 +10208,7 @@ epson2<br>(1.0.124) + <a href="http://www.rauch-domain.de/sane-umax/index.html">umax</a> + <br>(1.0-41) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-umax.5.html">sane-umax</a></td> ++<td align=center>sane-umax</td> + </tr> + </table> + <h3><a name="Z-ESCORT">Manufacturer: Escort</a></h3> +@@ -10234,7 +10233,7 @@ epson2<br>(1.0.124) + <a href="http://www.rauch-domain.de/sane-umax/index.html">umax</a> + <br>(1.0-41) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-umax.5.html">sane-umax</a></td> ++<td align=center>sane-umax</td> + </tr> + </table> + <h3><a name="Z-FUJITSU">Manufacturer: Fujitsu</a></h3> +@@ -10261,7 +10260,7 @@ epson2<br>(1.0.124) + <a href="http://www.meier-geinitz.de/sane/gt68xx-backend/">gt68xx</a> + <br>(1.0-84) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-gt68xx.5.html">sane-gt68xx</a></td> ++<td align=center>sane-gt68xx</td> + </tr> + <tr><td align=center>fi-60F</td> + <td align=center>USB</td> +@@ -10272,7 +10271,7 @@ epson2<br>(1.0.124) + <a href="http://www.thebility.com/epjitsu/">epjitsu</a> + <br>(20) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-epjitsu.5.html">sane-epjitsu</a></td> ++<td align=center>sane-epjitsu</td> + </tr> + <tr><td align=center>fi-4010CU</td> + <td align=center>USB</td> +@@ -10283,7 +10282,7 @@ epson2<br>(1.0.124) + <a href="http://skull.piratehaven.org/~mike/sane/avision.html">avision</a> + <br>(Build: 296) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-avision.5.html">sane-avision</a></td> ++<td align=center>sane-avision</td> + </tr> + <tr><td align=center>fi-4110EOX/2/3</td> + <td align=center>USB</td> +@@ -10294,7 +10293,7 @@ epson2<br>(1.0.124) + <a href="http://www.meier-geinitz.de/sane/ma1509-backend/">ma1509</a> + <br>(1.0-3) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-ma1509.5.html">sane-ma1509</a></td> ++<td align=center>sane-ma1509</td> + </tr> + <tr><td align=center>fi-4120C</td> + <td align=center>SCSI USB</td> +@@ -10305,7 +10304,7 @@ epson2<br>(1.0.124) + <a href="http://www.thebility.com/fujitsu/">fujitsu</a> + <br>(117) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-fujitsu.5.html">sane-fujitsu</a></td> ++<td align=center>sane-fujitsu</td> + </tr> + <tr><td align=center>fi-4120C2</td> + <td align=center>SCSI USB</td> +@@ -10316,7 +10315,7 @@ epson2<br>(1.0.124) + <a href="http://www.thebility.com/fujitsu/">fujitsu</a> + <br>(117) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-fujitsu.5.html">sane-fujitsu</a></td> ++<td align=center>sane-fujitsu</td> + </tr> + <tr><td align=center>fi-4220C</td> + <td align=center>SCSI USB</td> +@@ -10327,7 +10326,7 @@ epson2<br>(1.0.124) + <a href="http://www.thebility.com/fujitsu/">fujitsu</a> + <br>(117) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-fujitsu.5.html">sane-fujitsu</a></td> ++<td align=center>sane-fujitsu</td> + </tr> + <tr><td align=center>fi-4220C2</td> + <td align=center>SCSI USB</td> +@@ -10338,7 +10337,7 @@ epson2<br>(1.0.124) + <a href="http://www.thebility.com/fujitsu/">fujitsu</a> + <br>(117) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-fujitsu.5.html">sane-fujitsu</a></td> ++<td align=center>sane-fujitsu</td> + </tr> + <tr><td align=center>fi-4340C</td> + <td align=center>SCSI USB</td> +@@ -10349,7 +10348,7 @@ epson2<br>(1.0.124) + <a href="http://www.thebility.com/fujitsu/">fujitsu</a> + <br>(117) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-fujitsu.5.html">sane-fujitsu</a></td> ++<td align=center>sane-fujitsu</td> + </tr> + <tr><td align=center>fi-4530C</td> + <td align=center>SCSI USB</td> +@@ -10360,7 +10359,7 @@ epson2<br>(1.0.124) + <a href="http://www.thebility.com/fujitsu/">fujitsu</a> + <br>(117) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-fujitsu.5.html">sane-fujitsu</a></td> ++<td align=center>sane-fujitsu</td> + </tr> + <tr><td align=center>fi-4640S</td> + <td align=center>SCSI</td> +@@ -10371,7 +10370,7 @@ epson2<br>(1.0.124) + <a href="http://www.thebility.com/fujitsu/">fujitsu</a> + <br>(117) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-fujitsu.5.html">sane-fujitsu</a></td> ++<td align=center>sane-fujitsu</td> + </tr> + <tr><td align=center>fi-4750C</td> + <td align=center>SCSI</td> +@@ -10382,7 +10381,7 @@ epson2<br>(1.0.124) + <a href="http://www.thebility.com/fujitsu/">fujitsu</a> + <br>(117) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-fujitsu.5.html">sane-fujitsu</a></td> ++<td align=center>sane-fujitsu</td> + </tr> + <tr><td align=center>fi-4750L</td> + <td align=center>SCSI</td> +@@ -10393,7 +10392,7 @@ epson2<br>(1.0.124) + <a href="http://www.thebility.com/fujitsu/">fujitsu</a> + <br>(117) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-fujitsu.5.html">sane-fujitsu</a></td> ++<td align=center>sane-fujitsu</td> + </tr> + <tr><td align=center>fi-4860C</td> + <td align=center>SCSI</td> +@@ -10404,7 +10403,7 @@ epson2<br>(1.0.124) + <a href="http://www.thebility.com/fujitsu/">fujitsu</a> + <br>(117) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-fujitsu.5.html">sane-fujitsu</a></td> ++<td align=center>sane-fujitsu</td> + </tr> + <tr><td align=center>fi-4860C2</td> + <td align=center>SCSI</td> +@@ -10415,7 +10414,7 @@ epson2<br>(1.0.124) + <a href="http://www.thebility.com/fujitsu/">fujitsu</a> + <br>(117) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-fujitsu.5.html">sane-fujitsu</a></td> ++<td align=center>sane-fujitsu</td> + </tr> + <tr><td align=center>fi-4990C</td> + <td align=center>SCSI</td> +@@ -10426,7 +10425,7 @@ epson2<br>(1.0.124) + <a href="http://www.thebility.com/fujitsu/">fujitsu</a> + <br>(117) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-fujitsu.5.html">sane-fujitsu</a></td> ++<td align=center>sane-fujitsu</td> + </tr> + <tr><td align=center>fi-5000N</td> + <td align=center>Ethernet</td> +@@ -10437,7 +10436,7 @@ epson2<br>(1.0.124) + <a href="http://www.thebility.com/fujitsu/">fujitsu</a> + <br>(117) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-fujitsu.5.html">sane-fujitsu</a></td> ++<td align=center>sane-fujitsu</td> + </tr> + <tr><td align=center>fi-5015C</td> + <td align=center>USB</td> +@@ -10448,7 +10447,7 @@ epson2<br>(1.0.124) + <a href="http://skull.piratehaven.org/~mike/sane/avision.html">avision</a> + <br>(Build: 296) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-avision.5.html">sane-avision</a></td> ++<td align=center>sane-avision</td> + </tr> + <tr><td align=center>fi-5110C</td> + <td align=center>USB</td> +@@ -10459,7 +10458,7 @@ epson2<br>(1.0.124) + <a href="http://www.thebility.com/fujitsu/">fujitsu</a> + <br>(117) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-fujitsu.5.html">sane-fujitsu</a></td> ++<td align=center>sane-fujitsu</td> + </tr> + <tr><td align=center>fi-5110EOX/2</td> + <td align=center>USB</td> +@@ -10470,7 +10469,7 @@ epson2<br>(1.0.124) + <a href="http://www.thebility.com/fujitsu/">fujitsu</a> + <br>(117) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-fujitsu.5.html">sane-fujitsu</a></td> ++<td align=center>sane-fujitsu</td> + </tr> + <tr><td align=center>fi-5110EOX3</td> + <td align=center>USB</td> +@@ -10481,7 +10480,7 @@ epson2<br>(1.0.124) + <a href="http://www.thebility.com/fujitsu/">fujitsu</a> + <br>(117) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-fujitsu.5.html">sane-fujitsu</a></td> ++<td align=center>sane-fujitsu</td> + </tr> + <tr><td align=center>fi-5110EOXM</td> + <td align=center>USB</td> +@@ -10492,7 +10491,7 @@ epson2<br>(1.0.124) + <a href="http://www.thebility.com/fujitsu/">fujitsu</a> + <br>(117) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-fujitsu.5.html">sane-fujitsu</a></td> ++<td align=center>sane-fujitsu</td> + </tr> + <tr><td align=center>fi-5120C</td> + <td align=center>SCSI USB</td> +@@ -10503,7 +10502,7 @@ epson2<br>(1.0.124) + <a href="http://www.thebility.com/fujitsu/">fujitsu</a> + <br>(117) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-fujitsu.5.html">sane-fujitsu</a></td> ++<td align=center>sane-fujitsu</td> + </tr> + <tr><td align=center>fi-5220C</td> + <td align=center>SCSI USB</td> +@@ -10514,7 +10513,7 @@ epson2<br>(1.0.124) + <a href="http://www.thebility.com/fujitsu/">fujitsu</a> + <br>(117) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-fujitsu.5.html">sane-fujitsu</a></td> ++<td align=center>sane-fujitsu</td> + </tr> + <tr><td align=center>fi-5530C</td> + <td align=center>SCSI USB</td> +@@ -10525,7 +10524,7 @@ epson2<br>(1.0.124) + <a href="http://www.thebility.com/fujitsu/">fujitsu</a> + <br>(117) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-fujitsu.5.html">sane-fujitsu</a></td> ++<td align=center>sane-fujitsu</td> + </tr> + <tr><td align=center>fi-5530C2</td> + <td align=center>SCSI USB</td> +@@ -10536,7 +10535,7 @@ epson2<br>(1.0.124) + <a href="http://www.thebility.com/fujitsu/">fujitsu</a> + <br>(117) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-fujitsu.5.html">sane-fujitsu</a></td> ++<td align=center>sane-fujitsu</td> + </tr> + <tr><td align=center>fi-5650C</td> + <td align=center>SCSI USB</td> +@@ -10547,7 +10546,7 @@ epson2<br>(1.0.124) + <a href="http://www.thebility.com/fujitsu/">fujitsu</a> + <br>(117) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-fujitsu.5.html">sane-fujitsu</a></td> ++<td align=center>sane-fujitsu</td> + </tr> + <tr><td align=center>fi-5750C</td> + <td align=center>SCSI USB</td> +@@ -10558,7 +10557,7 @@ epson2<br>(1.0.124) + <a href="http://www.thebility.com/fujitsu/">fujitsu</a> + <br>(117) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-fujitsu.5.html">sane-fujitsu</a></td> ++<td align=center>sane-fujitsu</td> + </tr> + <tr><td align=center>fi-5900C</td> + <td align=center>SCSI USB</td> +@@ -10569,7 +10568,7 @@ epson2<br>(1.0.124) + <a href="http://www.thebility.com/fujitsu/">fujitsu</a> + <br>(117) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-fujitsu.5.html">sane-fujitsu</a></td> ++<td align=center>sane-fujitsu</td> + </tr> + <tr><td align=center>fi-5950</td> + <td align=center>SCSI USB</td> +@@ -10580,7 +10579,7 @@ epson2<br>(1.0.124) + <a href="http://www.thebility.com/fujitsu/">fujitsu</a> + <br>(117) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-fujitsu.5.html">sane-fujitsu</a></td> ++<td align=center>sane-fujitsu</td> + </tr> + <tr><td align=center>fi-6000NS</td> + <td align=center>Ethernet</td> +@@ -10591,7 +10590,7 @@ epson2<br>(1.0.124) + <a href="http://www.thebility.com/fujitsu/">fujitsu</a> + <br>(117) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-fujitsu.5.html">sane-fujitsu</a></td> ++<td align=center>sane-fujitsu</td> + </tr> + <tr><td align=center>fi-6110</td> + <td align=center>USB</td> +@@ -10602,7 +10601,7 @@ epson2<br>(1.0.124) + <a href="http://www.thebility.com/fujitsu/">fujitsu</a> + <br>(117) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-fujitsu.5.html">sane-fujitsu</a></td> ++<td align=center>sane-fujitsu</td> + </tr> + <tr><td align=center>fi-6130</td> + <td align=center>USB</td> +@@ -10613,7 +10612,7 @@ epson2<br>(1.0.124) + <a href="http://www.thebility.com/fujitsu/">fujitsu</a> + <br>(117) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-fujitsu.5.html">sane-fujitsu</a></td> ++<td align=center>sane-fujitsu</td> + </tr> + <tr><td align=center>fi-6130Z</td> + <td align=center>USB</td> +@@ -10624,7 +10623,7 @@ epson2<br>(1.0.124) + <a href="http://www.thebility.com/fujitsu/">fujitsu</a> + <br>(117) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-fujitsu.5.html">sane-fujitsu</a></td> ++<td align=center>sane-fujitsu</td> + </tr> + <tr><td align=center>fi-6140</td> + <td align=center>SCSI USB</td> +@@ -10635,7 +10634,7 @@ epson2<br>(1.0.124) + <a href="http://www.thebility.com/fujitsu/">fujitsu</a> + <br>(117) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-fujitsu.5.html">sane-fujitsu</a></td> ++<td align=center>sane-fujitsu</td> + </tr> + <tr><td align=center>fi-6140Z</td> + <td align=center>SCSI USB</td> +@@ -10646,7 +10645,7 @@ epson2<br>(1.0.124) + <a href="http://www.thebility.com/fujitsu/">fujitsu</a> + <br>(117) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-fujitsu.5.html">sane-fujitsu</a></td> ++<td align=center>sane-fujitsu</td> + </tr> + <tr><td align=center>fi-6230</td> + <td align=center>USB</td> +@@ -10657,7 +10656,7 @@ epson2<br>(1.0.124) + <a href="http://www.thebility.com/fujitsu/">fujitsu</a> + <br>(117) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-fujitsu.5.html">sane-fujitsu</a></td> ++<td align=center>sane-fujitsu</td> + </tr> + <tr><td align=center>fi-6230Z</td> + <td align=center>USB</td> +@@ -10668,7 +10667,7 @@ epson2<br>(1.0.124) + <a href="http://www.thebility.com/fujitsu/">fujitsu</a> + <br>(117) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-fujitsu.5.html">sane-fujitsu</a></td> ++<td align=center>sane-fujitsu</td> + </tr> + <tr><td align=center>fi-6240</td> + <td align=center>SCSI USB</td> +@@ -10679,7 +10678,7 @@ epson2<br>(1.0.124) + <a href="http://www.thebility.com/fujitsu/">fujitsu</a> + <br>(117) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-fujitsu.5.html">sane-fujitsu</a></td> ++<td align=center>sane-fujitsu</td> + </tr> + <tr><td align=center>fi-6240Z</td> + <td align=center>SCSI USB</td> +@@ -10690,7 +10689,7 @@ epson2<br>(1.0.124) + <a href="http://www.thebility.com/fujitsu/">fujitsu</a> + <br>(117) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-fujitsu.5.html">sane-fujitsu</a></td> ++<td align=center>sane-fujitsu</td> + </tr> + <tr><td align=center>fi-6670</td> + <td align=center>SCSI USB</td> +@@ -10701,7 +10700,7 @@ epson2<br>(1.0.124) + <a href="http://www.thebility.com/fujitsu/">fujitsu</a> + <br>(117) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-fujitsu.5.html">sane-fujitsu</a></td> ++<td align=center>sane-fujitsu</td> + </tr> + <tr><td align=center>fi-6670A</td> + <td align=center>SCSI USB</td> +@@ -10712,7 +10711,7 @@ epson2<br>(1.0.124) + <a href="http://www.thebility.com/fujitsu/">fujitsu</a> + <br>(117) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-fujitsu.5.html">sane-fujitsu</a></td> ++<td align=center>sane-fujitsu</td> + </tr> + <tr><td align=center>fi-6750S</td> + <td align=center>USB</td> +@@ -10723,7 +10722,7 @@ epson2<br>(1.0.124) + <a href="http://www.thebility.com/fujitsu/">fujitsu</a> + <br>(117) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-fujitsu.5.html">sane-fujitsu</a></td> ++<td align=center>sane-fujitsu</td> + </tr> + <tr><td align=center>fi-6770</td> + <td align=center>SCSI USB</td> +@@ -10734,7 +10733,7 @@ epson2<br>(1.0.124) + <a href="http://www.thebility.com/fujitsu/">fujitsu</a> + <br>(117) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-fujitsu.5.html">sane-fujitsu</a></td> ++<td align=center>sane-fujitsu</td> + </tr> + <tr><td align=center>fi-6770A</td> + <td align=center>SCSI USB</td> +@@ -10745,7 +10744,7 @@ epson2<br>(1.0.124) + <a href="http://www.thebility.com/fujitsu/">fujitsu</a> + <br>(117) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-fujitsu.5.html">sane-fujitsu</a></td> ++<td align=center>sane-fujitsu</td> + </tr> + <tr><td align=center>fi-6800</td> + <td align=center>SCSI USB</td> +@@ -10756,7 +10755,7 @@ epson2<br>(1.0.124) + <a href="http://www.thebility.com/fujitsu/">fujitsu</a> + <br>(117) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-fujitsu.5.html">sane-fujitsu</a></td> ++<td align=center>sane-fujitsu</td> + </tr> + <tr><td align=center>fi-6800-CGA</td> + <td align=center>SCSI USB</td> +@@ -10767,7 +10766,7 @@ epson2<br>(1.0.124) + <a href="http://www.thebility.com/fujitsu/">fujitsu</a> + <br>(117) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-fujitsu.5.html">sane-fujitsu</a></td> ++<td align=center>sane-fujitsu</td> + </tr> + <tr><td align=center><a href="http://www.remote.org/frederik/projects/software/sane/">M3091DC</a></td> + <td align=center>SCSI</td> +@@ -10778,7 +10777,7 @@ epson2<br>(1.0.124) + <a href="http://www.thebility.com/fujitsu/">fujitsu</a> + <br>(117) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-fujitsu.5.html">sane-fujitsu</a></td> ++<td align=center>sane-fujitsu</td> + </tr> + <tr><td align=center>M3092DC</td> + <td align=center>SCSI</td> +@@ -10789,7 +10788,7 @@ epson2<br>(1.0.124) + <a href="http://www.thebility.com/fujitsu/">fujitsu</a> + <br>(117) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-fujitsu.5.html">sane-fujitsu</a></td> ++<td align=center>sane-fujitsu</td> + </tr> + <tr><td align=center>M3093DE</td> + <td align=center>RS232C/Video</td> +@@ -10800,7 +10799,7 @@ epson2<br>(1.0.124) + <a href="http://www.thebility.com/fujitsu/">fujitsu</a> + <br>(117) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-fujitsu.5.html">sane-fujitsu</a></td> ++<td align=center>sane-fujitsu</td> + </tr> + <tr><td align=center>M3093DG</td> + <td align=center>SCSI</td> +@@ -10811,7 +10810,7 @@ epson2<br>(1.0.124) + <a href="http://www.thebility.com/fujitsu/">fujitsu</a> + <br>(117) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-fujitsu.5.html">sane-fujitsu</a></td> ++<td align=center>sane-fujitsu</td> + </tr> + <tr><td align=center>M3093E</td> + <td align=center>RS232C/Video</td> +@@ -10822,7 +10821,7 @@ epson2<br>(1.0.124) + <a href="http://www.thebility.com/fujitsu/">fujitsu</a> + <br>(117) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-fujitsu.5.html">sane-fujitsu</a></td> ++<td align=center>sane-fujitsu</td> + </tr> + <tr><td align=center>M3093EX</td> + <td align=center>RS232C/Video</td> +@@ -10833,7 +10832,7 @@ epson2<br>(1.0.124) + <a href="http://www.thebility.com/fujitsu/">fujitsu</a> + <br>(117) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-fujitsu.5.html">sane-fujitsu</a></td> ++<td align=center>sane-fujitsu</td> + </tr> + <tr><td align=center>M3093GX</td> + <td align=center>SCSI</td> +@@ -10844,7 +10843,7 @@ epson2<br>(1.0.124) + <a href="http://www.thebility.com/fujitsu/">fujitsu</a> + <br>(117) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-fujitsu.5.html">sane-fujitsu</a></td> ++<td align=center>sane-fujitsu</td> + </tr> + <tr><td align=center>M3096EX</td> + <td align=center>RS232C/Video</td> +@@ -10855,7 +10854,7 @@ epson2<br>(1.0.124) + <a href="http://www.thebility.com/fujitsu/">fujitsu</a> + <br>(117) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-fujitsu.5.html">sane-fujitsu</a></td> ++<td align=center>sane-fujitsu</td> + </tr> + <tr><td align=center>M3096GX</td> + <td align=center>SCSI</td> +@@ -10866,7 +10865,7 @@ epson2<br>(1.0.124) + <a href="http://www.thebility.com/fujitsu/">fujitsu</a> + <br>(117) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-fujitsu.5.html">sane-fujitsu</a></td> ++<td align=center>sane-fujitsu</td> + </tr> + <tr><td align=center>M3097DE</td> + <td align=center>RS232C/Video</td> +@@ -10877,7 +10876,7 @@ epson2<br>(1.0.124) + <a href="http://www.thebility.com/fujitsu/">fujitsu</a> + <br>(117) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-fujitsu.5.html">sane-fujitsu</a></td> ++<td align=center>sane-fujitsu</td> + </tr> + <tr><td align=center>M3097DG</td> + <td align=center>SCSI</td> +@@ -10888,7 +10887,7 @@ epson2<br>(1.0.124) + <a href="http://www.thebility.com/fujitsu/">fujitsu</a> + <br>(117) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-fujitsu.5.html">sane-fujitsu</a></td> ++<td align=center>sane-fujitsu</td> + </tr> + <tr><td align=center>M3097E+</td> + <td align=center>RS232C/Video</td> +@@ -10899,7 +10898,7 @@ epson2<br>(1.0.124) + <a href="http://www.thebility.com/fujitsu/">fujitsu</a> + <br>(117) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-fujitsu.5.html">sane-fujitsu</a></td> ++<td align=center>sane-fujitsu</td> + </tr> + <tr><td align=center>M3097G+</td> + <td align=center>SCSI</td> +@@ -10910,7 +10909,7 @@ epson2<br>(1.0.124) + <a href="http://www.thebility.com/fujitsu/">fujitsu</a> + <br>(117) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-fujitsu.5.html">sane-fujitsu</a></td> ++<td align=center>sane-fujitsu</td> + </tr> + <tr><td align=center>M3099A</td> + <td align=center>RS232C/Video</td> +@@ -10921,7 +10920,7 @@ epson2<br>(1.0.124) + <a href="http://www.thebility.com/fujitsu/">fujitsu</a> + <br>(117) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-fujitsu.5.html">sane-fujitsu</a></td> ++<td align=center>sane-fujitsu</td> + </tr> + <tr><td align=center>M3099EH</td> + <td align=center>RS232C/Video</td> +@@ -10932,7 +10931,7 @@ epson2<br>(1.0.124) + <a href="http://www.thebility.com/fujitsu/">fujitsu</a> + <br>(117) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-fujitsu.5.html">sane-fujitsu</a></td> ++<td align=center>sane-fujitsu</td> + </tr> + <tr><td align=center>M3099EX</td> + <td align=center>RS232C/Video</td> +@@ -10943,7 +10942,7 @@ epson2<br>(1.0.124) + <a href="http://www.thebility.com/fujitsu/">fujitsu</a> + <br>(117) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-fujitsu.5.html">sane-fujitsu</a></td> ++<td align=center>sane-fujitsu</td> + </tr> + <tr><td align=center>M3099G</td> + <td align=center>SCSI</td> +@@ -10954,7 +10953,7 @@ epson2<br>(1.0.124) + <a href="http://www.thebility.com/fujitsu/">fujitsu</a> + <br>(117) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-fujitsu.5.html">sane-fujitsu</a></td> ++<td align=center>sane-fujitsu</td> + </tr> + <tr><td align=center>M3099GH</td> + <td align=center>SCSI</td> +@@ -10965,7 +10964,7 @@ epson2<br>(1.0.124) + <a href="http://www.thebility.com/fujitsu/">fujitsu</a> + <br>(117) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-fujitsu.5.html">sane-fujitsu</a></td> ++<td align=center>sane-fujitsu</td> + </tr> + <tr><td align=center>M3099GX</td> + <td align=center>SCSI</td> +@@ -10976,7 +10975,7 @@ epson2<br>(1.0.124) + <a href="http://www.thebility.com/fujitsu/">fujitsu</a> + <br>(117) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-fujitsu.5.html">sane-fujitsu</a></td> ++<td align=center>sane-fujitsu</td> + </tr> + <tr><td align=center>M4097D</td> + <td align=center>SCSI</td> +@@ -10987,7 +10986,7 @@ epson2<br>(1.0.124) + <a href="http://www.thebility.com/fujitsu/">fujitsu</a> + <br>(117) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-fujitsu.5.html">sane-fujitsu</a></td> ++<td align=center>sane-fujitsu</td> + </tr> + <tr><td align=center>M4099D</td> + <td align=center>SCSI</td> +@@ -10998,7 +10997,7 @@ epson2<br>(1.0.124) + <a href="http://www.thebility.com/fujitsu/">fujitsu</a> + <br>(117) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-fujitsu.5.html">sane-fujitsu</a></td> ++<td align=center>sane-fujitsu</td> + </tr> + <tr><td align=center>ScanPartner</td> + <td align=center>SCSI</td> +@@ -11009,7 +11008,7 @@ epson2<br>(1.0.124) + <a href="http://skull.piratehaven.org/~mike/sane/avision.html">avision</a> + <br>(Build: 296) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-avision.5.html">sane-avision</a></td> ++<td align=center>sane-avision</td> + </tr> + <tr><td align=center>ScanPartner 10</td> + <td align=center>SCSI</td> +@@ -11020,7 +11019,7 @@ epson2<br>(1.0.124) + <a href="http://skull.piratehaven.org/~mike/sane/avision.html">avision</a> + <br>(Build: 296) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-avision.5.html">sane-avision</a></td> ++<td align=center>sane-avision</td> + </tr> + <tr><td align=center>ScanPartner 10C</td> + <td align=center>SCSI</td> +@@ -11031,7 +11030,7 @@ epson2<br>(1.0.124) + <a href="http://skull.piratehaven.org/~mike/sane/avision.html">avision</a> + <br>(Build: 296) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-avision.5.html">sane-avision</a></td> ++<td align=center>sane-avision</td> + </tr> + <tr><td align=center>ScanPartner 15C</td> + <td align=center>SCSI</td> +@@ -11041,7 +11040,7 @@ epson2<br>(1.0.124) + <td align=center> + sp15c<br>(unmaintained) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-sp15c.5.html">sane-sp15c</a></td> ++<td align=center>sane-sp15c</td> + </tr> + <tr><td align=center>ScanPartner 300C</td> + <td align=center>SCSI</td> +@@ -11052,7 +11051,7 @@ sp15c<br>(unmaintained) + <a href="http://skull.piratehaven.org/~mike/sane/avision.html">avision</a> + <br>(Build: 296) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-avision.5.html">sane-avision</a></td> ++<td align=center>sane-avision</td> + </tr> + <tr><td align=center>ScanPartner 600C</td> + <td align=center>SCSI</td> +@@ -11062,7 +11061,7 @@ sp15c<br>(unmaintained) + <td align=center> + sp15c<br>(unmaintained) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-sp15c.5.html">sane-sp15c</a></td> ++<td align=center>sane-sp15c</td> + </tr> + <tr><td align=center>ScanPartner 620C</td> + <td align=center>SCSI</td> +@@ -11073,7 +11072,7 @@ sp15c<br>(unmaintained) + <a href="http://skull.piratehaven.org/~mike/sane/avision.html">avision</a> + <br>(Build: 296) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-avision.5.html">sane-avision</a></td> ++<td align=center>sane-avision</td> + </tr> + <tr><td align=center>ScanPartner Jr</td> + <td align=center>SCSI</td> +@@ -11084,7 +11083,7 @@ sp15c<br>(unmaintained) + <a href="http://skull.piratehaven.org/~mike/sane/avision.html">avision</a> + <br>(Build: 296) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-avision.5.html">sane-avision</a></td> ++<td align=center>sane-avision</td> + </tr> + <tr><td align=center>ScanSnap fi-6010N</td> + <td align=center>Ethernet</td> +@@ -11095,7 +11094,7 @@ sp15c<br>(unmaintained) + <a href="http://www.thebility.com/fujitsu/">fujitsu</a> + <br>(117) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-fujitsu.5.html">sane-fujitsu</a></td> ++<td align=center>sane-fujitsu</td> + </tr> + <tr><td align=center>ScanSnap iX500</td> + <td align=center>USB WiFi</td> +@@ -11106,7 +11105,7 @@ sp15c<br>(unmaintained) + <a href="http://www.thebility.com/fujitsu/">fujitsu</a> + <br>(117) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-fujitsu.5.html">sane-fujitsu</a></td> ++<td align=center>sane-fujitsu</td> + </tr> + <tr><td align=center>ScanSnap N1800</td> + <td align=center>Ethernet</td> +@@ -11117,7 +11116,7 @@ sp15c<br>(unmaintained) + <a href="http://www.thebility.com/fujitsu/">fujitsu</a> + <br>(117) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-fujitsu.5.html">sane-fujitsu</a></td> ++<td align=center>sane-fujitsu</td> + </tr> + <tr><td align=center>ScanSnap S300</td> + <td align=center>USB</td> +@@ -11128,7 +11127,7 @@ sp15c<br>(unmaintained) + <a href="http://www.thebility.com/epjitsu/">epjitsu</a> + <br>(20) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-epjitsu.5.html">sane-epjitsu</a></td> ++<td align=center>sane-epjitsu</td> + </tr> + <tr><td align=center>ScanSnap S300M</td> + <td align=center>USB</td> +@@ -11139,7 +11138,7 @@ sp15c<br>(unmaintained) + <a href="http://www.thebility.com/epjitsu/">epjitsu</a> + <br>(20) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-epjitsu.5.html">sane-epjitsu</a></td> ++<td align=center>sane-epjitsu</td> + </tr> + <tr><td align=center>ScanSnap S500</td> + <td align=center>USB</td> +@@ -11150,7 +11149,7 @@ sp15c<br>(unmaintained) + <a href="http://www.thebility.com/fujitsu/">fujitsu</a> + <br>(117) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-fujitsu.5.html">sane-fujitsu</a></td> ++<td align=center>sane-fujitsu</td> + </tr> + <tr><td align=center>ScanSnap S500M</td> + <td align=center>USB</td> +@@ -11161,7 +11160,7 @@ sp15c<br>(unmaintained) + <a href="http://www.thebility.com/fujitsu/">fujitsu</a> + <br>(117) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-fujitsu.5.html">sane-fujitsu</a></td> ++<td align=center>sane-fujitsu</td> + </tr> + <tr><td align=center>ScanSnap S510</td> + <td align=center>USB</td> +@@ -11172,7 +11171,7 @@ sp15c<br>(unmaintained) + <a href="http://www.thebility.com/fujitsu/">fujitsu</a> + <br>(117) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-fujitsu.5.html">sane-fujitsu</a></td> ++<td align=center>sane-fujitsu</td> + </tr> + <tr><td align=center>ScanSnap S510M</td> + <td align=center>USB</td> +@@ -11183,7 +11182,7 @@ sp15c<br>(unmaintained) + <a href="http://www.thebility.com/fujitsu/">fujitsu</a> + <br>(117) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-fujitsu.5.html">sane-fujitsu</a></td> ++<td align=center>sane-fujitsu</td> + </tr> + <tr><td align=center>ScanSnap S1100</td> + <td align=center>USB</td> +@@ -11194,7 +11193,7 @@ sp15c<br>(unmaintained) + <a href="http://www.thebility.com/epjitsu/">epjitsu</a> + <br>(20) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-epjitsu.5.html">sane-epjitsu</a></td> ++<td align=center>sane-epjitsu</td> + </tr> + <tr><td align=center>ScanSnap S1300</td> + <td align=center>USB</td> +@@ -11205,7 +11204,7 @@ sp15c<br>(unmaintained) + <a href="http://www.thebility.com/epjitsu/">epjitsu</a> + <br>(20) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-epjitsu.5.html">sane-epjitsu</a></td> ++<td align=center>sane-epjitsu</td> + </tr> + <tr><td align=center>ScanSnap S1500</td> + <td align=center>USB</td> +@@ -11216,7 +11215,7 @@ sp15c<br>(unmaintained) + <a href="http://www.thebility.com/fujitsu/">fujitsu</a> + <br>(117) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-fujitsu.5.html">sane-fujitsu</a></td> ++<td align=center>sane-fujitsu</td> + </tr> + <tr><td align=center>ScanSnap S1500M</td> + <td align=center>USB</td> +@@ -11227,7 +11226,7 @@ sp15c<br>(unmaintained) + <a href="http://www.thebility.com/fujitsu/">fujitsu</a> + <br>(117) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-fujitsu.5.html">sane-fujitsu</a></td> ++<td align=center>sane-fujitsu</td> + </tr> + <tr><td align=center>ScanStation</td> + <td align=center>SCSI</td> +@@ -11238,7 +11237,7 @@ sp15c<br>(unmaintained) + <a href="http://skull.piratehaven.org/~mike/sane/avision.html">avision</a> + <br>(Build: 296) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-avision.5.html">sane-avision</a></td> ++<td align=center>sane-avision</td> + </tr> + </table> + <h3><a name="Z-GALLERY">Manufacturer: Gallery</a></h3> +@@ -11263,7 +11262,7 @@ sp15c<br>(unmaintained) + <a href="http://penguin-breeder.org/sane/mustek_pp/">mustek_pp</a> + <br>(13) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-mustek_pp.5.html">sane-mustek_pp</a></td> ++<td align=center>sane-mustek_pp</td> + </tr> + </table> + <h3><a name="Z-GENIUS">Manufacturer: Genius</a></h3> +@@ -11301,7 +11300,7 @@ sp15c<br>(unmaintained) + <a href="http://www.gjaeger.de/scanner/u12/">u12</a> + <br>(0.02) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-u12.5.html">sane-u12</a></td> ++<td align=center>sane-u12</td> + </tr> + <tr><td align=center>Colorpage HR6 V2</td> + <td align=center>USB</td> +@@ -11312,7 +11311,7 @@ sp15c<br>(unmaintained) + <a href="http://www.gjaeger.de/scanner/plustek/">plustek</a> + <br>(0.52) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-plustek.5.html">sane-plustek</a></td> ++<td align=center>sane-plustek</td> + </tr> + <tr><td align=center>Colorpage HR6 V2</td> + <td align=center>USB</td> +@@ -11323,7 +11322,7 @@ sp15c<br>(unmaintained) + <a href="http://www.gjaeger.de/scanner/plustek/">plustek</a> + <br>(0.52) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-plustek.5.html">sane-plustek</a></td> ++<td align=center>sane-plustek</td> + </tr> + <tr><td align=center>Colorpage HR6A</td> + <td align=center>USB</td> +@@ -11334,7 +11333,7 @@ sp15c<br>(unmaintained) + <a href="http://www.gjaeger.de/scanner/plustek/">plustek</a> + <br>(0.52) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-plustek.5.html">sane-plustek</a></td> ++<td align=center>sane-plustek</td> + </tr> + <tr><td align=center>Colorpage HR6X</td> + <td align=center>USB</td> +@@ -11345,7 +11344,7 @@ sp15c<br>(unmaintained) + <a href="http://www.gjaeger.de/scanner/plustek/">plustek</a> + <br>(0.52) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-plustek.5.html">sane-plustek</a></td> ++<td align=center>sane-plustek</td> + </tr> + <tr><td align=center>Colorpage HR6X EPP</td> + <td align=center>Parport (SPP, EPP)</td> +@@ -11356,7 +11355,7 @@ sp15c<br>(unmaintained) + <a href="http://www.gjaeger.de/scanner/plustek_pp/">plustek_pp</a> + <br>(0.43) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-plustek_pp.5.html">sane-plustek_pp</a></td> ++<td align=center>sane-plustek_pp</td> + </tr> + <tr><td align=center><a href="/unsupported/genius-colorpage-hr6x.html">ColorPage HR6X Slim</a></td> + <td align=center>USB</td> +@@ -11378,7 +11377,7 @@ sp15c<br>(unmaintained) + <a href="http://www.gjaeger.de/scanner/plustek/">plustek</a> + <br>(0.52) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-plustek.5.html">sane-plustek</a></td> ++<td align=center>sane-plustek</td> + </tr> + <tr><td align=center>Colorpage HR7LE</td> + <td align=center>USB</td> +@@ -11389,7 +11388,7 @@ sp15c<br>(unmaintained) + <a href="http://www.gjaeger.de/scanner/plustek/">plustek</a> + <br>(0.52) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-plustek.5.html">sane-plustek</a></td> ++<td align=center>sane-plustek</td> + </tr> + <tr><td align=center><a href="/unsupported/genius-colorpage-hr7x.html">ColorPage HR7X</a></td> + <td align=center>USB</td> +@@ -11433,7 +11432,7 @@ sp15c<br>(unmaintained) + <a href="http://www.meier-geinitz.de/sane/gt68xx-backend/">gt68xx</a> + <br>(1.0-84) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-gt68xx.5.html">sane-gt68xx</a></td> ++<td align=center>sane-gt68xx</td> + </tr> + <tr><td align=center>ColorPage Slim 1200</td> + <td align=center>USB</td> +@@ -11444,7 +11443,7 @@ sp15c<br>(unmaintained) + <a href="http://www.meier-geinitz.de/sane/gt68xx-backend/">gt68xx</a> + <br>(1.0-84) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-gt68xx.5.html">sane-gt68xx</a></td> ++<td align=center>sane-gt68xx</td> + </tr> + <tr><td align=center>Colorpage Vivid 1200 X</td> + <td align=center>USB</td> +@@ -11455,7 +11454,7 @@ sp15c<br>(unmaintained) + <a href="http://www.meier-geinitz.de/sane/gt68xx-backend/">gt68xx</a> + <br>(1.0-84) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-gt68xx.5.html">sane-gt68xx</a></td> ++<td align=center>sane-gt68xx</td> + </tr> + <tr><td align=center>Colorpage Vivid 1200 XE</td> + <td align=center>USB</td> +@@ -11466,7 +11465,7 @@ sp15c<br>(unmaintained) + <a href="http://www.meier-geinitz.de/sane/gt68xx-backend/">gt68xx</a> + <br>(1.0-84) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-gt68xx.5.html">sane-gt68xx</a></td> ++<td align=center>sane-gt68xx</td> + </tr> + <tr><td align=center>ColorPage Vivid III USB</td> + <td align=center>USB</td> +@@ -11477,7 +11476,7 @@ sp15c<br>(unmaintained) + <a href="http://www.gjaeger.de/scanner/u12/">u12</a> + <br>(0.02) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-u12.5.html">sane-u12</a></td> ++<td align=center>sane-u12</td> + </tr> + <tr><td align=center>Colorpage Vivid III V2</td> + <td align=center>Parport (SPP, EPP)</td> +@@ -11488,7 +11487,7 @@ sp15c<br>(unmaintained) + <a href="http://www.gjaeger.de/scanner/plustek_pp/">plustek_pp</a> + <br>(0.43) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-plustek_pp.5.html">sane-plustek_pp</a></td> ++<td align=center>sane-plustek_pp</td> + </tr> + <tr><td align=center>Colorpage Vivid Pro II Film</td> + <td align=center>Parport (SPP, EPP)</td> +@@ -11499,7 +11498,7 @@ sp15c<br>(unmaintained) + <a href="http://www.gjaeger.de/scanner/plustek_pp/">plustek_pp</a> + <br>(0.43) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-plustek_pp.5.html">sane-plustek_pp</a></td> ++<td align=center>sane-plustek_pp</td> + </tr> + <tr><td align=center>Colorpage Vivid3 V2</td> + <td align=center>USB</td> +@@ -11510,7 +11509,7 @@ sp15c<br>(unmaintained) + <a href="http://www.meier-geinitz.de/sane/gt68xx-backend/">gt68xx</a> + <br>(1.0-84) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-gt68xx.5.html">sane-gt68xx</a></td> ++<td align=center>sane-gt68xx</td> + </tr> + <tr><td align=center>Colorpage Vivid3x</td> + <td align=center>USB</td> +@@ -11521,7 +11520,7 @@ sp15c<br>(unmaintained) + <a href="http://www.meier-geinitz.de/sane/gt68xx-backend/">gt68xx</a> + <br>(1.0-84) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-gt68xx.5.html">sane-gt68xx</a></td> ++<td align=center>sane-gt68xx</td> + </tr> + <tr><td align=center>Colorpage Vivid3xe</td> + <td align=center>USB</td> +@@ -11532,7 +11531,7 @@ sp15c<br>(unmaintained) + <a href="http://www.meier-geinitz.de/sane/gt68xx-backend/">gt68xx</a> + <br>(1.0-84) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-gt68xx.5.html">sane-gt68xx</a></td> ++<td align=center>sane-gt68xx</td> + </tr> + <tr><td align=center>Colorpage Vivid4</td> + <td align=center>USB</td> +@@ -11543,7 +11542,7 @@ sp15c<br>(unmaintained) + <a href="http://www.meier-geinitz.de/sane/gt68xx-backend/">gt68xx</a> + <br>(1.0-84) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-gt68xx.5.html">sane-gt68xx</a></td> ++<td align=center>sane-gt68xx</td> + </tr> + <tr><td align=center>Colorpage Vivid4x</td> + <td align=center>USB</td> +@@ -11554,7 +11553,7 @@ sp15c<br>(unmaintained) + <a href="http://www.meier-geinitz.de/sane/gt68xx-backend/">gt68xx</a> + <br>(1.0-84) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-gt68xx.5.html">sane-gt68xx</a></td> ++<td align=center>sane-gt68xx</td> + </tr> + <tr><td align=center>Colorpage Vivid4xe</td> + <td align=center>USB</td> +@@ -11565,7 +11564,7 @@ sp15c<br>(unmaintained) + <a href="http://www.meier-geinitz.de/sane/gt68xx-backend/">gt68xx</a> + <br>(1.0-84) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-gt68xx.5.html">sane-gt68xx</a></td> ++<td align=center>sane-gt68xx</td> + </tr> + <tr><td align=center>ColorPage-EP</td> + <td align=center>Parport</td> +@@ -11576,7 +11575,7 @@ sp15c<br>(unmaintained) + <a href="http://karstenfestag.gmxhome.de/linux.html">microtek2</a> + <br>(unmaintained) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-microtek2.5.html">sane-microtek2</a></td> ++<td align=center>sane-microtek2</td> + </tr> + <tr><td align=center>ColorPage-HR5 (Pro)</td> + <td align=center>SCSI</td> +@@ -11587,7 +11586,7 @@ sp15c<br>(unmaintained) + <a href="http://www.rauch-domain.de/sane-umax/index.html">umax</a> + <br>(1.0-41) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-umax.5.html">sane-umax</a></td> ++<td align=center>sane-umax</td> + </tr> + <tr><td align=center>ColorPage-Life Pro</td> + <td align=center>Parport (EPP/ECP)</td> +@@ -11598,7 +11597,7 @@ sp15c<br>(unmaintained) + <a href="http://umax1220p.sourceforge.net/">umax_pp</a> + <br>(1) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-umax_pp.5.html">sane-umax_pp</a></td> ++<td align=center>sane-umax_pp</td> + </tr> + <tr><td align=center><a href="/unsupported/genius-colorpage-slim-1200-usb2.html">ColorPage-Slim 1200 USB2</a></td> + <td align=center>USB</td> +@@ -11620,7 +11619,7 @@ sp15c<br>(unmaintained) + <a href="http://www.mir.com/mtek/">microtek</a> + <br>(0.13.1) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-microtek.5.html">sane-microtek</a></td> ++<td align=center>sane-microtek</td> + </tr> + <tr><td align=center>FS-1130 Colorpage Scanner</td> + <td align=center>SCSI</td> +@@ -11631,7 +11630,7 @@ sp15c<br>(unmaintained) + <a href="http://www.zago.net/sane/#leo">leo</a> + <br>(1.0-10) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-leo.5.html">sane-leo</a></td> ++<td align=center>sane-leo</td> + </tr> + </table> + <h3><a name="Z-GOOGLEGEAR">Manufacturer: Googlegear</a></h3> +@@ -11656,7 +11655,7 @@ sp15c<br>(unmaintained) + <a href="http://www.meier-geinitz.de/sane/gt68xx-backend/">gt68xx</a> + <br>(1.0-84) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-gt68xx.5.html">sane-gt68xx</a></td> ++<td align=center>sane-gt68xx</td> + </tr> + </table> + <h3><a name="Z-GUILLEMOT">Manufacturer: Guillemot</a></h3> +@@ -11719,7 +11718,7 @@ sp15c<br>(unmaintained) + <a href="http://snapscan.sourceforge.net/">SnapScan</a> + <br>(1.4) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-snapscan.5.html">sane-snapscan</a></td> ++<td align=center>sane-snapscan</td> + </tr> + <tr><td align=center>Maxi Scan A4 Deluxe (SCSI)</td> + <td align=center>SCSI</td> +@@ -11730,7 +11729,7 @@ sp15c<br>(unmaintained) + <a href="http://snapscan.sourceforge.net/">SnapScan</a> + <br>(1.4) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-snapscan.5.html">sane-snapscan</a></td> ++<td align=center>sane-snapscan</td> + </tr> + <tr><td align=center>Maxi Scan A4 USB 640U</td> + <td align=center>USB</td> +@@ -11741,7 +11740,7 @@ sp15c<br>(unmaintained) + <a href="http://snapscan.sourceforge.net/">SnapScan</a> + <br>(1.4) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-snapscan.5.html">sane-snapscan</a></td> ++<td align=center>sane-snapscan</td> + </tr> + <tr><td align=center>Scan@home Touch 1248 (USB)</td> + <td align=center>USB</td> +@@ -11752,7 +11751,7 @@ sp15c<br>(unmaintained) + <a href="http://snapscan.sourceforge.net/">SnapScan</a> + <br>(1.4) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-snapscan.5.html">sane-snapscan</a></td> ++<td align=center>sane-snapscan</td> + </tr> + </table> + <h3><a name="Z-HERCULES">Manufacturer: Hercules</a></h3> +@@ -11803,7 +11802,7 @@ sp15c<br>(unmaintained) + <td align=center> + hpljm1005<br>(0) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-hpljm1005.5.html">sane-hpljm1005</a></td> ++<td align=center>sane-hpljm1005</td> + </tr> + <tr><td align=center>LaserJet M1120 MFP</td> + <td align=center>USB</td> +@@ -11813,7 +11812,7 @@ hpljm1005<br>(0) + <td align=center> + hpljm1005<br>(0) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-hpljm1005.5.html">sane-hpljm1005</a></td> ++<td align=center>sane-hpljm1005</td> + </tr> + <tr><td align=center>LaserJet M1120n MFP</td> + <td align=center>USB</td> +@@ -11823,7 +11822,7 @@ hpljm1005<br>(0) + <td align=center> + hpljm1005<br>(0) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-hpljm1005.5.html">sane-hpljm1005</a></td> ++<td align=center>sane-hpljm1005</td> + </tr> + <tr><td align=center><a href="/unsupported/hp-photo-1000.html">Photo Scanner 1000</a></td> + <td align=center>USB</td> +@@ -11878,7 +11877,7 @@ hpljm1005<br>(0) + <a href="http://www.kirchgessner.net/">hp</a> + <br>(1.06) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-hp.5.html">sane-hp</a></td> ++<td align=center>sane-hp</td> + </tr> + <tr><td align=center><a href="/unsupported/hp-photosmart-s20xi.html">Photosmart S20 (C5101A)</a></td> + <td align=center>USB</td> +@@ -11911,7 +11910,7 @@ hpljm1005<br>(0) + <a href="http://www.kirchgessner.net/">hp</a> + <br>(1.06) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-hp.5.html">sane-hp</a></td> ++<td align=center>sane-hp</td> + </tr> + <tr><td align=center>ScanJet 3p</td> + <td align=center>SCSI</td> +@@ -11922,7 +11921,7 @@ hpljm1005<br>(0) + <a href="http://www.kirchgessner.net/">hp</a> + <br>(1.06) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-hp.5.html">sane-hp</a></td> ++<td align=center>sane-hp</td> + </tr> + <tr><td align=center>ScanJet 4c</td> + <td align=center>SCSI</td> +@@ -11933,7 +11932,7 @@ hpljm1005<br>(0) + <a href="http://www.kirchgessner.net/">hp</a> + <br>(1.06) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-hp.5.html">sane-hp</a></td> ++<td align=center>sane-hp</td> + </tr> + <tr><td align=center>ScanJet 4p</td> + <td align=center>SCSI</td> +@@ -11944,7 +11943,7 @@ hpljm1005<br>(0) + <a href="http://www.kirchgessner.net/">hp</a> + <br>(1.06) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-hp.5.html">sane-hp</a></td> ++<td align=center>sane-hp</td> + </tr> + <tr><td align=center>ScanJet 5p</td> + <td align=center>SCSI</td> +@@ -11955,7 +11954,7 @@ hpljm1005<br>(0) + <a href="http://www.kirchgessner.net/">hp</a> + <br>(1.06) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-hp.5.html">sane-hp</a></td> ++<td align=center>sane-hp</td> + </tr> + <tr><td align=center>ScanJet 5s</td> + <td align=center>Parport (EPP)</td> +@@ -11966,7 +11965,7 @@ hpljm1005<br>(0) + <a href="http://hpsj5s.sourceforge.net/">hpsj5s</a> + <br>(0.03) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-hpsj5s.5.html">sane-hpsj5s</a></td> ++<td align=center>sane-hpsj5s</td> + </tr> + <tr><td align=center>ScanJet 2100C</td> + <td align=center>USB</td> +@@ -11977,7 +11976,7 @@ hpljm1005<br>(0) + <a href="http://www.gjaeger.de/scanner/plustek/">plustek</a> + <br>(0.52) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-plustek.5.html">sane-plustek</a></td> ++<td align=center>sane-plustek</td> + </tr> + <tr><td align=center>ScanJet 2200C</td> + <td align=center>USB</td> +@@ -11988,7 +11987,7 @@ hpljm1005<br>(0) + <a href="http://www.gjaeger.de/scanner/plustek/">plustek</a> + <br>(0.52) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-plustek.5.html">sane-plustek</a></td> ++<td align=center>sane-plustek</td> + </tr> + <tr><td align=center>ScanJet 2300C</td> + <td align=center>USB</td> +@@ -11999,7 +11998,7 @@ hpljm1005<br>(0) + <a href="http://www.meier-geinitz.de/sane/genesys-backend/">genesys</a> + <br>(1.0-63) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-genesys.5.html">sane-genesys</a></td> ++<td align=center>sane-genesys</td> + </tr> + <tr><td align=center>ScanJet 2400C</td> + <td align=center>USB</td> +@@ -12010,7 +12009,7 @@ hpljm1005<br>(0) + <a href="http://www.meier-geinitz.de/sane/genesys-backend/">genesys</a> + <br>(1.0-63) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-genesys.5.html">sane-genesys</a></td> ++<td align=center>sane-genesys</td> + </tr> + <tr><td align=center>Scanjet 3200C</td> + <td align=center>Parport (EPP/ECP)</td> +@@ -12021,7 +12020,7 @@ hpljm1005<br>(0) + <a href="http://umax1220p.sourceforge.net/">umax_pp</a> + <br>(1) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-umax_pp.5.html">sane-umax_pp</a></td> ++<td align=center>sane-umax_pp</td> + </tr> + <tr><td align=center>ScanJet 3300c</td> + <td align=center>USB</td> +@@ -12032,7 +12031,7 @@ hpljm1005<br>(0) + <a href="http://sourceforge.net/projects/hp3300backend">niash</a> + <br>(0.3) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-niash.5.html">sane-niash</a></td> ++<td align=center>sane-niash</td> + </tr> + <tr><td align=center>ScanJet 3400c</td> + <td align=center>USB</td> +@@ -12043,7 +12042,7 @@ hpljm1005<br>(0) + <a href="http://sourceforge.net/projects/hp3300backend">niash</a> + <br>(0.3) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-niash.5.html">sane-niash</a></td> ++<td align=center>sane-niash</td> + </tr> + <tr><td align=center>ScanJet 3500C</td> + <td align=center>USB</td> +@@ -12054,7 +12053,7 @@ hpljm1005<br>(0) + <a href="http://projects.troy.rollo.name/rt-scanners/">hp3500</a> + <br>(1.1) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-hp3500.5.html">sane-hp3500</a></td> ++<td align=center>sane-hp3500</td> + </tr> + <tr><td align=center>ScanJet 3530C</td> + <td align=center>USB</td> +@@ -12065,7 +12064,7 @@ hpljm1005<br>(0) + <a href="http://projects.troy.rollo.name/rt-scanners/">hp3500</a> + <br>(1.1) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-hp3500.5.html">sane-hp3500</a></td> ++<td align=center>sane-hp3500</td> + </tr> + <tr><td align=center>ScanJet 3570C</td> + <td align=center>USB</td> +@@ -12076,7 +12075,7 @@ hpljm1005<br>(0) + <a href="http://projects.troy.rollo.name/rt-scanners/">hp3500</a> + <br>(1.1) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-hp3500.5.html">sane-hp3500</a></td> ++<td align=center>sane-hp3500</td> + </tr> + <tr><td align=center>ScanJet 3670C</td> + <td align=center>USB</td> +@@ -12087,7 +12086,7 @@ hpljm1005<br>(0) + <a href="http://www.meier-geinitz.de/sane/genesys-backend/">genesys</a> + <br>(1.0-63) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-genesys.5.html">sane-genesys</a></td> ++<td align=center>sane-genesys</td> + </tr> + <tr><td align=center>ScanJet 3690C</td> + <td align=center>USB</td> +@@ -12098,7 +12097,7 @@ hpljm1005<br>(0) + <a href="http://www.meier-geinitz.de/sane/genesys-backend/">genesys</a> + <br>(1.0-63) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-genesys.5.html">sane-genesys</a></td> ++<td align=center>sane-genesys</td> + </tr> + <tr><td align=center>ScanJet 3770</td> + <td align=center>USB</td> +@@ -12120,7 +12119,7 @@ hpljm1005<br>(0) + <a href="http://sourceforge.net/projects/hp3900-series/">hp3900</a> + <br>(0.12) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-hp3900.5.html">sane-hp3900</a></td> ++<td align=center>sane-hp3900</td> + </tr> + <tr><td align=center>ScanJet 3970c</td> + <td align=center>USB</td> +@@ -12131,7 +12130,7 @@ hpljm1005<br>(0) + <a href="http://sourceforge.net/projects/hp3900-series/">hp3900</a> + <br>(0.12) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-hp3900.5.html">sane-hp3900</a></td> ++<td align=center>sane-hp3900</td> + </tr> + <tr><td align=center>ScanJet 4070 Photosmart</td> + <td align=center>USB</td> +@@ -12142,7 +12141,7 @@ hpljm1005<br>(0) + <a href="http://sourceforge.net/projects/hp3900-series/">hp3900</a> + <br>(0.12) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-hp3900.5.html">sane-hp3900</a></td> ++<td align=center>sane-hp3900</td> + </tr> + <tr><td align=center>ScanJet 4100C</td> + <td align=center>USB</td> +@@ -12153,7 +12152,7 @@ hpljm1005<br>(0) + <a href="http://www.kirchgessner.net/">hp</a> + <br>(1.06) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-hp.5.html">sane-hp</a></td> ++<td align=center>sane-hp</td> + </tr> + <tr><td align=center>ScanJet 4200C</td> + <td align=center>USB</td> +@@ -12164,7 +12163,7 @@ hpljm1005<br>(0) + <a href="http://hp4200-backend.sourceforge.net">hp4200</a> + <br>(1.0-2) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-hp4200.5.html">sane-hp4200</a></td> ++<td align=center>sane-hp4200</td> + </tr> + <tr><td align=center>ScanJet 4200Cse</td> + <td align=center>USB</td> +@@ -12175,7 +12174,7 @@ hpljm1005<br>(0) + <a href="http://hp4200-backend.sourceforge.net">hp4200</a> + <br>(1.0-2) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-hp4200.5.html">sane-hp4200</a></td> ++<td align=center>sane-hp4200</td> + </tr> + <tr><td align=center>ScanJet 4200Cxi</td> + <td align=center>USB</td> +@@ -12186,7 +12185,7 @@ hpljm1005<br>(0) + <a href="http://hp4200-backend.sourceforge.net">hp4200</a> + <br>(1.0-2) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-hp4200.5.html">sane-hp4200</a></td> ++<td align=center>sane-hp4200</td> + </tr> + <tr><td align=center>ScanJet 4300c</td> + <td align=center>USB</td> +@@ -12197,7 +12196,7 @@ hpljm1005<br>(0) + <a href="http://sourceforge.net/projects/hp3300backend">niash</a> + <br>(0.3) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-niash.5.html">sane-niash</a></td> ++<td align=center>sane-niash</td> + </tr> + <tr><td align=center>ScanJet 4300c/Silitek</td> + <td align=center>USB</td> +@@ -12208,7 +12207,7 @@ hpljm1005<br>(0) + <a href="http://sourceforge.net/projects/hp3300backend">niash</a> + <br>(0.3) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-niash.5.html">sane-niash</a></td> ++<td align=center>sane-niash</td> + </tr> + <tr><td align=center>ScanJet 4370</td> + <td align=center>USB</td> +@@ -12219,7 +12218,7 @@ hpljm1005<br>(0) + <a href="http://sourceforge.net/projects/hp3900-series/">hp3900</a> + <br>(0.12) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-hp3900.5.html">sane-hp3900</a></td> ++<td align=center>sane-hp3900</td> + </tr> + <tr><td align=center>scanjet 4400c</td> + <td align=center>USB</td> +@@ -12230,7 +12229,7 @@ hpljm1005<br>(0) + <a href="http://stef.dev.free.fr/sane/rts8891/index.html">rts8891</a> + <br>(1.0-0) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-rts8891.5.html">sane-rts8891</a></td> ++<td align=center>sane-rts8891</td> + </tr> + <tr><td align=center>scanjet 4470c</td> + <td align=center>USB</td> +@@ -12241,7 +12240,7 @@ hpljm1005<br>(0) + <a href="http://stef.dev.free.fr/sane/rts8891/index.html">rts8891</a> + <br>(1.0-0) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-rts8891.5.html">sane-rts8891</a></td> ++<td align=center>sane-rts8891</td> + </tr> + <tr><td align=center>ScanJet 4500C</td> + <td align=center>USB</td> +@@ -12251,7 +12250,7 @@ hpljm1005<br>(0) + <td align=center> + hp5590<br>(1.0.5) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-hp5590.5.html">sane-hp5590</a></td> ++<td align=center>sane-hp5590</td> + </tr> + <tr><td align=center>ScanJet 4570C</td> + <td align=center>USB</td> +@@ -12261,7 +12260,7 @@ hp5590<br>(1.0.5) + <td align=center> + hp5590<br>(1.0.5) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-hp5590.5.html">sane-hp5590</a></td> ++<td align=center>sane-hp5590</td> + </tr> + <tr><td align=center><a href="/unsupported/hp-scanjet-4600.html">ScanJet 4600</a></td> + <td align=center>USB</td> +@@ -12294,7 +12293,7 @@ hp5590<br>(1.0.5) + <a href="http://www.meier-geinitz.de/sane/genesys-backend/">genesys</a> + <br>(1.0-63) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-genesys.5.html">sane-genesys</a></td> ++<td align=center>sane-genesys</td> + </tr> + <tr><td align=center><a href="/unsupported/hp-scanjet-4850.html">ScanJet 4890C</a></td> + <td align=center>USB</td> +@@ -12316,7 +12315,7 @@ hp5590<br>(1.0.5) + <a href="http://www.kirchgessner.net/">hp</a> + <br>(1.06) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-hp.5.html">sane-hp</a></td> ++<td align=center>sane-hp</td> + </tr> + <tr><td align=center>ScanJet 5200C</td> + <td align=center>Parport USB</td> +@@ -12327,7 +12326,7 @@ hp5590<br>(1.0.5) + <a href="http://www.kirchgessner.net/">hp</a> + <br>(1.06) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-hp.5.html">sane-hp</a></td> ++<td align=center>sane-hp</td> + </tr> + <tr><td align=center>ScanJet 5300C</td> + <td align=center>USB</td> +@@ -12338,7 +12337,7 @@ hp5590<br>(1.0.5) + <a href="http://skull.piratehaven.org/~mike/sane/avision.html">avision</a> + <br>(Build: 296) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-avision.5.html">sane-avision</a></td> ++<td align=center>sane-avision</td> + </tr> + <tr><td align=center>ScanJet 5370C</td> + <td align=center>USB</td> +@@ -12349,7 +12348,7 @@ hp5590<br>(1.0.5) + <a href="http://skull.piratehaven.org/~mike/sane/avision.html">avision</a> + <br>(Build: 296) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-avision.5.html">sane-avision</a></td> ++<td align=center>sane-avision</td> + </tr> + <tr><td align=center>ScanJet 5400c</td> + <td align=center>USB</td> +@@ -12360,7 +12359,7 @@ hp5590<br>(1.0.5) + <a href="http://sourceforge.net/projects/hp5400backend">hp5400</a> + <br>(1.0-2) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-hp5400.5.html">sane-hp5400</a></td> ++<td align=center>sane-hp5400</td> + </tr> + <tr><td align=center>ScanJet 5470c</td> + <td align=center>USB</td> +@@ -12371,7 +12370,7 @@ hp5590<br>(1.0.5) + <a href="http://sourceforge.net/projects/hp5400backend">hp5400</a> + <br>(1.0-2) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-hp5400.5.html">sane-hp5400</a></td> ++<td align=center>sane-hp5400</td> + </tr> + <tr><td align=center>ScanJet 5490c</td> + <td align=center>USB</td> +@@ -12382,7 +12381,7 @@ hp5590<br>(1.0.5) + <a href="http://sourceforge.net/projects/hp5400backend">hp5400</a> + <br>(1.0-2) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-hp5400.5.html">sane-hp5400</a></td> ++<td align=center>sane-hp5400</td> + </tr> + <tr><td align=center>ScanJet 5500C</td> + <td align=center>USB</td> +@@ -12392,7 +12391,7 @@ hp5590<br>(1.0.5) + <td align=center> + hp5590<br>(1.0.5) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-hp5590.5.html">sane-hp5590</a></td> ++<td align=center>sane-hp5590</td> + </tr> + <tr><td align=center><a href="/unsupported/hp-scanjet-5530.html">ScanJet 5530C Photosmart</a></td> + <td align=center>USB</td> +@@ -12413,7 +12412,7 @@ hp5590<br>(1.0.5) + <td align=center> + hp5590<br>(1.0.5) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-hp5590.5.html">sane-hp5590</a></td> ++<td align=center>sane-hp5590</td> + </tr> + <tr><td align=center>ScanJet 5590</td> + <td align=center>USB</td> +@@ -12423,7 +12422,7 @@ hp5590<br>(1.0.5) + <td align=center> + hp5590<br>(1.0.5) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-hp5590.5.html">sane-hp5590</a></td> ++<td align=center>sane-hp5590</td> + </tr> + <tr><td align=center>ScanJet 6100C</td> + <td align=center>SCSI</td> +@@ -12434,7 +12433,7 @@ hp5590<br>(1.0.5) + <a href="http://www.kirchgessner.net/">hp</a> + <br>(1.06) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-hp.5.html">sane-hp</a></td> ++<td align=center>sane-hp</td> + </tr> + <tr><td align=center>ScanJet 6200C</td> + <td align=center>SCSI USB</td> +@@ -12445,7 +12444,7 @@ hp5590<br>(1.0.5) + <a href="http://www.kirchgessner.net/">hp</a> + <br>(1.06) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-hp.5.html">sane-hp</a></td> ++<td align=center>sane-hp</td> + </tr> + <tr><td align=center>ScanJet 6250C</td> + <td align=center>SCSI USB</td> +@@ -12456,7 +12455,7 @@ hp5590<br>(1.0.5) + <a href="http://www.kirchgessner.net/">hp</a> + <br>(1.06) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-hp.5.html">sane-hp</a></td> ++<td align=center>sane-hp</td> + </tr> + <tr><td align=center>ScanJet 6300C</td> + <td align=center>SCSI USB</td> +@@ -12467,7 +12466,7 @@ hp5590<br>(1.0.5) + <a href="http://www.kirchgessner.net/">hp</a> + <br>(1.06) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-hp.5.html">sane-hp</a></td> ++<td align=center>sane-hp</td> + </tr> + <tr><td align=center>ScanJet 6350C</td> + <td align=center>SCSI USB</td> +@@ -12478,7 +12477,7 @@ hp5590<br>(1.0.5) + <a href="http://www.kirchgessner.net/">hp</a> + <br>(1.06) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-hp.5.html">sane-hp</a></td> ++<td align=center>sane-hp</td> + </tr> + <tr><td align=center>ScanJet 6390C</td> + <td align=center>SCSI USB</td> +@@ -12489,7 +12488,7 @@ hp5590<br>(1.0.5) + <a href="http://www.kirchgessner.net/">hp</a> + <br>(1.06) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-hp.5.html">sane-hp</a></td> ++<td align=center>sane-hp</td> + </tr> + <tr><td align=center>ScanJet 7400c</td> + <td align=center>USB</td> +@@ -12500,7 +12499,7 @@ hp5590<br>(1.0.5) + <a href="http://skull.piratehaven.org/~mike/sane/avision.html">avision</a> + <br>(Build: 296) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-avision.5.html">sane-avision</a></td> ++<td align=center>sane-avision</td> + </tr> + <tr><td align=center>ScanJet 7450c</td> + <td align=center>USB</td> +@@ -12511,7 +12510,7 @@ hp5590<br>(1.0.5) + <a href="http://skull.piratehaven.org/~mike/sane/avision.html">avision</a> + <br>(Build: 296) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-avision.5.html">sane-avision</a></td> ++<td align=center>sane-avision</td> + </tr> + <tr><td align=center>ScanJet 7490c</td> + <td align=center>USB</td> +@@ -12522,7 +12521,7 @@ hp5590<br>(1.0.5) + <a href="http://skull.piratehaven.org/~mike/sane/avision.html">avision</a> + <br>(Build: 296) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-avision.5.html">sane-avision</a></td> ++<td align=center>sane-avision</td> + </tr> + <tr><td align=center>ScanJet 7650</td> + <td align=center>USB</td> +@@ -12532,7 +12531,7 @@ hp5590<br>(1.0.5) + <td align=center> + hp5590<br>(1.0.5) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-hp5590.5.html">sane-hp5590</a></td> ++<td align=center>sane-hp5590</td> + </tr> + <tr><td align=center>ScanJet 8200</td> + <td align=center>USB</td> +@@ -12543,7 +12542,7 @@ hp5590<br>(1.0.5) + <a href="http://skull.piratehaven.org/~mike/sane/avision.html">avision</a> + <br>(Build: 296) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-avision.5.html">sane-avision</a></td> ++<td align=center>sane-avision</td> + </tr> + <tr><td align=center>ScanJet 8250</td> + <td align=center>USB</td> +@@ -12554,7 +12553,7 @@ hp5590<br>(1.0.5) + <a href="http://skull.piratehaven.org/~mike/sane/avision.html">avision</a> + <br>(Build: 296) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-avision.5.html">sane-avision</a></td> ++<td align=center>sane-avision</td> + </tr> + <tr><td align=center>ScanJet 8270</td> + <td align=center>USB</td> +@@ -12565,7 +12564,7 @@ hp5590<br>(1.0.5) + <a href="http://skull.piratehaven.org/~mike/sane/avision.html">avision</a> + <br>(Build: 296) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-avision.5.html">sane-avision</a></td> ++<td align=center>sane-avision</td> + </tr> + <tr><td align=center>ScanJet 8290</td> + <td align=center>USB</td> +@@ -12576,7 +12575,7 @@ hp5590<br>(1.0.5) + <a href="http://skull.piratehaven.org/~mike/sane/avision.html">avision</a> + <br>(Build: 296) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-avision.5.html">sane-avision</a></td> ++<td align=center>sane-avision</td> + </tr> + <tr><td align=center>ScanJet 8300</td> + <td align=center>USB</td> +@@ -12587,7 +12586,7 @@ hp5590<br>(1.0.5) + <a href="http://skull.piratehaven.org/~mike/sane/avision.html">avision</a> + <br>(Build: 296) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-avision.5.html">sane-avision</a></td> ++<td align=center>sane-avision</td> + </tr> + <tr><td align=center>ScanJet 8350</td> + <td align=center>USB</td> +@@ -12598,7 +12597,7 @@ hp5590<br>(1.0.5) + <a href="http://skull.piratehaven.org/~mike/sane/avision.html">avision</a> + <br>(Build: 296) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-avision.5.html">sane-avision</a></td> ++<td align=center>sane-avision</td> + </tr> + <tr><td align=center>ScanJet 8390</td> + <td align=center>USB</td> +@@ -12609,7 +12608,7 @@ hp5590<br>(1.0.5) + <a href="http://skull.piratehaven.org/~mike/sane/avision.html">avision</a> + <br>(Build: 296) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-avision.5.html">sane-avision</a></td> ++<td align=center>sane-avision</td> + </tr> + <tr><td align=center>ScanJet G2410</td> + <td align=center>USB</td> +@@ -12620,7 +12619,7 @@ hp5590<br>(1.0.5) + <a href="http://www.meier-geinitz.de/sane/genesys-backend/">genesys</a> + <br>(1.0-63) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-genesys.5.html">sane-genesys</a></td> ++<td align=center>sane-genesys</td> + </tr> + <tr><td align=center>ScanJet G2710</td> + <td align=center>USB</td> +@@ -12631,7 +12630,7 @@ hp5590<br>(1.0.5) + <a href="http://sourceforge.net/projects/hp3900-series/">hp3900</a> + <br>(0.12) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-hp3900.5.html">sane-hp3900</a></td> ++<td align=center>sane-hp3900</td> + </tr> + <tr><td align=center>ScanJet G3010</td> + <td align=center>USB</td> +@@ -12642,7 +12641,7 @@ hp5590<br>(1.0.5) + <a href="http://sourceforge.net/projects/hp3900-series/">hp3900</a> + <br>(0.12) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-hp3900.5.html">sane-hp3900</a></td> ++<td align=center>sane-hp3900</td> + </tr> + <tr><td align=center>ScanJet G3110</td> + <td align=center>USB</td> +@@ -12653,7 +12652,7 @@ hp5590<br>(1.0.5) + <a href="http://sourceforge.net/projects/hp3900-series/">hp3900</a> + <br>(0.12) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-hp3900.5.html">sane-hp3900</a></td> ++<td align=center>sane-hp3900</td> + </tr> + <tr><td align=center><a href="/unsupported/hp-g4000.html">ScanJet G4000</a></td> + <td align=center>USB</td> +@@ -12675,7 +12674,7 @@ hp5590<br>(1.0.5) + <a href="http://www.meier-geinitz.de/sane/genesys-backend/">genesys</a> + <br>(1.0-63) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-genesys.5.html">sane-genesys</a></td> ++<td align=center>sane-genesys</td> + </tr> + <tr><td align=center>ScanJet G4050</td> + <td align=center>USB</td> +@@ -12686,7 +12685,7 @@ hp5590<br>(1.0.5) + <a href="http://www.meier-geinitz.de/sane/genesys-backend/">genesys</a> + <br>(1.0-63) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-genesys.5.html">sane-genesys</a></td> ++<td align=center>sane-genesys</td> + </tr> + <tr><td align=center>ScanJet IIc</td> + <td align=center>SCSI</td> +@@ -12697,7 +12696,7 @@ hp5590<br>(1.0.5) + <a href="http://www.kirchgessner.net/">hp</a> + <br>(1.06) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-hp.5.html">sane-hp</a></td> ++<td align=center>sane-hp</td> + </tr> + <tr><td align=center>ScanJet IIcx</td> + <td align=center>SCSI</td> +@@ -12708,7 +12707,7 @@ hp5590<br>(1.0.5) + <a href="http://www.kirchgessner.net/">hp</a> + <br>(1.06) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-hp.5.html">sane-hp</a></td> ++<td align=center>sane-hp</td> + </tr> + <tr><td align=center>ScanJet IIp</td> + <td align=center>SCSI</td> +@@ -12719,7 +12718,7 @@ hp5590<br>(1.0.5) + <a href="http://www.kirchgessner.net/">hp</a> + <br>(1.06) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-hp.5.html">sane-hp</a></td> ++<td align=center>sane-hp</td> + </tr> + <tr><td align=center>ScanJet N6310</td> + <td align=center>USB</td> +@@ -12730,7 +12729,7 @@ hp5590<br>(1.0.5) + <a href="http://www.meier-geinitz.de/sane/genesys-backend/">genesys</a> + <br>(1.0-63) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-genesys.5.html">sane-genesys</a></td> ++<td align=center>sane-genesys</td> + </tr> + <tr><td align=center>ScanJet Plus</td> + <td align=center>Propietary</td> +@@ -12741,7 +12740,7 @@ hp5590<br>(1.0.5) + <a href="http://www.kirchgessner.net/">hp</a> + <br>(1.06) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-hp.5.html">sane-hp</a></td> ++<td align=center>sane-hp</td> + </tr> + </table> + <h3><a name="Z-IBM">Manufacturer: IBM</a></h3> +@@ -12768,7 +12767,7 @@ hp5590<br>(1.0.5) + <a href="http://www.meier-geinitz.de/sane/ibm-backend/">ibm</a> + <br>(1.0-4) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-ibm.5.html">sane-ibm</a></td> ++<td align=center>sane-ibm</td> + </tr> + <tr><td align=center>ADF Color Scanner</td> + <td align=center>Proprietary</td> +@@ -12880,7 +12879,7 @@ hp5590<br>(1.0.5) + <a href="http://skull.piratehaven.org/~mike/sane/avision.html">avision</a> + <br>(Build: 296) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-avision.5.html">sane-avision</a></td> ++<td align=center>sane-avision</td> + </tr> + </table> + <h3><a name="Z-KODAK">Manufacturer: Kodak</a></h3> +@@ -12907,7 +12906,7 @@ hp5590<br>(1.0.5) + <a href="http://www.thebility.com/kodak/">kodak</a> + <br>(7) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-kodak.5.html">sane-kodak</a></td> ++<td align=center>sane-kodak</td> + </tr> + <tr><td align=center>Color Scanner 4500</td> + <td align=center>SCSI</td> +@@ -12918,7 +12917,7 @@ hp5590<br>(1.0.5) + <a href="http://www.thebility.com/kodak/">kodak</a> + <br>(7) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-kodak.5.html">sane-kodak</a></td> ++<td align=center>sane-kodak</td> + </tr> + <tr><td align=center>ESP 5</td> + <td align=center>USB</td> +@@ -12929,7 +12928,7 @@ hp5590<br>(1.0.5) + <a href="http://sourceforge.net/projects/cupsdriverkodak/">kodakaio</a> + <br>(2.4.6) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-kodakaio.5.html">sane-kodakaio</a></td> ++<td align=center>sane-kodakaio</td> + </tr> + <tr><td align=center>ESP 7</td> + <td align=center>USB</td> +@@ -12940,7 +12939,7 @@ hp5590<br>(1.0.5) + <a href="http://sourceforge.net/projects/cupsdriverkodak/">kodakaio</a> + <br>(2.4.6) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-kodakaio.5.html">sane-kodakaio</a></td> ++<td align=center>sane-kodakaio</td> + </tr> + <tr><td align=center>ESP 9</td> + <td align=center>USB</td> +@@ -12951,7 +12950,7 @@ hp5590<br>(1.0.5) + <a href="http://sourceforge.net/projects/cupsdriverkodak/">kodakaio</a> + <br>(2.4.6) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-kodakaio.5.html">sane-kodakaio</a></td> ++<td align=center>sane-kodakaio</td> + </tr> + <tr><td align=center>ESP 2150</td> + <td align=center>USB</td> +@@ -12962,7 +12961,7 @@ hp5590<br>(1.0.5) + <a href="http://sourceforge.net/projects/cupsdriverkodak/">kodakaio</a> + <br>(2.4.6) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-kodakaio.5.html">sane-kodakaio</a></td> ++<td align=center>sane-kodakaio</td> + </tr> + <tr><td align=center>ESP 2170</td> + <td align=center>USB</td> +@@ -12973,7 +12972,7 @@ hp5590<br>(1.0.5) + <a href="http://sourceforge.net/projects/cupsdriverkodak/">kodakaio</a> + <br>(2.4.6) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-kodakaio.5.html">sane-kodakaio</a></td> ++<td align=center>sane-kodakaio</td> + </tr> + <tr><td align=center>ESP 3200</td> + <td align=center>USB</td> +@@ -12984,7 +12983,7 @@ hp5590<br>(1.0.5) + <a href="http://sourceforge.net/projects/cupsdriverkodak/">kodakaio</a> + <br>(2.4.6) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-kodakaio.5.html">sane-kodakaio</a></td> ++<td align=center>sane-kodakaio</td> + </tr> + <tr><td align=center>ESP 3300</td> + <td align=center>USB</td> +@@ -12995,7 +12994,7 @@ hp5590<br>(1.0.5) + <a href="http://sourceforge.net/projects/cupsdriverkodak/">kodakaio</a> + <br>(2.4.6) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-kodakaio.5.html">sane-kodakaio</a></td> ++<td align=center>sane-kodakaio</td> + </tr> + <tr><td align=center>ESP 4100</td> + <td align=center>USB</td> +@@ -13006,7 +13005,7 @@ hp5590<br>(1.0.5) + <a href="http://sourceforge.net/projects/cupsdriverkodak/">kodakaio</a> + <br>(2.4.6) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-kodakaio.5.html">sane-kodakaio</a></td> ++<td align=center>sane-kodakaio</td> + </tr> + <tr><td align=center>ESP 5000</td> + <td align=center>USB</td> +@@ -13017,7 +13016,7 @@ hp5590<br>(1.0.5) + <a href="http://sourceforge.net/projects/cupsdriverkodak/">kodakaio</a> + <br>(2.4.6) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-kodakaio.5.html">sane-kodakaio</a></td> ++<td align=center>sane-kodakaio</td> + </tr> + <tr><td align=center>ESP 5100</td> + <td align=center>USB</td> +@@ -13028,7 +13027,7 @@ hp5590<br>(1.0.5) + <a href="http://sourceforge.net/projects/cupsdriverkodak/">kodakaio</a> + <br>(2.4.6) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-kodakaio.5.html">sane-kodakaio</a></td> ++<td align=center>sane-kodakaio</td> + </tr> + <tr><td align=center>ESP 5200</td> + <td align=center>USB Ethernet</td> +@@ -13039,7 +13038,7 @@ hp5590<br>(1.0.5) + <a href="http://sourceforge.net/projects/cupsdriverkodak/">kodakaio</a> + <br>(2.4.6) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-kodakaio.5.html">sane-kodakaio</a></td> ++<td align=center>sane-kodakaio</td> + </tr> + <tr><td align=center>ESP 5300</td> + <td align=center>USB</td> +@@ -13050,7 +13049,7 @@ hp5590<br>(1.0.5) + <a href="http://sourceforge.net/projects/cupsdriverkodak/">kodakaio</a> + <br>(2.4.6) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-kodakaio.5.html">sane-kodakaio</a></td> ++<td align=center>sane-kodakaio</td> + </tr> + <tr><td align=center>ESP 5500</td> + <td align=center>USB</td> +@@ -13061,7 +13060,7 @@ hp5590<br>(1.0.5) + <a href="http://sourceforge.net/projects/cupsdriverkodak/">kodakaio</a> + <br>(2.4.6) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-kodakaio.5.html">sane-kodakaio</a></td> ++<td align=center>sane-kodakaio</td> + </tr> + <tr><td align=center>ESP 6100</td> + <td align=center>USB</td> +@@ -13072,7 +13071,7 @@ hp5590<br>(1.0.5) + <a href="http://sourceforge.net/projects/cupsdriverkodak/">kodakaio</a> + <br>(2.4.6) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-kodakaio.5.html">sane-kodakaio</a></td> ++<td align=center>sane-kodakaio</td> + </tr> + <tr><td align=center>ESP 7200</td> + <td align=center>USB</td> +@@ -13083,7 +13082,7 @@ hp5590<br>(1.0.5) + <a href="http://sourceforge.net/projects/cupsdriverkodak/">kodakaio</a> + <br>(2.4.6) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-kodakaio.5.html">sane-kodakaio</a></td> ++<td align=center>sane-kodakaio</td> + </tr> + <tr><td align=center>ESP 9200</td> + <td align=center>USB</td> +@@ -13094,7 +13093,7 @@ hp5590<br>(1.0.5) + <a href="http://sourceforge.net/projects/cupsdriverkodak/">kodakaio</a> + <br>(2.4.6) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-kodakaio.5.html">sane-kodakaio</a></td> ++<td align=center>sane-kodakaio</td> + </tr> + <tr><td align=center>ESP C110</td> + <td align=center>USB</td> +@@ -13105,7 +13104,7 @@ hp5590<br>(1.0.5) + <a href="http://sourceforge.net/projects/cupsdriverkodak/">kodakaio</a> + <br>(2.4.6) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-kodakaio.5.html">sane-kodakaio</a></td> ++<td align=center>sane-kodakaio</td> + </tr> + <tr><td align=center>ESP C115</td> + <td align=center>USB</td> +@@ -13116,7 +13115,7 @@ hp5590<br>(1.0.5) + <a href="http://sourceforge.net/projects/cupsdriverkodak/">kodakaio</a> + <br>(2.4.6) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-kodakaio.5.html">sane-kodakaio</a></td> ++<td align=center>sane-kodakaio</td> + </tr> + <tr><td align=center>ESP C310</td> + <td align=center>USB</td> +@@ -13127,7 +13126,7 @@ hp5590<br>(1.0.5) + <a href="http://sourceforge.net/projects/cupsdriverkodak/">kodakaio</a> + <br>(2.4.6) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-kodakaio.5.html">sane-kodakaio</a></td> ++<td align=center>sane-kodakaio</td> + </tr> + <tr><td align=center>ESP C315</td> + <td align=center>USB</td> +@@ -13138,7 +13137,7 @@ hp5590<br>(1.0.5) + <a href="http://sourceforge.net/projects/cupsdriverkodak/">kodakaio</a> + <br>(2.4.6) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-kodakaio.5.html">sane-kodakaio</a></td> ++<td align=center>sane-kodakaio</td> + </tr> + <tr><td align=center>Hero 3.1</td> + <td align=center>USB</td> +@@ -13149,7 +13148,7 @@ hp5590<br>(1.0.5) + <a href="http://sourceforge.net/projects/cupsdriverkodak/">kodakaio</a> + <br>(2.4.6) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-kodakaio.5.html">sane-kodakaio</a></td> ++<td align=center>sane-kodakaio</td> + </tr> + <tr><td align=center>Hero 5.1</td> + <td align=center>USB</td> +@@ -13160,7 +13159,7 @@ hp5590<br>(1.0.5) + <a href="http://sourceforge.net/projects/cupsdriverkodak/">kodakaio</a> + <br>(2.4.6) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-kodakaio.5.html">sane-kodakaio</a></td> ++<td align=center>sane-kodakaio</td> + </tr> + <tr><td align=center>Hero 7.1</td> + <td align=center>USB</td> +@@ -13171,7 +13170,7 @@ hp5590<br>(1.0.5) + <a href="http://sourceforge.net/projects/cupsdriverkodak/">kodakaio</a> + <br>(2.4.6) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-kodakaio.5.html">sane-kodakaio</a></td> ++<td align=center>sane-kodakaio</td> + </tr> + <tr><td align=center>Hero 9.1</td> + <td align=center>USB Ethernet</td> +@@ -13182,7 +13181,7 @@ hp5590<br>(1.0.5) + <a href="http://sourceforge.net/projects/cupsdriverkodak/">kodakaio</a> + <br>(2.4.6) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-kodakaio.5.html">sane-kodakaio</a></td> ++<td align=center>sane-kodakaio</td> + </tr> + <tr><td align=center>Hero Office 6.1</td> + <td align=center>USB</td> +@@ -13193,7 +13192,7 @@ hp5590<br>(1.0.5) + <a href="http://sourceforge.net/projects/cupsdriverkodak/">kodakaio</a> + <br>(2.4.6) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-kodakaio.5.html">sane-kodakaio</a></td> ++<td align=center>sane-kodakaio</td> + </tr> + <tr><td align=center>i30</td> + <td align=center>USB</td> +@@ -13204,7 +13203,7 @@ hp5590<br>(1.0.5) + <a href="http://skull.piratehaven.org/~mike/sane/avision.html">avision</a> + <br>(Build: 296) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-avision.5.html">sane-avision</a></td> ++<td align=center>sane-avision</td> + </tr> + <tr><td align=center>i40</td> + <td align=center>USB</td> +@@ -13215,7 +13214,7 @@ hp5590<br>(1.0.5) + <a href="http://skull.piratehaven.org/~mike/sane/avision.html">avision</a> + <br>(Build: 296) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-avision.5.html">sane-avision</a></td> ++<td align=center>sane-avision</td> + </tr> + <tr><td align=center>i50</td> + <td align=center>USB</td> +@@ -13226,7 +13225,7 @@ hp5590<br>(1.0.5) + <a href="http://skull.piratehaven.org/~mike/sane/avision.html">avision</a> + <br>(Build: 296) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-avision.5.html">sane-avision</a></td> ++<td align=center>sane-avision</td> + </tr> + <tr><td align=center>i55</td> + <td align=center>USB</td> +@@ -13237,7 +13236,7 @@ hp5590<br>(1.0.5) + <a href="http://skull.piratehaven.org/~mike/sane/avision.html">avision</a> + <br>(Build: 296) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-avision.5.html">sane-avision</a></td> ++<td align=center>sane-avision</td> + </tr> + <tr><td align=center>i60</td> + <td align=center>USB</td> +@@ -13248,7 +13247,7 @@ hp5590<br>(1.0.5) + <a href="http://skull.piratehaven.org/~mike/sane/avision.html">avision</a> + <br>(Build: 296) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-avision.5.html">sane-avision</a></td> ++<td align=center>sane-avision</td> + </tr> + <tr><td align=center>i65</td> + <td align=center>USB</td> +@@ -13259,7 +13258,7 @@ hp5590<br>(1.0.5) + <a href="http://skull.piratehaven.org/~mike/sane/avision.html">avision</a> + <br>(Build: 296) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-avision.5.html">sane-avision</a></td> ++<td align=center>sane-avision</td> + </tr> + <tr><td align=center>i80</td> + <td align=center>USB</td> +@@ -13270,7 +13269,7 @@ hp5590<br>(1.0.5) + <a href="http://skull.piratehaven.org/~mike/sane/avision.html">avision</a> + <br>(Build: 296) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-avision.5.html">sane-avision</a></td> ++<td align=center>sane-avision</td> + </tr> + <tr><td align=center>i150 Scanner</td> + <td align=center>IEEE-1394</td> +@@ -13281,7 +13280,7 @@ hp5590<br>(1.0.5) + <a href="http://www.thebility.com/kodak/">kodak</a> + <br>(7) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-kodak.5.html">sane-kodak</a></td> ++<td align=center>sane-kodak</td> + </tr> + <tr><td align=center>i160 Scanner</td> + <td align=center>IEEE-1394</td> +@@ -13292,7 +13291,7 @@ hp5590<br>(1.0.5) + <a href="http://www.thebility.com/kodak/">kodak</a> + <br>(7) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-kodak.5.html">sane-kodak</a></td> ++<td align=center>sane-kodak</td> + </tr> + <tr><td align=center>i250 Scanner</td> + <td align=center>IEEE-1394</td> +@@ -13303,7 +13302,7 @@ hp5590<br>(1.0.5) + <a href="http://www.thebility.com/kodak/">kodak</a> + <br>(7) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-kodak.5.html">sane-kodak</a></td> ++<td align=center>sane-kodak</td> + </tr> + <tr><td align=center>i260 Scanner</td> + <td align=center>IEEE-1394</td> +@@ -13314,7 +13313,7 @@ hp5590<br>(1.0.5) + <a href="http://www.thebility.com/kodak/">kodak</a> + <br>(7) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-kodak.5.html">sane-kodak</a></td> ++<td align=center>sane-kodak</td> + </tr> + <tr><td align=center>i280 Scanner</td> + <td align=center>IEEE-1394</td> +@@ -13325,7 +13324,7 @@ hp5590<br>(1.0.5) + <a href="http://www.thebility.com/kodak/">kodak</a> + <br>(7) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-kodak.5.html">sane-kodak</a></td> ++<td align=center>sane-kodak</td> + </tr> + <tr><td align=center>i610 Scanner</td> + <td align=center>IEEE-1394</td> +@@ -13336,7 +13335,7 @@ hp5590<br>(1.0.5) + <a href="http://www.thebility.com/kodak/">kodak</a> + <br>(7) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-kodak.5.html">sane-kodak</a></td> ++<td align=center>sane-kodak</td> + </tr> + <tr><td align=center>i620 Scanner</td> + <td align=center>IEEE-1394</td> +@@ -13347,7 +13346,7 @@ hp5590<br>(1.0.5) + <a href="http://www.thebility.com/kodak/">kodak</a> + <br>(7) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-kodak.5.html">sane-kodak</a></td> ++<td align=center>sane-kodak</td> + </tr> + <tr><td align=center>i640 Scanner</td> + <td align=center>IEEE-1394</td> +@@ -13358,7 +13357,7 @@ hp5590<br>(1.0.5) + <a href="http://www.thebility.com/kodak/">kodak</a> + <br>(7) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-kodak.5.html">sane-kodak</a></td> ++<td align=center>sane-kodak</td> + </tr> + <tr><td align=center>i660 Scanner</td> + <td align=center>IEEE-1394</td> +@@ -13369,7 +13368,7 @@ hp5590<br>(1.0.5) + <a href="http://www.thebility.com/kodak/">kodak</a> + <br>(7) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-kodak.5.html">sane-kodak</a></td> ++<td align=center>sane-kodak</td> + </tr> + <tr><td align=center>i730 Scanner</td> + <td align=center>IEEE-1394</td> +@@ -13380,7 +13379,7 @@ hp5590<br>(1.0.5) + <a href="http://www.thebility.com/kodak/">kodak</a> + <br>(7) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-kodak.5.html">sane-kodak</a></td> ++<td align=center>sane-kodak</td> + </tr> + <tr><td align=center>i750 Scanner</td> + <td align=center>IEEE-1394</td> +@@ -13391,7 +13390,7 @@ hp5590<br>(1.0.5) + <a href="http://www.thebility.com/kodak/">kodak</a> + <br>(7) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-kodak.5.html">sane-kodak</a></td> ++<td align=center>sane-kodak</td> + </tr> + <tr><td align=center>i780 Scanner</td> + <td align=center>IEEE-1394</td> +@@ -13402,7 +13401,7 @@ hp5590<br>(1.0.5) + <a href="http://www.thebility.com/kodak/">kodak</a> + <br>(7) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-kodak.5.html">sane-kodak</a></td> ++<td align=center>sane-kodak</td> + </tr> + <tr><td align=center>i810 Scanner</td> + <td align=center>SCSI</td> +@@ -13413,7 +13412,7 @@ hp5590<br>(1.0.5) + <a href="http://www.thebility.com/kodak/">kodak</a> + <br>(7) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-kodak.5.html">sane-kodak</a></td> ++<td align=center>sane-kodak</td> + </tr> + <tr><td align=center>i820 Scanner</td> + <td align=center>SCSI</td> +@@ -13424,7 +13423,7 @@ hp5590<br>(1.0.5) + <a href="http://www.thebility.com/kodak/">kodak</a> + <br>(7) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-kodak.5.html">sane-kodak</a></td> ++<td align=center>sane-kodak</td> + </tr> + <tr><td align=center>i830 Scanner</td> + <td align=center>SCSI</td> +@@ -13435,7 +13434,7 @@ hp5590<br>(1.0.5) + <a href="http://www.thebility.com/kodak/">kodak</a> + <br>(7) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-kodak.5.html">sane-kodak</a></td> ++<td align=center>sane-kodak</td> + </tr> + <tr><td align=center>i840 Scanner</td> + <td align=center>SCSI</td> +@@ -13446,7 +13445,7 @@ hp5590<br>(1.0.5) + <a href="http://www.thebility.com/kodak/">kodak</a> + <br>(7) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-kodak.5.html">sane-kodak</a></td> ++<td align=center>sane-kodak</td> + </tr> + <tr><td align=center>i1840 Scanner</td> + <td align=center>IEEE-1394</td> +@@ -13457,7 +13456,7 @@ hp5590<br>(1.0.5) + <a href="http://www.thebility.com/kodak/">kodak</a> + <br>(7) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-kodak.5.html">sane-kodak</a></td> ++<td align=center>sane-kodak</td> + </tr> + <tr><td align=center>i1860 Scanner</td> + <td align=center>IEEE-1394</td> +@@ -13468,7 +13467,7 @@ hp5590<br>(1.0.5) + <a href="http://www.thebility.com/kodak/">kodak</a> + <br>(7) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-kodak.5.html">sane-kodak</a></td> ++<td align=center>sane-kodak</td> + </tr> + <tr><td align=center>s1740</td> + <td align=center>SCSI</td> +@@ -13479,7 +13478,7 @@ hp5590<br>(1.0.5) + <a href="http://www.thebility.com/kodak/">kodak</a> + <br>(7) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-kodak.5.html">sane-kodak</a></td> ++<td align=center>sane-kodak</td> + </tr> + <tr><td align=center>Scanner 900</td> + <td align=center>SCSI</td> +@@ -13490,7 +13489,7 @@ hp5590<br>(1.0.5) + <a href="http://www.thebility.com/kodak/">kodak</a> + <br>(7) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-kodak.5.html">sane-kodak</a></td> ++<td align=center>sane-kodak</td> + </tr> + <tr><td align=center>Scanner 923</td> + <td align=center>SCSI</td> +@@ -13501,7 +13500,7 @@ hp5590<br>(1.0.5) + <a href="http://www.thebility.com/kodak/">kodak</a> + <br>(7) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-kodak.5.html">sane-kodak</a></td> ++<td align=center>sane-kodak</td> + </tr> + <tr><td align=center>Scanner 1500</td> + <td align=center>SCSI</td> +@@ -13512,7 +13511,7 @@ hp5590<br>(1.0.5) + <a href="http://www.thebility.com/kodak/">kodak</a> + <br>(7) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-kodak.5.html">sane-kodak</a></td> ++<td align=center>sane-kodak</td> + </tr> + <tr><td align=center>Scanner 2500</td> + <td align=center>SCSI</td> +@@ -13523,7 +13522,7 @@ hp5590<br>(1.0.5) + <a href="http://www.thebility.com/kodak/">kodak</a> + <br>(7) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-kodak.5.html">sane-kodak</a></td> ++<td align=center>sane-kodak</td> + </tr> + <tr><td align=center>Scanner 3500</td> + <td align=center>SCSI</td> +@@ -13534,7 +13533,7 @@ hp5590<br>(1.0.5) + <a href="http://www.thebility.com/kodak/">kodak</a> + <br>(7) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-kodak.5.html">sane-kodak</a></td> ++<td align=center>sane-kodak</td> + </tr> + <tr><td align=center>Scanner 3510</td> + <td align=center>SCSI</td> +@@ -13545,7 +13544,7 @@ hp5590<br>(1.0.5) + <a href="http://www.thebility.com/kodak/">kodak</a> + <br>(7) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-kodak.5.html">sane-kodak</a></td> ++<td align=center>sane-kodak</td> + </tr> + <tr><td align=center>Scanner 3520</td> + <td align=center>SCSI</td> +@@ -13556,7 +13555,7 @@ hp5590<br>(1.0.5) + <a href="http://www.thebility.com/kodak/">kodak</a> + <br>(7) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-kodak.5.html">sane-kodak</a></td> ++<td align=center>sane-kodak</td> + </tr> + <tr><td align=center>Scanner 5500</td> + <td align=center>SCSI</td> +@@ -13567,7 +13566,7 @@ hp5590<br>(1.0.5) + <a href="http://www.thebility.com/kodak/">kodak</a> + <br>(7) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-kodak.5.html">sane-kodak</a></td> ++<td align=center>sane-kodak</td> + </tr> + <tr><td align=center>Scanner 7500</td> + <td align=center>SCSI</td> +@@ -13578,7 +13577,7 @@ hp5590<br>(1.0.5) + <a href="http://www.thebility.com/kodak/">kodak</a> + <br>(7) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-kodak.5.html">sane-kodak</a></td> ++<td align=center>sane-kodak</td> + </tr> + <tr><td align=center>Scanner 7520</td> + <td align=center>SCSI</td> +@@ -13589,7 +13588,7 @@ hp5590<br>(1.0.5) + <a href="http://www.thebility.com/kodak/">kodak</a> + <br>(7) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-kodak.5.html">sane-kodak</a></td> ++<td align=center>sane-kodak</td> + </tr> + <tr><td align=center>Scanner 9500</td> + <td align=center>SCSI</td> +@@ -13600,7 +13599,7 @@ hp5590<br>(1.0.5) + <a href="http://www.thebility.com/kodak/">kodak</a> + <br>(7) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-kodak.5.html">sane-kodak</a></td> ++<td align=center>sane-kodak</td> + </tr> + <tr><td align=center>Scanner 9520</td> + <td align=center>SCSI</td> +@@ -13611,7 +13610,7 @@ hp5590<br>(1.0.5) + <a href="http://www.thebility.com/kodak/">kodak</a> + <br>(7) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-kodak.5.html">sane-kodak</a></td> ++<td align=center>sane-kodak</td> + </tr> + <tr><td align=center>Snapshot Photo Scanner 1</td> + <td align=center>Parport</td> +@@ -13649,7 +13648,7 @@ hp5590<br>(1.0.5) + <a href="http://www.zago.net/sane/">sceptre</a> + <br>(1.0-10) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-sceptre.5.html">sane-sceptre</a></td> ++<td align=center>sane-sceptre</td> + </tr> + </table> + <h3><a name="Z-KONICA-MINOLTA">Manufacturer: KONICA MINOLTA</a></h3> +@@ -13676,7 +13675,7 @@ hp5590<br>(1.0.5) + <a href="http://wiki.kainhofer.com/hardware/magicolor_scan">magicolor</a> + <br>(1.0.0) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-magicolor.5.html">sane-magicolor</a></td> ++<td align=center>sane-magicolor</td> + </tr> + <tr><td align=center>DiMage 1611</td> + <td align=center>USB Network</td> +@@ -13687,7 +13686,7 @@ hp5590<br>(1.0.5) + <a href="http://wiki.kainhofer.com/hardware/magicolor_scan">magicolor</a> + <br>(1.0.0) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-magicolor.5.html">sane-magicolor</a></td> ++<td align=center>sane-magicolor</td> + </tr> + <tr><td align=center><a href="/unsupported/minolta-dse-5400.html">DiMAGE Scan Elite 5400</a></td> + <td align=center>USB IEEE-1394</td> +@@ -13753,7 +13752,7 @@ hp5590<br>(1.0.5) + <a href="http://wiki.kainhofer.com/hardware/magicolor_scan">magicolor</a> + <br>(1.0.0) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-magicolor.5.html">sane-magicolor</a></td> ++<td align=center>sane-magicolor</td> + </tr> + <tr><td align=center>magicolor 2480MF</td> + <td align=center>USB Network</td> +@@ -13789,7 +13788,7 @@ hp5590<br>(1.0.5) + <a href="http://skull.piratehaven.org/~mike/sane/avision.html">avision</a> + <br>(Build: 296) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-avision.5.html">sane-avision</a></td> ++<td align=center>sane-avision</td> + </tr> + </table> + <h3><a name="Z-LEO">Manufacturer: LEO</a></h3> +@@ -13814,7 +13813,7 @@ hp5590<br>(1.0.5) + <a href="http://www.zago.net/sane/#leo">leo</a> + <br>(1.0-10) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-leo.5.html">sane-leo</a></td> ++<td align=center>sane-leo</td> + </tr> + </table> + <h3><a name="Z-LEXMARK">Manufacturer: Lexmark</a></h3> +@@ -13863,7 +13862,7 @@ hp5590<br>(1.0.5) + <a href="http://stef.dev.free.fr/sane/lexmark">lexmark</a> + <br>(1.0-0) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-lexmark.5.html">sane-lexmark</a></td> ++<td align=center>sane-lexmark</td> + </tr> + <tr><td align=center>X70</td> + <td align=center>USB</td> +@@ -13874,7 +13873,7 @@ hp5590<br>(1.0.5) + <a href="http://www.meier-geinitz.de/sane/gt68xx-backend/">gt68xx</a> + <br>(1.0-84) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-gt68xx.5.html">sane-gt68xx</a></td> ++<td align=center>sane-gt68xx</td> + </tr> + <tr><td align=center>X73</td> + <td align=center>USB</td> +@@ -13885,7 +13884,7 @@ hp5590<br>(1.0.5) + <a href="http://www.meier-geinitz.de/sane/gt68xx-backend/">gt68xx</a> + <br>(1.0-84) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-gt68xx.5.html">sane-gt68xx</a></td> ++<td align=center>sane-gt68xx</td> + </tr> + <tr><td align=center>X74</td> + <td align=center>USB</td> +@@ -13896,7 +13895,7 @@ hp5590<br>(1.0.5) + <a href="http://stef.dev.free.fr/sane/lexmark">lexmark</a> + <br>(1.0-0) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-lexmark.5.html">sane-lexmark</a></td> ++<td align=center>sane-lexmark</td> + </tr> + <tr><td align=center><a href="/unsupported/lexmark-x75.html">X75</a></td> + <td align=center>USB</td> +@@ -13940,7 +13939,7 @@ hp5590<br>(1.0.5) + <a href="http://stef.dev.free.fr/sane/lexmark">lexmark</a> + <br>(1.0-0) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-lexmark.5.html">sane-lexmark</a></td> ++<td align=center>sane-lexmark</td> + </tr> + <tr><td align=center>X1130</td> + <td align=center>USB</td> +@@ -13951,7 +13950,7 @@ hp5590<br>(1.0.5) + <a href="http://stef.dev.free.fr/sane/lexmark">lexmark</a> + <br>(1.0-0) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-lexmark.5.html">sane-lexmark</a></td> ++<td align=center>sane-lexmark</td> + </tr> + <tr><td align=center>X1140</td> + <td align=center>USB</td> +@@ -13962,7 +13961,7 @@ hp5590<br>(1.0.5) + <a href="http://stef.dev.free.fr/sane/lexmark">lexmark</a> + <br>(1.0-0) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-lexmark.5.html">sane-lexmark</a></td> ++<td align=center>sane-lexmark</td> + </tr> + <tr><td align=center>X1150</td> + <td align=center>USB</td> +@@ -13973,7 +13972,7 @@ hp5590<br>(1.0.5) + <a href="http://stef.dev.free.fr/sane/lexmark">lexmark</a> + <br>(1.0-0) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-lexmark.5.html">sane-lexmark</a></td> ++<td align=center>sane-lexmark</td> + </tr> + <tr><td align=center>X1170</td> + <td align=center>USB</td> +@@ -13984,7 +13983,7 @@ hp5590<br>(1.0.5) + <a href="http://stef.dev.free.fr/sane/lexmark">lexmark</a> + <br>(1.0-0) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-lexmark.5.html">sane-lexmark</a></td> ++<td align=center>sane-lexmark</td> + </tr> + <tr><td align=center>X1180</td> + <td align=center>USB</td> +@@ -13995,7 +13994,7 @@ hp5590<br>(1.0.5) + <a href="http://stef.dev.free.fr/sane/lexmark">lexmark</a> + <br>(1.0-0) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-lexmark.5.html">sane-lexmark</a></td> ++<td align=center>sane-lexmark</td> + </tr> + <tr><td align=center>X1185</td> + <td align=center>USB</td> +@@ -14006,7 +14005,7 @@ hp5590<br>(1.0.5) + <a href="http://stef.dev.free.fr/sane/lexmark">lexmark</a> + <br>(1.0-0) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-lexmark.5.html">sane-lexmark</a></td> ++<td align=center>sane-lexmark</td> + </tr> + <tr><td align=center>X1195</td> + <td align=center>USB</td> +@@ -14017,7 +14016,7 @@ hp5590<br>(1.0.5) + <a href="http://stef.dev.free.fr/sane/lexmark">lexmark</a> + <br>(1.0-0) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-lexmark.5.html">sane-lexmark</a></td> ++<td align=center>sane-lexmark</td> + </tr> + <tr><td align=center><a href="/unsupported/lexmark-x2330.html">X2330</a></td> + <td align=center>USB</td> +@@ -14143,7 +14142,7 @@ hp5590<br>(1.0.5) + <a href="http://www.rauch-domain.de/sane-umax/index.html">umax</a> + <br>(1.0-41) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-umax.5.html">sane-umax</a></td> ++<td align=center>sane-umax</td> + </tr> + <tr><td align=center>Jade</td> + <td align=center>SCSI</td> +@@ -14154,7 +14153,7 @@ hp5590<br>(1.0.5) + <a href="http://www.rauch-domain.de/sane-umax/index.html">umax</a> + <br>(1.0-41) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-umax.5.html">sane-umax</a></td> ++<td align=center>sane-umax</td> + </tr> + <tr><td align=center>Jade2</td> + <td align=center>SCSI</td> +@@ -14165,7 +14164,7 @@ hp5590<br>(1.0.5) + <a href="http://www.rauch-domain.de/sane-umax/index.html">umax</a> + <br>(1.0-41) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-umax.5.html">sane-umax</a></td> ++<td align=center>sane-umax</td> + </tr> + <tr><td align=center>Linoscan 1400</td> + <td align=center>SCSI</td> +@@ -14176,7 +14175,7 @@ hp5590<br>(1.0.5) + <a href="http://www.rauch-domain.de/sane-umax/index.html">umax</a> + <br>(1.0-41) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-umax.5.html">sane-umax</a></td> ++<td align=center>sane-umax</td> + </tr> + <tr><td align=center>Opal</td> + <td align=center>SCSI</td> +@@ -14187,7 +14186,7 @@ hp5590<br>(1.0.5) + <a href="http://www.rauch-domain.de/sane-umax/index.html">umax</a> + <br>(1.0-41) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-umax.5.html">sane-umax</a></td> ++<td align=center>sane-umax</td> + </tr> + <tr><td align=center>Opal Ultra</td> + <td align=center>SCSI</td> +@@ -14198,7 +14197,7 @@ hp5590<br>(1.0.5) + <a href="http://www.rauch-domain.de/sane-umax/index.html">umax</a> + <br>(1.0-41) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-umax.5.html">sane-umax</a></td> ++<td align=center>sane-umax</td> + </tr> + <tr><td align=center>Opal2</td> + <td align=center>SCSI</td> +@@ -14209,7 +14208,7 @@ hp5590<br>(1.0.5) + <a href="http://www.rauch-domain.de/sane-umax/index.html">umax</a> + <br>(1.0-41) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-umax.5.html">sane-umax</a></td> ++<td align=center>sane-umax</td> + </tr> + <tr><td align=center>Saphir</td> + <td align=center>SCSI</td> +@@ -14220,7 +14219,7 @@ hp5590<br>(1.0.5) + <a href="http://www.rauch-domain.de/sane-umax/index.html">umax</a> + <br>(1.0-41) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-umax.5.html">sane-umax</a></td> ++<td align=center>sane-umax</td> + </tr> + <tr><td align=center>Saphir HiRes</td> + <td align=center>SCSI</td> +@@ -14231,7 +14230,7 @@ hp5590<br>(1.0.5) + <a href="http://www.rauch-domain.de/sane-umax/index.html">umax</a> + <br>(1.0-41) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-umax.5.html">sane-umax</a></td> ++<td align=center>sane-umax</td> + </tr> + <tr><td align=center>Saphir Ultra</td> + <td align=center>SCSI</td> +@@ -14242,7 +14241,7 @@ hp5590<br>(1.0.5) + <a href="http://www.rauch-domain.de/sane-umax/index.html">umax</a> + <br>(1.0-41) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-umax.5.html">sane-umax</a></td> ++<td align=center>sane-umax</td> + </tr> + <tr><td align=center>Saphir Ultra II</td> + <td align=center>SCSI</td> +@@ -14253,7 +14252,7 @@ hp5590<br>(1.0.5) + <a href="http://www.rauch-domain.de/sane-umax/index.html">umax</a> + <br>(1.0-41) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-umax.5.html">sane-umax</a></td> ++<td align=center>sane-umax</td> + </tr> + <tr><td align=center>Saphir2</td> + <td align=center>SCSI</td> +@@ -14264,7 +14263,7 @@ hp5590<br>(1.0.5) + <a href="http://www.rauch-domain.de/sane-umax/index.html">umax</a> + <br>(1.0-41) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-umax.5.html">sane-umax</a></td> ++<td align=center>sane-umax</td> + </tr> + <tr><td align=center>Saphir3</td> + <td align=center>SCSI</td> +@@ -14275,7 +14274,7 @@ hp5590<br>(1.0.5) + <a href="http://www.rauch-domain.de/sane-umax/index.html">umax</a> + <br>(1.0-41) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-umax.5.html">sane-umax</a></td> ++<td align=center>sane-umax</td> + </tr> + </table> + <h3><a name="Z-LOGITECH">Manufacturer: Logitech</a></h3> +@@ -14339,7 +14338,7 @@ hp5590<br>(1.0.5) + <a href="http://www.meier-geinitz.de/sane/gt68xx-backend/">gt68xx</a> + <br>(1.0-84) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-gt68xx.5.html">sane-gt68xx</a></td> ++<td align=center>sane-gt68xx</td> + </tr> + <tr><td align=center>MD 4394</td> + <td align=center>USB</td> +@@ -14350,7 +14349,7 @@ hp5590<br>(1.0.5) + <a href="http://www.meier-geinitz.de/sane/gt68xx-backend/">gt68xx</a> + <br>(1.0-84) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-gt68xx.5.html">sane-gt68xx</a></td> ++<td align=center>sane-gt68xx</td> + </tr> + <tr><td align=center><a href="/unsupported/medion-md6190.html">MD 6190</a></td> + <td align=center>USB</td> +@@ -14383,7 +14382,7 @@ hp5590<br>(1.0.5) + <a href="http://www.meier-geinitz.de/sane/gt68xx-backend/">gt68xx</a> + <br>(1.0-84) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-gt68xx.5.html">sane-gt68xx</a></td> ++<td align=center>sane-gt68xx</td> + </tr> + <tr><td align=center>MD 9806</td> + <td align=center>Parport (EPP)</td> +@@ -14394,7 +14393,7 @@ hp5590<br>(1.0.5) + <a href="http://penguin-breeder.org/sane/mustek_pp/">mustek_pp</a> + <br>(13) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-mustek_pp.5.html">sane-mustek_pp</a></td> ++<td align=center>sane-mustek_pp</td> + </tr> + <tr><td align=center>MD 9848</td> + <td align=center>Parport (EPP)</td> +@@ -14405,7 +14404,7 @@ hp5590<br>(1.0.5) + <a href="http://penguin-breeder.org/sane/mustek_pp/">mustek_pp</a> + <br>(13) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-mustek_pp.5.html">sane-mustek_pp</a></td> ++<td align=center>sane-mustek_pp</td> + </tr> + <tr><td align=center><a href="/unsupported/tevion-md40420.html">MD 40420</a></td> + <td align=center>USB</td> +@@ -14504,7 +14503,7 @@ hp5590<br>(1.0.5) + <a href="http://penguin-breeder.org/sane/mustek_pp/">mustek_pp</a> + <br>(13) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-mustek_pp.5.html">sane-mustek_pp</a></td> ++<td align=center>sane-mustek_pp</td> + </tr> + <tr><td align=center>MD/LT 985x</td> + <td align=center>Parport (EPP)</td> +@@ -14515,7 +14514,7 @@ hp5590<br>(1.0.5) + <a href="http://penguin-breeder.org/sane/mustek_pp/">mustek_pp</a> + <br>(13) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-mustek_pp.5.html">sane-mustek_pp</a></td> ++<td align=center>sane-mustek_pp</td> + </tr> + <tr><td align=center>MD/LT 9375</td> + <td align=center>USB</td> +@@ -14526,7 +14525,7 @@ hp5590<br>(1.0.5) + <a href="http://www.meier-geinitz.de/sane/gt68xx-backend/">gt68xx</a> + <br>(1.0-84) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-gt68xx.5.html">sane-gt68xx</a></td> ++<td align=center>sane-gt68xx</td> + </tr> + <tr><td align=center>MD/LT 9385</td> + <td align=center>USB</td> +@@ -14537,7 +14536,7 @@ hp5590<br>(1.0.5) + <a href="http://www.meier-geinitz.de/sane/gt68xx-backend/">gt68xx</a> + <br>(1.0-84) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-gt68xx.5.html">sane-gt68xx</a></td> ++<td align=center>sane-gt68xx</td> + </tr> + <tr><td align=center>MD/LT 9890</td> + <td align=center>Parport (EPP)</td> +@@ -14548,7 +14547,7 @@ hp5590<br>(1.0.5) + <a href="http://penguin-breeder.org/sane/mustek_pp/">mustek_pp</a> + <br>(13) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-mustek_pp.5.html">sane-mustek_pp</a></td> ++<td align=center>sane-mustek_pp</td> + </tr> + <tr><td align=center>MD4394</td> + <td align=center>USB</td> +@@ -14558,7 +14557,7 @@ hp5590<br>(1.0.5) + <td align=center> + artec_eplus48u<br>(unmaintained) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-artec_eplus48u.5.html">sane-artec_eplus48u</a></td> ++<td align=center>sane-artec_eplus48u</td> + </tr> + <tr><td align=center>MD5345</td> + <td align=center>USB</td> +@@ -14569,7 +14568,7 @@ artec_eplus48u<br>(unmaintained) + <a href="http://www.meier-geinitz.de/sane/genesys-backend/">genesys</a> + <br>(1.0-63) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-genesys.5.html">sane-genesys</a></td> ++<td align=center>sane-genesys</td> + </tr> + <tr><td align=center>MD6228</td> + <td align=center>USB</td> +@@ -14580,7 +14579,7 @@ artec_eplus48u<br>(unmaintained) + <a href="http://www.meier-geinitz.de/sane/genesys-backend/">genesys</a> + <br>(1.0-63) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-genesys.5.html">sane-genesys</a></td> ++<td align=center>sane-genesys</td> + </tr> + <tr><td align=center>MD6471</td> + <td align=center>USB</td> +@@ -14591,7 +14590,7 @@ artec_eplus48u<br>(unmaintained) + <a href="http://www.meier-geinitz.de/sane/genesys-backend/">genesys</a> + <br>(1.0-63) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-genesys.5.html">sane-genesys</a></td> ++<td align=center>sane-genesys</td> + </tr> + <tr><td align=center>MD9693</td> + <td align=center>USB</td> +@@ -14601,7 +14600,7 @@ artec_eplus48u<br>(unmaintained) + <td align=center> + artec_eplus48u<br>(unmaintained) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-artec_eplus48u.5.html">sane-artec_eplus48u</a></td> ++<td align=center>sane-artec_eplus48u</td> + </tr> + <tr><td align=center>MD9705</td> + <td align=center>USB</td> +@@ -14611,7 +14610,7 @@ artec_eplus48u<br>(unmaintained) + <td align=center> + artec_eplus48u<br>(unmaintained) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-artec_eplus48u.5.html">sane-artec_eplus48u</a></td> ++<td align=center>sane-artec_eplus48u</td> + </tr> + </table> + <h3><a name="Z-MEMOREX">Manufacturer: Memorex</a></h3> +@@ -14670,7 +14669,7 @@ artec_eplus48u<br>(unmaintained) + <td align=center> + artec_eplus48u<br>(unmaintained) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-artec_eplus48u.5.html">sane-artec_eplus48u</a></td> ++<td align=center>sane-artec_eplus48u</td> + </tr> + <tr><td align=center><a href="/unsupported/memorex-scf-9612p.html">SCF 9612P</a></td> + <td align=center>Parport</td> +@@ -14706,7 +14705,7 @@ artec_eplus48u<br>(unmaintained) + <a href="http://penguin-breeder.org/sane/mustek_pp/">mustek_pp</a> + <br>(13) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-mustek_pp.5.html">sane-mustek_pp</a></td> ++<td align=center>sane-mustek_pp</td> + </tr> + </table> + <h3><a name="Z-MICROSTAR">Manufacturer: Microstar</a></h3> +@@ -14732,7 +14731,7 @@ artec_eplus48u<br>(unmaintained) + <td align=center> + artec_eplus48u<br>(unmaintained) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-artec_eplus48u.5.html">sane-artec_eplus48u</a></td> ++<td align=center>sane-artec_eplus48u</td> + </tr> + </table> + <h3><a name="Z-MICROTEK">Manufacturer: Microtek</a></h3> +@@ -14804,7 +14803,7 @@ artec_eplus48u<br>(unmaintained) + <a href="http://www.mir.com/mtek/">microtek</a> + <br>(0.13.1) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-microtek.5.html">sane-microtek</a></td> ++<td align=center>sane-microtek</td> + </tr> + <tr><td align=center><a href="/unsupported/microtek-filmscan-35.html">FilmScan 35</a></td> + <td align=center>USB</td> +@@ -14826,7 +14825,7 @@ artec_eplus48u<br>(unmaintained) + <a href="http://karstenfestag.gmxhome.de/linux.html">microtek2</a> + <br>(unmaintained) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-microtek2.5.html">sane-microtek2</a></td> ++<td align=center>sane-microtek2</td> + </tr> + <tr><td align=center>Phantom 636</td> + <td align=center>SCSI</td> +@@ -14837,7 +14836,7 @@ artec_eplus48u<br>(unmaintained) + <a href="http://karstenfestag.gmxhome.de/linux.html">microtek2</a> + <br>(unmaintained) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-microtek2.5.html">sane-microtek2</a></td> ++<td align=center>sane-microtek2</td> + </tr> + <tr><td align=center>Phantom 636CX</td> + <td align=center>Parport</td> +@@ -14848,7 +14847,7 @@ artec_eplus48u<br>(unmaintained) + <a href="http://karstenfestag.gmxhome.de/linux.html">microtek2</a> + <br>(unmaintained) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-microtek2.5.html">sane-microtek2</a></td> ++<td align=center>sane-microtek2</td> + </tr> + <tr><td align=center><a href="/unsupported/microtek-scanmaker-5600.html">ScanMaker 5</a></td> + <td align=center>SCSI</td> +@@ -14870,7 +14869,7 @@ artec_eplus48u<br>(unmaintained) + <a href="http://www.mir.com/mtek/">microtek</a> + <br>(0.13.1) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-microtek.5.html">sane-microtek</a></td> ++<td align=center>sane-microtek</td> + </tr> + <tr><td align=center>Scanmaker 35t+</td> + <td align=center>SCSI</td> +@@ -14881,7 +14880,7 @@ artec_eplus48u<br>(unmaintained) + <a href="http://www.mir.com/mtek/">microtek</a> + <br>(0.13.1) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-microtek.5.html">sane-microtek</a></td> ++<td align=center>sane-microtek</td> + </tr> + <tr><td align=center>Scanmaker 45t</td> + <td align=center>SCSI</td> +@@ -14892,7 +14891,7 @@ artec_eplus48u<br>(unmaintained) + <a href="http://www.mir.com/mtek/">microtek</a> + <br>(0.13.1) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-microtek.5.html">sane-microtek</a></td> ++<td align=center>sane-microtek</td> + </tr> + <tr><td align=center>ScanMaker 330</td> + <td align=center>SCSI</td> +@@ -14903,7 +14902,7 @@ artec_eplus48u<br>(unmaintained) + <a href="http://karstenfestag.gmxhome.de/linux.html">microtek2</a> + <br>(unmaintained) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-microtek2.5.html">sane-microtek2</a></td> ++<td align=center>sane-microtek2</td> + </tr> + <tr><td align=center>ScanMaker 336 CX</td> + <td align=center>SCSI</td> +@@ -14925,7 +14924,7 @@ artec_eplus48u<br>(unmaintained) + <a href="http://www.mir.com/mtek/">microtek</a> + <br>(0.13.1) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-microtek.5.html">sane-microtek</a></td> ++<td align=center>sane-microtek</td> + </tr> + <tr><td align=center>Scanmaker 600Z(S)</td> + <td align=center>SCSI</td> +@@ -14936,7 +14935,7 @@ artec_eplus48u<br>(unmaintained) + <a href="http://www.mir.com/mtek/">microtek</a> + <br>(0.13.1) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-microtek.5.html">sane-microtek</a></td> ++<td align=center>sane-microtek</td> + </tr> + <tr><td align=center>ScanMaker 630</td> + <td align=center>SCSI</td> +@@ -14947,7 +14946,7 @@ artec_eplus48u<br>(unmaintained) + <a href="http://karstenfestag.gmxhome.de/linux.html">microtek2</a> + <br>(unmaintained) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-microtek2.5.html">sane-microtek2</a></td> ++<td align=center>sane-microtek2</td> + </tr> + <tr><td align=center>ScanMaker 636</td> + <td align=center>SCSI</td> +@@ -14958,7 +14957,7 @@ artec_eplus48u<br>(unmaintained) + <a href="http://karstenfestag.gmxhome.de/linux.html">microtek2</a> + <br>(unmaintained) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-microtek2.5.html">sane-microtek2</a></td> ++<td align=center>sane-microtek2</td> + </tr> + <tr><td align=center><a href="/unsupported/microtek-scanmaker-1850s.html">Scanmaker 1850S</a></td> + <td align=center>SCSI</td> +@@ -14980,7 +14979,7 @@ artec_eplus48u<br>(unmaintained) + <a href="http://sm3600.sourceforge.net/">sm3600</a> + <br>(0.1) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-sm3600.5.html">sane-sm3600</a></td> ++<td align=center>sane-sm3600</td> + </tr> + <tr><td align=center>ScanMaker 3600</td> + <td align=center>USB</td> +@@ -14991,7 +14990,7 @@ artec_eplus48u<br>(unmaintained) + <a href="http://sm3600.sourceforge.net/">sm3600</a> + <br>(0.1) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-sm3600.5.html">sane-sm3600</a></td> ++<td align=center>sane-sm3600</td> + </tr> + <tr><td align=center>ScanMaker 3600</td> + <td align=center>USB</td> +@@ -15002,7 +15001,7 @@ artec_eplus48u<br>(unmaintained) + <a href="http://sm3600.sourceforge.net/">sm3600</a> + <br>(0.1) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-sm3600.5.html">sane-sm3600</a></td> ++<td align=center>sane-sm3600</td> + </tr> + <tr><td align=center><a href="/unsupported/microtek-scanmaker-3630.html">ScanMaker 3630</a></td> + <td align=center>USB</td> +@@ -15024,7 +15023,7 @@ artec_eplus48u<br>(unmaintained) + <a href="http://sm3600.sourceforge.net/">sm3600</a> + <br>(0.1) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-sm3600.5.html">sane-sm3600</a></td> ++<td align=center>sane-sm3600</td> + </tr> + <tr><td align=center>ScanMaker 3700</td> + <td align=center>USB</td> +@@ -15035,7 +15034,7 @@ artec_eplus48u<br>(unmaintained) + <a href="http://sm3600.sourceforge.net/">sm3600</a> + <br>(0.1) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-sm3600.5.html">sane-sm3600</a></td> ++<td align=center>sane-sm3600</td> + </tr> + <tr><td align=center>ScanMaker 3750</td> + <td align=center>USB</td> +@@ -15046,7 +15045,7 @@ artec_eplus48u<br>(unmaintained) + <a href="http://sm3600.sourceforge.net/">sm3600</a> + <br>(0.1) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-sm3600.5.html">sane-sm3600</a></td> ++<td align=center>sane-sm3600</td> + </tr> + <tr><td align=center><a href="/unsupported/microtek-scanmaker-3800.html">ScanMaker 3800</a></td> + <td align=center>USB</td> +@@ -15079,7 +15078,7 @@ artec_eplus48u<br>(unmaintained) + <a href="http://www.ziplabel.com/sm3840/">sm3840</a> + <br>(1.1) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-sm3840.5.html">sane-sm3840</a></td> ++<td align=center>sane-sm3840</td> + </tr> + <tr><td align=center><a href="/unsupported/microtek-scanmaker-3880.html">ScanMaker 3860</a></td> + <td align=center>USB</td> +@@ -15134,7 +15133,7 @@ artec_eplus48u<br>(unmaintained) + <a href="http://www.ziplabel.com/sm3840/">sm3840</a> + <br>(1.1) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-sm3840.5.html">sane-sm3840</a></td> ++<td align=center>sane-sm3840</td> + </tr> + <tr><td align=center><a href="/unsupported/microtek-scanmaker-4900.html">ScanMaker 4850</a></td> + <td align=center>USB</td> +@@ -15266,7 +15265,7 @@ artec_eplus48u<br>(unmaintained) + <a href="http://karstenfestag.gmxhome.de/linux.html">microtek2</a> + <br>(unmaintained) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-microtek2.5.html">sane-microtek2</a></td> ++<td align=center>sane-microtek2</td> + </tr> + <tr><td align=center><a href="/unsupported/microtek-scanmaker-6700.html">ScanMaker 6700</a></td> + <td align=center>USB IEEE-1394</td> +@@ -15310,7 +15309,7 @@ artec_eplus48u<br>(unmaintained) + <a href="http://karstenfestag.gmxhome.de/linux.html">microtek2</a> + <br>(unmaintained) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-microtek2.5.html">sane-microtek2</a></td> ++<td align=center>sane-microtek2</td> + </tr> + <tr><td align=center><a href="/unsupported/microtek-scanmaker-9800.html">ScanMaker 9800XL</a></td> + <td align=center>USB SCSI</td> +@@ -15332,7 +15331,7 @@ artec_eplus48u<br>(unmaintained) + <a href="http://karstenfestag.gmxhome.de/linux.html">microtek2</a> + <br>(unmaintained) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-microtek2.5.html">sane-microtek2</a></td> ++<td align=center>sane-microtek2</td> + </tr> + <tr><td align=center>Scanmaker E2</td> + <td align=center>SCSI</td> +@@ -15343,7 +15342,7 @@ artec_eplus48u<br>(unmaintained) + <a href="http://www.mir.com/mtek/">microtek</a> + <br>(0.13.1) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-microtek.5.html">sane-microtek</a></td> ++<td align=center>sane-microtek</td> + </tr> + <tr><td align=center>Scanmaker E3</td> + <td align=center>SCSI</td> +@@ -15354,7 +15353,7 @@ artec_eplus48u<br>(unmaintained) + <a href="http://www.mir.com/mtek/">microtek</a> + <br>(0.13.1) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-microtek.5.html">sane-microtek</a></td> ++<td align=center>sane-microtek</td> + </tr> + <tr><td align=center>ScanMaker E3plus</td> + <td align=center>SCSI</td> +@@ -15365,7 +15364,7 @@ artec_eplus48u<br>(unmaintained) + <a href="http://karstenfestag.gmxhome.de/linux.html">microtek2</a> + <br>(unmaintained) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-microtek2.5.html">sane-microtek2</a></td> ++<td align=center>sane-microtek2</td> + </tr> + <tr><td align=center>ScanMaker E3plus</td> + <td align=center>Parport</td> +@@ -15376,7 +15375,7 @@ artec_eplus48u<br>(unmaintained) + <a href="http://karstenfestag.gmxhome.de/linux.html">microtek2</a> + <br>(unmaintained) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-microtek2.5.html">sane-microtek2</a></td> ++<td align=center>sane-microtek2</td> + </tr> + <tr><td align=center>Scanmaker E6</td> + <td align=center>SCSI</td> +@@ -15387,7 +15386,7 @@ artec_eplus48u<br>(unmaintained) + <a href="http://www.mir.com/mtek/">microtek</a> + <br>(0.13.1) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-microtek.5.html">sane-microtek</a></td> ++<td align=center>sane-microtek</td> + </tr> + <tr><td align=center><a href="/unsupported/microtek-scanmaker-i320.html">ScanMaker i320</a></td> + <td align=center>USB</td> +@@ -15409,7 +15408,7 @@ artec_eplus48u<br>(unmaintained) + <a href="http://www.mir.com/mtek/">microtek</a> + <br>(0.13.1) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-microtek.5.html">sane-microtek</a></td> ++<td align=center>sane-microtek</td> + </tr> + <tr><td align=center>Scanmaker IIG</td> + <td align=center>SCSI</td> +@@ -15420,7 +15419,7 @@ artec_eplus48u<br>(unmaintained) + <a href="http://www.mir.com/mtek/">microtek</a> + <br>(0.13.1) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-microtek.5.html">sane-microtek</a></td> ++<td align=center>sane-microtek</td> + </tr> + <tr><td align=center>Scanmaker IIHR</td> + <td align=center>SCSI</td> +@@ -15431,7 +15430,7 @@ artec_eplus48u<br>(unmaintained) + <a href="http://www.mir.com/mtek/">microtek</a> + <br>(0.13.1) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-microtek.5.html">sane-microtek</a></td> ++<td align=center>sane-microtek</td> + </tr> + <tr><td align=center>Scanmaker III</td> + <td align=center>SCSI</td> +@@ -15442,7 +15441,7 @@ artec_eplus48u<br>(unmaintained) + <a href="http://www.mir.com/mtek/">microtek</a> + <br>(0.13.1) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-microtek.5.html">sane-microtek</a></td> ++<td align=center>sane-microtek</td> + </tr> + <tr><td align=center>Scanmaker IISP</td> + <td align=center>SCSI</td> +@@ -15453,7 +15452,7 @@ artec_eplus48u<br>(unmaintained) + <a href="http://www.mir.com/mtek/">microtek</a> + <br>(0.13.1) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-microtek.5.html">sane-microtek</a></td> ++<td align=center>sane-microtek</td> + </tr> + <tr><td align=center><a href="/unsupported/microtek-scanmaker-s400.html">ScanMaker S400</a></td> + <td align=center>USB</td> +@@ -15486,7 +15485,7 @@ artec_eplus48u<br>(unmaintained) + <a href="http://karstenfestag.gmxhome.de/linux.html">microtek2</a> + <br>(unmaintained) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-microtek2.5.html">sane-microtek2</a></td> ++<td align=center>sane-microtek2</td> + </tr> + <tr><td align=center>ScanMaker V6USL</td> + <td align=center>USB</td> +@@ -15497,7 +15496,7 @@ artec_eplus48u<br>(unmaintained) + <a href="http://karstenfestag.gmxhome.de/linux.html">microtek2</a> + <br>(unmaintained) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-microtek2.5.html">sane-microtek2</a></td> ++<td align=center>sane-microtek2</td> + </tr> + <tr><td align=center>ScanMaker V6USL</td> + <td align=center>USB</td> +@@ -15508,7 +15507,7 @@ artec_eplus48u<br>(unmaintained) + <a href="http://karstenfestag.gmxhome.de/linux.html">microtek2</a> + <br>(unmaintained) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-microtek2.5.html">sane-microtek2</a></td> ++<td align=center>sane-microtek2</td> + </tr> + <tr><td align=center>ScanMaker V6USL</td> + <td align=center>SCSI</td> +@@ -15519,7 +15518,7 @@ artec_eplus48u<br>(unmaintained) + <a href="http://karstenfestag.gmxhome.de/linux.html">microtek2</a> + <br>(unmaintained) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-microtek2.5.html">sane-microtek2</a></td> ++<td align=center>sane-microtek2</td> + </tr> + <tr><td align=center>ScanMaker V300</td> + <td align=center>Parport</td> +@@ -15530,7 +15529,7 @@ artec_eplus48u<br>(unmaintained) + <a href="http://karstenfestag.gmxhome.de/linux.html">microtek2</a> + <br>(unmaintained) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-microtek2.5.html">sane-microtek2</a></td> ++<td align=center>sane-microtek2</td> + </tr> + <tr><td align=center>ScanMaker V300</td> + <td align=center>SCSI</td> +@@ -15541,7 +15540,7 @@ artec_eplus48u<br>(unmaintained) + <a href="http://karstenfestag.gmxhome.de/linux.html">microtek2</a> + <br>(unmaintained) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-microtek2.5.html">sane-microtek2</a></td> ++<td align=center>sane-microtek2</td> + </tr> + <tr><td align=center>ScanMaker V310</td> + <td align=center>Parport</td> +@@ -15552,7 +15551,7 @@ artec_eplus48u<br>(unmaintained) + <a href="http://karstenfestag.gmxhome.de/linux.html">microtek2</a> + <br>(unmaintained) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-microtek2.5.html">sane-microtek2</a></td> ++<td align=center>sane-microtek2</td> + </tr> + <tr><td align=center>ScanMaker V310</td> + <td align=center>SCSI</td> +@@ -15563,7 +15562,7 @@ artec_eplus48u<br>(unmaintained) + <a href="http://karstenfestag.gmxhome.de/linux.html">microtek2</a> + <br>(unmaintained) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-microtek2.5.html">sane-microtek2</a></td> ++<td align=center>sane-microtek2</td> + </tr> + <tr><td align=center>ScanMaker V600</td> + <td align=center>Parport</td> +@@ -15574,7 +15573,7 @@ artec_eplus48u<br>(unmaintained) + <a href="http://karstenfestag.gmxhome.de/linux.html">microtek2</a> + <br>(unmaintained) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-microtek2.5.html">sane-microtek2</a></td> ++<td align=center>sane-microtek2</td> + </tr> + <tr><td align=center>ScanMaker V600</td> + <td align=center>SCSI</td> +@@ -15585,7 +15584,7 @@ artec_eplus48u<br>(unmaintained) + <a href="http://karstenfestag.gmxhome.de/linux.html">microtek2</a> + <br>(unmaintained) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-microtek2.5.html">sane-microtek2</a></td> ++<td align=center>sane-microtek2</td> + </tr> + <tr><td align=center>ScanMaker X6</td> + <td align=center>SCSI</td> +@@ -15596,7 +15595,7 @@ artec_eplus48u<br>(unmaintained) + <a href="http://karstenfestag.gmxhome.de/linux.html">microtek2</a> + <br>(unmaintained) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-microtek2.5.html">sane-microtek2</a></td> ++<td align=center>sane-microtek2</td> + </tr> + <tr><td align=center>ScanMaker X6EL</td> + <td align=center>SCSI</td> +@@ -15607,7 +15606,7 @@ artec_eplus48u<br>(unmaintained) + <a href="http://karstenfestag.gmxhome.de/linux.html">microtek2</a> + <br>(unmaintained) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-microtek2.5.html">sane-microtek2</a></td> ++<td align=center>sane-microtek2</td> + </tr> + <tr><td align=center>ScanMaker X6USB</td> + <td align=center>USB</td> +@@ -15618,7 +15617,7 @@ artec_eplus48u<br>(unmaintained) + <a href="http://karstenfestag.gmxhome.de/linux.html">microtek2</a> + <br>(unmaintained) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-microtek2.5.html">sane-microtek2</a></td> ++<td align=center>sane-microtek2</td> + </tr> + <tr><td align=center>ScanMaker X12USL</td> + <td align=center>SCSI</td> +@@ -15629,7 +15628,7 @@ artec_eplus48u<br>(unmaintained) + <a href="http://karstenfestag.gmxhome.de/linux.html">microtek2</a> + <br>(unmaintained) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-microtek2.5.html">sane-microtek2</a></td> ++<td align=center>sane-microtek2</td> + </tr> + <tr><td align=center><a href="/unsupported/microtek-scanport-3000.html">ScanPort 3000</a></td> + <td align=center>USB</td> +@@ -15651,7 +15650,7 @@ artec_eplus48u<br>(unmaintained) + <a href="http://karstenfestag.gmxhome.de/linux.html">microtek2</a> + <br>(unmaintained) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-microtek2.5.html">sane-microtek2</a></td> ++<td align=center>sane-microtek2</td> + </tr> + <tr><td align=center>SlimScan C6</td> + <td align=center>USB</td> +@@ -15662,7 +15661,7 @@ artec_eplus48u<br>(unmaintained) + <a href="http://karstenfestag.gmxhome.de/linux.html">microtek2</a> + <br>(unmaintained) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-microtek2.5.html">sane-microtek2</a></td> ++<td align=center>sane-microtek2</td> + </tr> + </table> + <h3><a name="Z-MINOLTA">Manufacturer: Minolta</a></h3> +@@ -15689,7 +15688,7 @@ artec_eplus48u<br>(unmaintained) + <a href="http://skull.piratehaven.org/~mike/sane/avision.html">avision</a> + <br>(Build: 296) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-avision.5.html">sane-avision</a></td> ++<td align=center>sane-avision</td> + </tr> + <tr><td align=center>Dimage Scan Dual II</td> + <td align=center>USB</td> +@@ -15700,7 +15699,7 @@ artec_eplus48u<br>(unmaintained) + <a href="http://skull.piratehaven.org/~mike/sane/avision.html">avision</a> + <br>(Build: 296) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-avision.5.html">sane-avision</a></td> ++<td align=center>sane-avision</td> + </tr> + <tr><td align=center>Dimage Scan Dual III</td> + <td align=center>USB</td> +@@ -15711,7 +15710,7 @@ artec_eplus48u<br>(unmaintained) + <a href="http://skull.piratehaven.org/~mike/sane/avision.html">avision</a> + <br>(Build: 296) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-avision.5.html">sane-avision</a></td> ++<td align=center>sane-avision</td> + </tr> + <tr><td align=center>Dimage Scan Elite 5400</td> + <td align=center>USB</td> +@@ -15722,7 +15721,7 @@ artec_eplus48u<br>(unmaintained) + <a href="http://skull.piratehaven.org/~mike/sane/avision.html">avision</a> + <br>(Build: 296) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-avision.5.html">sane-avision</a></td> ++<td align=center>sane-avision</td> + </tr> + <tr><td align=center>Elite II</td> + <td align=center>USB</td> +@@ -15733,7 +15732,7 @@ artec_eplus48u<br>(unmaintained) + <a href="http://skull.piratehaven.org/~mike/sane/avision.html">avision</a> + <br>(Build: 296) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-avision.5.html">sane-avision</a></td> ++<td align=center>sane-avision</td> + </tr> + <tr><td align=center>Scan Multi Pro</td> + <td align=center>SCSI</td> +@@ -15744,7 +15743,7 @@ artec_eplus48u<br>(unmaintained) + <a href="http://skull.piratehaven.org/~mike/sane/avision.html">avision</a> + <br>(Build: 296) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-avision.5.html">sane-avision</a></td> ++<td align=center>sane-avision</td> + </tr> + </table> + <h3><a name="Z-MINOLTA-QMS">Manufacturer: Minolta-QMS</a></h3> +@@ -15769,7 +15768,7 @@ artec_eplus48u<br>(unmaintained) + <a href="http://skull.piratehaven.org/~mike/sane/avision.html">avision</a> + <br>(Build: 296) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-avision.5.html">sane-avision</a></td> ++<td align=center>sane-avision</td> + </tr> + <tr><td align=center>SC-215</td> + <td align=center>USB</td> +@@ -15780,7 +15779,7 @@ artec_eplus48u<br>(unmaintained) + <a href="http://skull.piratehaven.org/~mike/sane/avision.html">avision</a> + <br>(Build: 296) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-avision.5.html">sane-avision</a></td> ++<td align=center>sane-avision</td> + </tr> + </table> + <h3><a name="Z-MITSUBISHI">Manufacturer: Mitsubishi</a></h3> +@@ -15807,7 +15806,7 @@ artec_eplus48u<br>(unmaintained) + <a href="http://snapscan.sourceforge.net/">SnapScan</a> + <br>(1.4) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-snapscan.5.html">sane-snapscan</a></td> ++<td align=center>sane-snapscan</td> + </tr> + <tr><td align=center>Diamondview 650U</td> + <td align=center>USB</td> +@@ -15818,7 +15817,7 @@ artec_eplus48u<br>(unmaintained) + <a href="http://snapscan.sourceforge.net/">SnapScan</a> + <br>(1.4) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-snapscan.5.html">sane-snapscan</a></td> ++<td align=center>sane-snapscan</td> + </tr> + <tr><td align=center>MCA-ADFC</td> + <td align=center>SCSI</td> +@@ -15829,7 +15828,7 @@ artec_eplus48u<br>(unmaintained) + <a href="http://skull.piratehaven.org/~mike/sane/avision.html">avision</a> + <br>(Build: 296) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-avision.5.html">sane-avision</a></td> ++<td align=center>sane-avision</td> + </tr> + <tr><td align=center>S600C</td> + <td align=center>SCSI</td> +@@ -15840,7 +15839,7 @@ artec_eplus48u<br>(unmaintained) + <a href="http://skull.piratehaven.org/~mike/sane/avision.html">avision</a> + <br>(Build: 296) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-avision.5.html">sane-avision</a></td> ++<td align=center>sane-avision</td> + </tr> + <tr><td align=center>S1200C</td> + <td align=center>SCSI</td> +@@ -15851,7 +15850,7 @@ artec_eplus48u<br>(unmaintained) + <a href="http://skull.piratehaven.org/~mike/sane/avision.html">avision</a> + <br>(Build: 296) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-avision.5.html">sane-avision</a></td> ++<td align=center>sane-avision</td> + </tr> + <tr><td align=center>SS600</td> + <td align=center>SCSI</td> +@@ -15862,7 +15861,7 @@ artec_eplus48u<br>(unmaintained) + <a href="http://skull.piratehaven.org/~mike/sane/avision.html">avision</a> + <br>(Build: 296) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-avision.5.html">sane-avision</a></td> ++<td align=center>sane-avision</td> + </tr> + </table> + <h3><a name="Z-MUSTEK">Manufacturer: Mustek</a></h3> +@@ -15889,7 +15888,7 @@ artec_eplus48u<br>(unmaintained) + <a href="http://penguin-breeder.org/sane/mustek_pp/">mustek_pp</a> + <br>(13) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-mustek_pp.5.html">sane-mustek_pp</a></td> ++<td align=center>sane-mustek_pp</td> + </tr> + <tr><td align=center>600 III EP Plus</td> + <td align=center>Parport (EPP)</td> +@@ -15900,7 +15899,7 @@ artec_eplus48u<br>(unmaintained) + <a href="http://penguin-breeder.org/sane/mustek_pp/">mustek_pp</a> + <br>(13) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-mustek_pp.5.html">sane-mustek_pp</a></td> ++<td align=center>sane-mustek_pp</td> + </tr> + <tr><td align=center>1200 III EP</td> + <td align=center>Parport</td> +@@ -15933,7 +15932,7 @@ artec_eplus48u<br>(unmaintained) + <a href="http://www.gjaeger.de/scanner/plustek/">plustek</a> + <br>(0.52) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-plustek.5.html">sane-plustek</a></td> ++<td align=center>sane-plustek</td> + </tr> + <tr><td align=center>BearPaw 1200</td> + <td align=center>USB</td> +@@ -15944,7 +15943,7 @@ artec_eplus48u<br>(unmaintained) + <a href="http://www.gjaeger.de/scanner/plustek/">plustek</a> + <br>(0.52) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-plustek.5.html">sane-plustek</a></td> ++<td align=center>sane-plustek</td> + </tr> + <tr><td align=center>BearPaw 1200 CS</td> + <td align=center>USB</td> +@@ -15955,7 +15954,7 @@ artec_eplus48u<br>(unmaintained) + <a href="http://www.meier-geinitz.de/sane/gt68xx-backend/">gt68xx</a> + <br>(1.0-84) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-gt68xx.5.html">sane-gt68xx</a></td> ++<td align=center>sane-gt68xx</td> + </tr> + <tr><td align=center>BearPaw 1200 CU</td> + <td align=center>USB</td> +@@ -15966,7 +15965,7 @@ artec_eplus48u<br>(unmaintained) + <a href="http://www.meier-geinitz.de/sane/gt68xx-backend/">gt68xx</a> + <br>(1.0-84) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-gt68xx.5.html">sane-gt68xx</a></td> ++<td align=center>sane-gt68xx</td> + </tr> + <tr><td align=center>BearPaw 1200 CU Plus</td> + <td align=center>USB</td> +@@ -15977,7 +15976,7 @@ artec_eplus48u<br>(unmaintained) + <a href="http://www.meier-geinitz.de/sane/gt68xx-backend/">gt68xx</a> + <br>(1.0-84) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-gt68xx.5.html">sane-gt68xx</a></td> ++<td align=center>sane-gt68xx</td> + </tr> + <tr><td align=center>BearPaw 1200 CU Plus</td> + <td align=center>USB</td> +@@ -15988,7 +15987,7 @@ artec_eplus48u<br>(unmaintained) + <a href="http://www.meier-geinitz.de/sane/gt68xx-backend/">gt68xx</a> + <br>(1.0-84) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-gt68xx.5.html">sane-gt68xx</a></td> ++<td align=center>sane-gt68xx</td> + </tr> + <tr><td align=center>BearPaw 1200 F</td> + <td align=center>USB</td> +@@ -15999,7 +15998,7 @@ artec_eplus48u<br>(unmaintained) + <a href="http://www.meier-geinitz.de/sane/ma1509-backend/">ma1509</a> + <br>(1.0-3) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-ma1509.5.html">sane-ma1509</a></td> ++<td align=center>sane-ma1509</td> + </tr> + <tr><td align=center>BearPaw 1200 TA</td> + <td align=center>USB</td> +@@ -16010,7 +16009,7 @@ artec_eplus48u<br>(unmaintained) + <a href="http://www.meier-geinitz.de/sane/gt68xx-backend/">gt68xx</a> + <br>(1.0-84) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-gt68xx.5.html">sane-gt68xx</a></td> ++<td align=center>sane-gt68xx</td> + </tr> + <tr><td align=center>BearPaw 1248 CU</td> + <td align=center>USB</td> +@@ -16021,7 +16020,7 @@ artec_eplus48u<br>(unmaintained) + <a href="http://www.meier-geinitz.de/sane/gt68xx-backend/">gt68xx</a> + <br>(1.0-84) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-gt68xx.5.html">sane-gt68xx</a></td> ++<td align=center>sane-gt68xx</td> + </tr> + <tr><td align=center>BearPaw 2400</td> + <td align=center>USB</td> +@@ -16032,7 +16031,7 @@ artec_eplus48u<br>(unmaintained) + <a href="http://www.gjaeger.de/scanner/plustek/">plustek</a> + <br>(0.52) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-plustek.5.html">sane-plustek</a></td> ++<td align=center>sane-plustek</td> + </tr> + <tr><td align=center>BearPaw 2400 CS</td> + <td align=center>USB</td> +@@ -16043,7 +16042,7 @@ artec_eplus48u<br>(unmaintained) + <a href="http://www.meier-geinitz.de/sane/gt68xx-backend/">gt68xx</a> + <br>(1.0-84) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-gt68xx.5.html">sane-gt68xx</a></td> ++<td align=center>sane-gt68xx</td> + </tr> + <tr><td align=center>BearPaw 2400 CS Plus</td> + <td align=center>USB</td> +@@ -16054,7 +16053,7 @@ artec_eplus48u<br>(unmaintained) + <a href="http://www.meier-geinitz.de/sane/gt68xx-backend/">gt68xx</a> + <br>(1.0-84) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-gt68xx.5.html">sane-gt68xx</a></td> ++<td align=center>sane-gt68xx</td> + </tr> + <tr><td align=center>BearPaw 2400 CU</td> + <td align=center>USB</td> +@@ -16065,7 +16064,7 @@ artec_eplus48u<br>(unmaintained) + <a href="http://www.meier-geinitz.de/sane/gt68xx-backend/">gt68xx</a> + <br>(1.0-84) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-gt68xx.5.html">sane-gt68xx</a></td> ++<td align=center>sane-gt68xx</td> + </tr> + <tr><td align=center>BearPaw 2400 CU Plus</td> + <td align=center>USB</td> +@@ -16076,7 +16075,7 @@ artec_eplus48u<br>(unmaintained) + <a href="http://www.meier-geinitz.de/sane/gt68xx-backend/">gt68xx</a> + <br>(1.0-84) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-gt68xx.5.html">sane-gt68xx</a></td> ++<td align=center>sane-gt68xx</td> + </tr> + <tr><td align=center>BearPaw 2400 TA</td> + <td align=center>USB</td> +@@ -16087,7 +16086,7 @@ artec_eplus48u<br>(unmaintained) + <a href="http://www.meier-geinitz.de/sane/gt68xx-backend/">gt68xx</a> + <br>(1.0-84) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-gt68xx.5.html">sane-gt68xx</a></td> ++<td align=center>sane-gt68xx</td> + </tr> + <tr><td align=center>BearPaw 2400 TA Plus</td> + <td align=center>USB</td> +@@ -16098,7 +16097,7 @@ artec_eplus48u<br>(unmaintained) + <a href="http://www.meier-geinitz.de/sane/gt68xx-backend/">gt68xx</a> + <br>(1.0-84) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-gt68xx.5.html">sane-gt68xx</a></td> ++<td align=center>sane-gt68xx</td> + </tr> + <tr><td align=center><a href="http://www.meier-geinitz.de/sane/misc/mustek-scanners.html#UNSUPPORTED">BearPaw 2400 TA Pro</a></td> + <td align=center>USB</td> +@@ -16120,7 +16119,7 @@ artec_eplus48u<br>(unmaintained) + <a href="http://www.meier-geinitz.de/sane/gt68xx-backend/">gt68xx</a> + <br>(1.0-84) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-gt68xx.5.html">sane-gt68xx</a></td> ++<td align=center>sane-gt68xx</td> + </tr> + <tr><td align=center><a href="/unsupported/mustek-bearpaw-2448-cu-pro.html">BearPaw 2448 CU Pro</a></td> + <td align=center>USB</td> +@@ -16142,7 +16141,7 @@ artec_eplus48u<br>(unmaintained) + <a href="http://www.meier-geinitz.de/sane/gt68xx-backend/">gt68xx</a> + <br>(1.0-84) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-gt68xx.5.html">sane-gt68xx</a></td> ++<td align=center>sane-gt68xx</td> + </tr> + <tr><td align=center>BearPaw 2448TA Pro</td> + <td align=center>USB</td> +@@ -16153,7 +16152,7 @@ artec_eplus48u<br>(unmaintained) + <a href="http://www.meier-geinitz.de/sane/mustek_usb2-backend/">mustek_usb2</a> + <br>(1.0-10) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-mustek_usb2.5.html">sane-mustek_usb2</a></td> ++<td align=center>sane-mustek_usb2</td> + </tr> + <tr><td align=center><a href="/unsupported/mustek-bearpaw-4800ta-pro.html">BearPaw 4800 TA Pro</a></td> + <td align=center>USB</td> +@@ -16197,7 +16196,7 @@ artec_eplus48u<br>(unmaintained) + <a href="http://www.meier-geinitz.de/sane/mustek-backend/">mustek</a> + <br>(1.0-138) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-mustek.5.html">sane-mustek</a></td> ++<td align=center>sane-mustek</td> + </tr> + <tr><td align=center>Paragon 600 II ED</td> + <td align=center>Parport</td> +@@ -16208,7 +16207,7 @@ artec_eplus48u<br>(unmaintained) + <a href="http://www.meier-geinitz.de/sane/mustek-backend/">mustek</a> + <br>(1.0-138) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-mustek.5.html">sane-mustek</a></td> ++<td align=center>sane-mustek</td> + </tr> + <tr><td align=center>Paragon 600 II EP</td> + <td align=center>Parport</td> +@@ -16219,7 +16218,7 @@ artec_eplus48u<br>(unmaintained) + <a href="http://www.meier-geinitz.de/sane/mustek-backend/">mustek</a> + <br>(1.0-138) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-mustek.5.html">sane-mustek</a></td> ++<td align=center>sane-mustek</td> + </tr> + <tr><td align=center>Paragon 600 II N</td> + <td align=center>Proprietary</td> +@@ -16230,7 +16229,7 @@ artec_eplus48u<br>(unmaintained) + <a href="http://www.meier-geinitz.de/sane/mustek-backend/">mustek</a> + <br>(1.0-138) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-mustek.5.html">sane-mustek</a></td> ++<td align=center>sane-mustek</td> + </tr> + <tr><td align=center>Paragon 800 II EP</td> + <td align=center>Parport</td> +@@ -16252,7 +16251,7 @@ artec_eplus48u<br>(unmaintained) + <a href="http://www.meier-geinitz.de/sane/mustek-backend/">mustek</a> + <br>(1.0-138) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-mustek.5.html">sane-mustek</a></td> ++<td align=center>sane-mustek</td> + </tr> + <tr><td align=center>Paragon 1200 A3 Pro</td> + <td align=center>SCSI</td> +@@ -16263,7 +16262,7 @@ artec_eplus48u<br>(unmaintained) + <a href="http://www.meier-geinitz.de/sane/mustek-backend/">mustek</a> + <br>(1.0-138) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-mustek.5.html">sane-mustek</a></td> ++<td align=center>sane-mustek</td> + </tr> + <tr><td align=center>Paragon 1200 III SP</td> + <td align=center>SCSI</td> +@@ -16274,7 +16273,7 @@ artec_eplus48u<br>(unmaintained) + <a href="http://www.meier-geinitz.de/sane/mustek-backend/">mustek</a> + <br>(1.0-138) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-mustek.5.html">sane-mustek</a></td> ++<td align=center>sane-mustek</td> + </tr> + <tr><td align=center>Paragon 1200 LS</td> + <td align=center>SCSI</td> +@@ -16285,7 +16284,7 @@ artec_eplus48u<br>(unmaintained) + <a href="http://www.meier-geinitz.de/sane/mustek-backend/">mustek</a> + <br>(1.0-138) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-mustek.5.html">sane-mustek</a></td> ++<td align=center>sane-mustek</td> + </tr> + <tr><td align=center>Paragon 1200 SP Pro</td> + <td align=center>SCSI</td> +@@ -16296,7 +16295,7 @@ artec_eplus48u<br>(unmaintained) + <a href="http://www.meier-geinitz.de/sane/mustek-backend/">mustek</a> + <br>(1.0-138) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-mustek.5.html">sane-mustek</a></td> ++<td align=center>sane-mustek</td> + </tr> + <tr><td align=center>Paragon MFC-600S</td> + <td align=center>SCSI</td> +@@ -16307,7 +16306,7 @@ artec_eplus48u<br>(unmaintained) + <a href="http://www.meier-geinitz.de/sane/mustek-backend/">mustek</a> + <br>(1.0-138) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-mustek.5.html">sane-mustek</a></td> ++<td align=center>sane-mustek</td> + </tr> + <tr><td align=center>Paragon MFC-800S</td> + <td align=center>SCSI</td> +@@ -16318,7 +16317,7 @@ artec_eplus48u<br>(unmaintained) + <a href="http://www.meier-geinitz.de/sane/mustek-backend/">mustek</a> + <br>(1.0-138) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-mustek.5.html">sane-mustek</a></td> ++<td align=center>sane-mustek</td> + </tr> + <tr><td align=center>Paragon MFS-1200SP</td> + <td align=center>SCSI</td> +@@ -16329,7 +16328,7 @@ artec_eplus48u<br>(unmaintained) + <a href="http://www.meier-geinitz.de/sane/mustek-backend/">mustek</a> + <br>(1.0-138) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-mustek.5.html">sane-mustek</a></td> ++<td align=center>sane-mustek</td> + </tr> + <tr><td align=center>Paragon MFS-6000CX</td> + <td align=center>SCSI</td> +@@ -16340,7 +16339,7 @@ artec_eplus48u<br>(unmaintained) + <a href="http://www.meier-geinitz.de/sane/mustek-backend/">mustek</a> + <br>(1.0-138) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-mustek.5.html">sane-mustek</a></td> ++<td align=center>sane-mustek</td> + </tr> + <tr><td align=center>Paragon MFS-6000SP</td> + <td align=center>SCSI</td> +@@ -16351,7 +16350,7 @@ artec_eplus48u<br>(unmaintained) + <a href="http://www.meier-geinitz.de/sane/mustek-backend/">mustek</a> + <br>(1.0-138) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-mustek.5.html">sane-mustek</a></td> ++<td align=center>sane-mustek</td> + </tr> + <tr><td align=center>Paragon MFS-8000SP</td> + <td align=center>SCSI</td> +@@ -16362,7 +16361,7 @@ artec_eplus48u<br>(unmaintained) + <a href="http://www.meier-geinitz.de/sane/mustek-backend/">mustek</a> + <br>(1.0-138) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-mustek.5.html">sane-mustek</a></td> ++<td align=center>sane-mustek</td> + </tr> + <tr><td align=center>Paragon MFS-12000CX</td> + <td align=center>SCSI</td> +@@ -16373,7 +16372,7 @@ artec_eplus48u<br>(unmaintained) + <a href="http://www.meier-geinitz.de/sane/mustek-backend/">mustek</a> + <br>(1.0-138) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-mustek.5.html">sane-mustek</a></td> ++<td align=center>sane-mustek</td> + </tr> + <tr><td align=center>Paragon MFS-12000SP</td> + <td align=center>SCSI</td> +@@ -16384,7 +16383,7 @@ artec_eplus48u<br>(unmaintained) + <a href="http://www.meier-geinitz.de/sane/mustek-backend/">mustek</a> + <br>(1.0-138) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-mustek.5.html">sane-mustek</a></td> ++<td align=center>sane-mustek</td> + </tr> + <tr><td align=center>Plug-n-Scan 2400 M</td> + <td align=center>USB</td> +@@ -16395,7 +16394,7 @@ artec_eplus48u<br>(unmaintained) + <a href="http://www.meier-geinitz.de/sane/gt68xx-backend/">gt68xx</a> + <br>(1.0-84) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-gt68xx.5.html">sane-gt68xx</a></td> ++<td align=center>sane-gt68xx</td> + </tr> + <tr><td align=center>Plug-n-Scan 2400 MT</td> + <td align=center>USB</td> +@@ -16406,7 +16405,7 @@ artec_eplus48u<br>(unmaintained) + <a href="http://www.meier-geinitz.de/sane/gt68xx-backend/">gt68xx</a> + <br>(1.0-84) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-gt68xx.5.html">sane-gt68xx</a></td> ++<td align=center>sane-gt68xx</td> + </tr> + <tr><td align=center>ScanExpress 600 CP</td> + <td align=center>Parport (EPP)</td> +@@ -16417,7 +16416,7 @@ artec_eplus48u<br>(unmaintained) + <a href="http://penguin-breeder.org/sane/mustek_pp/">mustek_pp</a> + <br>(13) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-mustek_pp.5.html">sane-mustek_pp</a></td> ++<td align=center>sane-mustek_pp</td> + </tr> + <tr><td align=center>ScanExpress 600 CU</td> + <td align=center>USB</td> +@@ -16428,7 +16427,7 @@ artec_eplus48u<br>(unmaintained) + <a href="http://www.meier-geinitz.de/sane/mustek_usb-backend/">mustek_usb</a> + <br>(1.0-18) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-mustek_usb.5.html">sane-mustek_usb</a></td> ++<td align=center>sane-mustek_usb</td> + </tr> + <tr><td align=center>ScanExpress 600 SEP</td> + <td align=center>Parport (EPP)</td> +@@ -16439,7 +16438,7 @@ artec_eplus48u<br>(unmaintained) + <a href="http://penguin-breeder.org/sane/mustek_pp/">mustek_pp</a> + <br>(13) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-mustek_pp.5.html">sane-mustek_pp</a></td> ++<td align=center>sane-mustek_pp</td> + </tr> + <tr><td align=center><a href="http://www.meier-geinitz.de/sane/misc/mustek-scanners.html#UNSUPPORTED">ScanExpress 600 USB</a></td> + <td align=center>USB</td> +@@ -16461,7 +16460,7 @@ artec_eplus48u<br>(unmaintained) + <a href="http://penguin-breeder.org/sane/mustek_pp/">mustek_pp</a> + <br>(13) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-mustek_pp.5.html">sane-mustek_pp</a></td> ++<td align=center>sane-mustek_pp</td> + </tr> + <tr><td align=center>ScanExpress 1200 CP+</td> + <td align=center>Parport (EPP)</td> +@@ -16472,7 +16471,7 @@ artec_eplus48u<br>(unmaintained) + <a href="http://penguin-breeder.org/sane/mustek_pp/">mustek_pp</a> + <br>(13) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-mustek_pp.5.html">sane-mustek_pp</a></td> ++<td align=center>sane-mustek_pp</td> + </tr> + <tr><td align=center>ScanExpress 1200 CU</td> + <td align=center>USB</td> +@@ -16483,7 +16482,7 @@ artec_eplus48u<br>(unmaintained) + <a href="http://www.meier-geinitz.de/sane/mustek_usb-backend/">mustek_usb</a> + <br>(1.0-18) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-mustek_usb.5.html">sane-mustek_usb</a></td> ++<td align=center>sane-mustek_usb</td> + </tr> + <tr><td align=center>ScanExpress 1200 CU Plus</td> + <td align=center>USB</td> +@@ -16494,7 +16493,7 @@ artec_eplus48u<br>(unmaintained) + <a href="http://www.meier-geinitz.de/sane/mustek_usb-backend/">mustek_usb</a> + <br>(1.0-18) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-mustek_usb.5.html">sane-mustek_usb</a></td> ++<td align=center>sane-mustek_usb</td> + </tr> + <tr><td align=center>ScanExpress 1200 FS</td> + <td align=center>SCSI</td> +@@ -16505,7 +16504,7 @@ artec_eplus48u<br>(unmaintained) + <a href="http://www.meier-geinitz.de/sane/mustek-backend/">mustek</a> + <br>(1.0-138) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-mustek.5.html">sane-mustek</a></td> ++<td align=center>sane-mustek</td> + </tr> + <tr><td align=center>ScanExpress 1200 UB</td> + <td align=center>USB</td> +@@ -16516,7 +16515,7 @@ artec_eplus48u<br>(unmaintained) + <a href="http://www.meier-geinitz.de/sane/mustek_usb-backend/">mustek_usb</a> + <br>(1.0-18) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-mustek_usb.5.html">sane-mustek_usb</a></td> ++<td align=center>sane-mustek_usb</td> + </tr> + <tr><td align=center>ScanExpress 1200 UB Plus</td> + <td align=center>USB</td> +@@ -16527,7 +16526,7 @@ artec_eplus48u<br>(unmaintained) + <a href="http://www.meier-geinitz.de/sane/gt68xx-backend/">gt68xx</a> + <br>(1.0-84) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-gt68xx.5.html">sane-gt68xx</a></td> ++<td align=center>sane-gt68xx</td> + </tr> + <tr><td align=center><a href="http://www.meier-geinitz.de/sane/misc/mustek-scanners.html#UNSUPPORTED">ScanExpress 1200 USB</a></td> + <td align=center>USB</td> +@@ -16560,7 +16559,7 @@ artec_eplus48u<br>(unmaintained) + <a href="http://www.meier-geinitz.de/sane/gt68xx-backend/">gt68xx</a> + <br>(1.0-84) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-gt68xx.5.html">sane-gt68xx</a></td> ++<td align=center>sane-gt68xx</td> + </tr> + <tr><td align=center>ScanExpress 2400 USB</td> + <td align=center>USB</td> +@@ -16571,7 +16570,7 @@ artec_eplus48u<br>(unmaintained) + <a href="http://www.meier-geinitz.de/sane/gt68xx-backend/">gt68xx</a> + <br>(1.0-84) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-gt68xx.5.html">sane-gt68xx</a></td> ++<td align=center>sane-gt68xx</td> + </tr> + <tr><td align=center>ScanExpress 6000 P</td> + <td align=center>Parport (EPP)</td> +@@ -16582,7 +16581,7 @@ artec_eplus48u<br>(unmaintained) + <a href="http://penguin-breeder.org/sane/mustek_pp/">mustek_pp</a> + <br>(13) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-mustek_pp.5.html">sane-mustek_pp</a></td> ++<td align=center>sane-mustek_pp</td> + </tr> + <tr><td align=center>ScanExpress 6000SP</td> + <td align=center>SCSI</td> +@@ -16593,7 +16592,7 @@ artec_eplus48u<br>(unmaintained) + <a href="http://www.meier-geinitz.de/sane/mustek-backend/">mustek</a> + <br>(1.0-138) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-mustek.5.html">sane-mustek</a></td> ++<td align=center>sane-mustek</td> + </tr> + <tr><td align=center><a href="http://penguin-breeder.org/?page=mustek_pp">ScanExpress 12000 P</a></td> + <td align=center>Parport</td> +@@ -16615,7 +16614,7 @@ artec_eplus48u<br>(unmaintained) + <a href="http://www.meier-geinitz.de/sane/mustek-backend/">mustek</a> + <br>(1.0-138) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-mustek.5.html">sane-mustek</a></td> ++<td align=center>sane-mustek</td> + </tr> + <tr><td align=center>ScanExpress 12000SP Plus</td> + <td align=center>SCSI</td> +@@ -16626,7 +16625,7 @@ artec_eplus48u<br>(unmaintained) + <a href="http://www.meier-geinitz.de/sane/mustek-backend/">mustek</a> + <br>(1.0-138) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-mustek.5.html">sane-mustek</a></td> ++<td align=center>sane-mustek</td> + </tr> + <tr><td align=center>ScanExpress A3 EP</td> + <td align=center>Parport</td> +@@ -16648,7 +16647,7 @@ artec_eplus48u<br>(unmaintained) + <a href="http://www.meier-geinitz.de/sane/mustek-backend/">mustek</a> + <br>(1.0-138) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-mustek.5.html">sane-mustek</a></td> ++<td align=center>sane-mustek</td> + </tr> + <tr><td align=center>ScanExpress A3 USB</td> + <td align=center>USB</td> +@@ -16659,7 +16658,7 @@ artec_eplus48u<br>(unmaintained) + <a href="http://www.meier-geinitz.de/sane/gt68xx-backend/">gt68xx</a> + <br>(1.0-84) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-gt68xx.5.html">sane-gt68xx</a></td> ++<td align=center>sane-gt68xx</td> + </tr> + <tr><td align=center><a href="http://www.meier-geinitz.de/sane/misc/mustek-scanners.html#UNSUPPORTED">ScanExpress CardSmart</a></td> + <td align=center>USB</td> +@@ -16681,7 +16680,7 @@ artec_eplus48u<br>(unmaintained) + <a href="http://penguin-breeder.org/sane/mustek_pp/">mustek_pp</a> + <br>(13) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-mustek_pp.5.html">sane-mustek_pp</a></td> ++<td align=center>sane-mustek_pp</td> + </tr> + <tr><td align=center>ScanMagic 600 II SP</td> + <td align=center>SCSI</td> +@@ -16692,7 +16691,7 @@ artec_eplus48u<br>(unmaintained) + <a href="http://www.meier-geinitz.de/sane/mustek-backend/">mustek</a> + <br>(1.0-138) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-mustek.5.html">sane-mustek</a></td> ++<td align=center>sane-mustek</td> + </tr> + <tr><td align=center>ScanMagic 1200 UB Plus</td> + <td align=center>USB</td> +@@ -16703,7 +16702,7 @@ artec_eplus48u<br>(unmaintained) + <a href="http://www.meier-geinitz.de/sane/gt68xx-backend/">gt68xx</a> + <br>(1.0-84) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-gt68xx.5.html">sane-gt68xx</a></td> ++<td align=center>sane-gt68xx</td> + </tr> + <tr><td align=center>ScanMagic 4800 P</td> + <td align=center>Parport (EPP)</td> +@@ -16714,7 +16713,7 @@ artec_eplus48u<br>(unmaintained) + <a href="http://penguin-breeder.org/sane/mustek_pp/">mustek_pp</a> + <br>(13) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-mustek_pp.5.html">sane-mustek_pp</a></td> ++<td align=center>sane-mustek_pp</td> + </tr> + <tr><td align=center>ScanMagic 4830S</td> + <td align=center>SCSI</td> +@@ -16725,7 +16724,7 @@ artec_eplus48u<br>(unmaintained) + <a href="http://gkall.hobby.nl/teco2.html">teco2</a> + <br>(1.0-9) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-teco2.5.html">sane-teco2</a></td> ++<td align=center>sane-teco2</td> + </tr> + <tr><td align=center><a href="http://lists.alioth.debian.org/pipermail/sane-devel/2003-May/007682.html">ScanMagic 9636P</a></td> + <td align=center>Parport</td> +@@ -16747,7 +16746,7 @@ artec_eplus48u<br>(unmaintained) + <a href="http://www.meier-geinitz.de/sane/mustek-backend/">mustek</a> + <br>(1.0-138) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-mustek.5.html">sane-mustek</a></td> ++<td align=center>sane-mustek</td> + </tr> + <tr><td align=center>ScanMagic 9636S Plus</td> + <td align=center>SCSI</td> +@@ -16758,7 +16757,7 @@ artec_eplus48u<br>(unmaintained) + <a href="http://www.meier-geinitz.de/sane/mustek-backend/">mustek</a> + <br>(1.0-138) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-mustek.5.html">sane-mustek</a></td> ++<td align=center>sane-mustek</td> + </tr> + <tr><td align=center>TwainScan II SP</td> + <td align=center>SCSI</td> +@@ -16769,7 +16768,7 @@ artec_eplus48u<br>(unmaintained) + <a href="http://www.meier-geinitz.de/sane/mustek-backend/">mustek</a> + <br>(1.0-138) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-mustek.5.html">sane-mustek</a></td> ++<td align=center>sane-mustek</td> + </tr> + </table> + <h3><a name="Z-NEATRECEIPTS">Manufacturer: NeatReceipts</a></h3> +@@ -16794,7 +16793,7 @@ artec_eplus48u<br>(unmaintained) + <a href="http://www.meier-geinitz.de/sane/gt68xx-backend/">gt68xx</a> + <br>(1.0-84) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-gt68xx.5.html">sane-gt68xx</a></td> ++<td align=center>sane-gt68xx</td> + </tr> + <tr><td align=center>Scanalizer Professional 2.5</td> + <td align=center>USB</td> +@@ -16805,7 +16804,7 @@ artec_eplus48u<br>(unmaintained) + <a href="http://www.meier-geinitz.de/sane/gt68xx-backend/">gt68xx</a> + <br>(1.0-84) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-gt68xx.5.html">sane-gt68xx</a></td> ++<td align=center>sane-gt68xx</td> + </tr> + </table> + <h3><a name="Z-NEC">Manufacturer: NEC</a></h3> +@@ -16832,7 +16831,7 @@ artec_eplus48u<br>(unmaintained) + <a href="http://www5a.biglobe.ne.jp/~saetaka/">nec</a> + <br>(0.12) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-nec.5.html">sane-nec</a></td> ++<td align=center>sane-nec</td> + </tr> + <tr><td align=center><a href="/unsupported/nec-petiscan.html">Petiscan</a></td> + <td align=center>USB</td> +@@ -16868,7 +16867,7 @@ artec_eplus48u<br>(unmaintained) + <a href="http://penguin-breeder.org/sane/mustek_pp/">mustek_pp</a> + <br>(13) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-mustek_pp.5.html">sane-mustek_pp</a></td> ++<td align=center>sane-mustek_pp</td> + </tr> + </table> + <h3><a name="Z-NIKON">Manufacturer: Nikon</a></h3> +@@ -16895,7 +16894,7 @@ artec_eplus48u<br>(unmaintained) + <a href="http://www.rauch-domain.de/sane-umax/index.html">umax</a> + <br>(1.0-41) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-umax.5.html">sane-umax</a></td> ++<td align=center>sane-umax</td> + </tr> + <tr><td align=center>AX-210</td> + <td align=center>SCSI</td> +@@ -16906,7 +16905,7 @@ artec_eplus48u<br>(unmaintained) + <a href="http://www.rauch-domain.de/sane-umax/index.html">umax</a> + <br>(1.0-41) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-umax.5.html">sane-umax</a></td> ++<td align=center>sane-umax</td> + </tr> + <tr><td align=center>Coolscan III</td> + <td align=center>SCSI</td> +@@ -16916,7 +16915,7 @@ artec_eplus48u<br>(unmaintained) + <td align=center> + coolscan3<br>(1.0.0) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-coolscan3.5.html">sane-coolscan3</a></td> ++<td align=center>sane-coolscan3</td> + </tr> + <tr><td align=center><a href="/unsupported/nikon-ls50-ed.html">Coolscan V ED</a></td> + <td align=center>USB</td> +@@ -16926,7 +16925,7 @@ coolscan3<br>(1.0.0) + <td align=center> + coolscan3<br>(1.0.0) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-coolscan3.5.html">sane-coolscan3</a></td> ++<td align=center>sane-coolscan3</td> + </tr> + <tr><td align=center><a href="/unsupported/nikon-ls50-ed.html">Coolscan V ED</a></td> + <td align=center>USB</td> +@@ -16937,7 +16936,7 @@ coolscan3<br>(1.0.0) + <a href="http://coolscan2.sourceforge.net/">coolscan2</a> + <br>(0.1.8) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-coolscan2.5.html">sane-coolscan2</a></td> ++<td align=center>sane-coolscan2</td> + </tr> + <tr><td align=center>Coolspan IV</td> + <td align=center>USB</td> +@@ -16947,7 +16946,7 @@ coolscan3<br>(1.0.0) + <td align=center> + coolscan3<br>(1.0.0) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-coolscan3.5.html">sane-coolscan3</a></td> ++<td align=center>sane-coolscan3</td> + </tr> + <tr><td align=center>LS 30</td> + <td align=center>SCSI</td> +@@ -16957,7 +16956,7 @@ coolscan3<br>(1.0.0) + <td align=center> + coolscan3<br>(1.0.0) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-coolscan3.5.html">sane-coolscan3</a></td> ++<td align=center>sane-coolscan3</td> + </tr> + <tr><td align=center>LS 30</td> + <td align=center>SCSI</td> +@@ -16968,7 +16967,7 @@ coolscan3<br>(1.0.0) + <a href="http://coolscan2.sourceforge.net/">coolscan2</a> + <br>(0.1.8) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-coolscan2.5.html">sane-coolscan2</a></td> ++<td align=center>sane-coolscan2</td> + </tr> + <tr><td align=center>LS 40 ED</td> + <td align=center>USB</td> +@@ -16978,7 +16977,7 @@ coolscan3<br>(1.0.0) + <td align=center> + coolscan3<br>(1.0.0) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-coolscan3.5.html">sane-coolscan3</a></td> ++<td align=center>sane-coolscan3</td> + </tr> + <tr><td align=center>LS 40 ED</td> + <td align=center>USB</td> +@@ -16989,7 +16988,7 @@ coolscan3<br>(1.0.0) + <a href="http://coolscan2.sourceforge.net/">coolscan2</a> + <br>(0.1.8) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-coolscan2.5.html">sane-coolscan2</a></td> ++<td align=center>sane-coolscan2</td> + </tr> + <tr><td align=center><a href="/unsupported/nikon-ls50-ed.html">LS 50 ED</a></td> + <td align=center>USB</td> +@@ -16999,7 +16998,7 @@ coolscan3<br>(1.0.0) + <td align=center> + coolscan3<br>(1.0.0) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-coolscan3.5.html">sane-coolscan3</a></td> ++<td align=center>sane-coolscan3</td> + </tr> + <tr><td align=center>LS 50 ED</td> + <td align=center>USB</td> +@@ -17010,7 +17009,7 @@ coolscan3<br>(1.0.0) + <a href="http://coolscan2.sourceforge.net/">coolscan2</a> + <br>(0.1.8) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-coolscan2.5.html">sane-coolscan2</a></td> ++<td align=center>sane-coolscan2</td> + </tr> + <tr><td align=center>LS 2000</td> + <td align=center>SCSI</td> +@@ -17020,7 +17019,7 @@ coolscan3<br>(1.0.0) + <td align=center> + coolscan3<br>(1.0.0) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-coolscan3.5.html">sane-coolscan3</a></td> ++<td align=center>sane-coolscan3</td> + </tr> + <tr><td align=center>LS 2000</td> + <td align=center>SCSI</td> +@@ -17031,7 +17030,7 @@ coolscan3<br>(1.0.0) + <a href="http://coolscan2.sourceforge.net/">coolscan2</a> + <br>(0.1.8) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-coolscan2.5.html">sane-coolscan2</a></td> ++<td align=center>sane-coolscan2</td> + </tr> + <tr><td align=center>LS 4000 ED</td> + <td align=center>IEEE-1394</td> +@@ -17041,7 +17040,7 @@ coolscan3<br>(1.0.0) + <td align=center> + coolscan3<br>(1.0.0) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-coolscan3.5.html">sane-coolscan3</a></td> ++<td align=center>sane-coolscan3</td> + </tr> + <tr><td align=center>LS 4000 ED</td> + <td align=center>IEEE-1394</td> +@@ -17052,7 +17051,7 @@ coolscan3<br>(1.0.0) + <a href="http://coolscan2.sourceforge.net/">coolscan2</a> + <br>(0.1.8) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-coolscan2.5.html">sane-coolscan2</a></td> ++<td align=center>sane-coolscan2</td> + </tr> + <tr><td align=center>LS 8000 ED</td> + <td align=center>IEEE-1394</td> +@@ -17062,7 +17061,7 @@ coolscan3<br>(1.0.0) + <td align=center> + coolscan3<br>(1.0.0) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-coolscan3.5.html">sane-coolscan3</a></td> ++<td align=center>sane-coolscan3</td> + </tr> + <tr><td align=center>LS 8000 ED</td> + <td align=center>IEEE-1394</td> +@@ -17073,7 +17072,7 @@ coolscan3<br>(1.0.0) + <a href="http://coolscan2.sourceforge.net/">coolscan2</a> + <br>(0.1.8) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-coolscan2.5.html">sane-coolscan2</a></td> ++<td align=center>sane-coolscan2</td> + </tr> + <tr><td align=center>LS-20</td> + <td align=center>SCSI</td> +@@ -17084,7 +17083,7 @@ coolscan3<br>(1.0.0) + <a href="http://andreas.rick.free.fr/sane/">coolscan</a> + <br>(0.4.3) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-coolscan.5.html">sane-coolscan</a></td> ++<td align=center>sane-coolscan</td> + </tr> + <tr><td align=center>LS-30</td> + <td align=center>SCSI</td> +@@ -17095,7 +17094,7 @@ coolscan3<br>(1.0.0) + <a href="http://andreas.rick.free.fr/sane/">coolscan</a> + <br>(0.4.3) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-coolscan.5.html">sane-coolscan</a></td> ++<td align=center>sane-coolscan</td> + </tr> + <tr><td align=center>LS-1000</td> + <td align=center>SCSI</td> +@@ -17106,7 +17105,7 @@ coolscan3<br>(1.0.0) + <a href="http://andreas.rick.free.fr/sane/">coolscan</a> + <br>(0.4.3) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-coolscan.5.html">sane-coolscan</a></td> ++<td align=center>sane-coolscan</td> + </tr> + <tr><td align=center>LS-2000</td> + <td align=center>SCSI</td> +@@ -17117,7 +17116,7 @@ coolscan3<br>(1.0.0) + <a href="http://andreas.rick.free.fr/sane/">coolscan</a> + <br>(0.4.3) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-coolscan.5.html">sane-coolscan</a></td> ++<td align=center>sane-coolscan</td> + </tr> + <tr><td align=center><a href="/unsupported/nikon-ls9000-ed.html">LS-9000 ED</a></td> + <td align=center>IEEE-1394</td> +@@ -17138,7 +17137,7 @@ coolscan3<br>(1.0.0) + <td align=center> + coolscan3<br>(1.0.0) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-coolscan3.5.html">sane-coolscan3</a></td> ++<td align=center>sane-coolscan3</td> + </tr> + <tr><td align=center><a href="/unsupported/nikon-ls5000-ed.html">Super Coolscan LS-5000 ED</a></td> + <td align=center>USB</td> +@@ -17149,7 +17148,7 @@ coolscan3<br>(1.0.0) + <a href="http://coolscan2.sourceforge.net/">coolscan2</a> + <br>(0.1.8) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-coolscan2.5.html">sane-coolscan2</a></td> ++<td align=center>sane-coolscan2</td> + </tr> + </table> + <h3><a name="Z-NORTEK">Manufacturer: Nortek</a></h3> +@@ -17174,7 +17173,7 @@ coolscan3<br>(1.0.0) + <a href="http://www.meier-geinitz.de/sane/gt68xx-backend/">gt68xx</a> + <br>(1.0-84) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-gt68xx.5.html">sane-gt68xx</a></td> ++<td align=center>sane-gt68xx</td> + </tr> + </table> + <h3><a name="Z-OKI">Manufacturer: OKI</a></h3> +@@ -17199,7 +17198,7 @@ coolscan3<br>(1.0.0) + <a href="http://skull.piratehaven.org/~mike/sane/avision.html">avision</a> + <br>(Build: 296) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-avision.5.html">sane-avision</a></td> ++<td align=center>sane-avision</td> + </tr> + </table> + <h3><a name="Z-OLIVETTI">Manufacturer: Olivetti</a></h3> +@@ -17394,7 +17393,7 @@ coolscan3<br>(1.0.0) + <a href="http://www.meier-geinitz.de/sane/gt68xx-backend/">gt68xx</a> + <br>(1.0-84) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-gt68xx.5.html">sane-gt68xx</a></td> ++<td align=center>sane-gt68xx</td> + </tr> + <tr><td align=center>Diamond 1200 Plus</td> + <td align=center>USB</td> +@@ -17405,7 +17404,7 @@ coolscan3<br>(1.0.0) + <a href="http://www.meier-geinitz.de/sane/gt68xx-backend/">gt68xx</a> + <br>(1.0-84) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-gt68xx.5.html">sane-gt68xx</a></td> ++<td align=center>sane-gt68xx</td> + </tr> + <tr><td align=center>Diamond 1200 Plus</td> + <td align=center>USB</td> +@@ -17416,7 +17415,7 @@ coolscan3<br>(1.0.0) + <a href="http://www.meier-geinitz.de/sane/gt68xx-backend/">gt68xx</a> + <br>(1.0-84) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-gt68xx.5.html">sane-gt68xx</a></td> ++<td align=center>sane-gt68xx</td> + </tr> + <tr><td align=center>Diamond 2450</td> + <td align=center>USB</td> +@@ -17427,7 +17426,7 @@ coolscan3<br>(1.0.0) + <a href="http://www.meier-geinitz.de/sane/gt68xx-backend/">gt68xx</a> + <br>(1.0-84) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-gt68xx.5.html">sane-gt68xx</a></td> ++<td align=center>sane-gt68xx</td> + </tr> + </table> + <h3><a name="Z-PANASONIC">Manufacturer: Panasonic</a></h3> +@@ -17453,7 +17452,7 @@ coolscan3<br>(1.0.0) + <td align=center> + kvs1025<br>(unmaintained) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-kvs1025.5.html">sane-kvs1025</a></td> ++<td align=center>sane-kvs1025</td> + </tr> + <tr><td align=center>KV-S1025C</td> + <td align=center>USB</td> +@@ -17463,7 +17462,7 @@ kvs1025<br>(unmaintained) + <td align=center> + kvs1025<br>(unmaintained) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-kvs1025.5.html">sane-kvs1025</a></td> ++<td align=center>sane-kvs1025</td> + </tr> + <tr><td align=center>KV-S1045C</td> + <td align=center>USB</td> +@@ -17473,7 +17472,7 @@ kvs1025<br>(unmaintained) + <td align=center> + kvs1025<br>(unmaintained) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-kvs1025.5.html">sane-kvs1025</a></td> ++<td align=center>sane-kvs1025</td> + </tr> + <tr><td align=center>KV-S2025C</td> + <td align=center>SCSI</td> +@@ -17484,7 +17483,7 @@ kvs1025<br>(unmaintained) + <a href="http://www.zago.net/sane">matsushita</a> + <br>(1.0-7) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-matsushita.5.html">sane-matsushita</a></td> ++<td align=center>sane-matsushita</td> + </tr> + <tr><td align=center>KV-S2026C</td> + <td align=center>USB SCSI</td> +@@ -17494,7 +17493,7 @@ kvs1025<br>(unmaintained) + <td align=center> + kvs20xx<br>(unmaintained) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-kvs20xx.5.html">sane-kvs20xx</a></td> ++<td align=center>sane-kvs20xx</td> + </tr> + <tr><td align=center>KV-S2028C</td> + <td align=center>USB</td> +@@ -17504,7 +17503,7 @@ kvs20xx<br>(unmaintained) + <td align=center> + kvs20xx<br>(unmaintained) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-kvs20xx.5.html">sane-kvs20xx</a></td> ++<td align=center>sane-kvs20xx</td> + </tr> + <tr><td align=center>KV-S2045C</td> + <td align=center>SCSI</td> +@@ -17515,7 +17514,7 @@ kvs20xx<br>(unmaintained) + <a href="http://www.zago.net/sane">matsushita</a> + <br>(1.0-7) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-matsushita.5.html">sane-matsushita</a></td> ++<td align=center>sane-matsushita</td> + </tr> + <tr><td align=center>KV-S2046C</td> + <td align=center>USB SCSI</td> +@@ -17525,7 +17524,7 @@ kvs20xx<br>(unmaintained) + <td align=center> + kvs20xx<br>(unmaintained) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-kvs20xx.5.html">sane-kvs20xx</a></td> ++<td align=center>sane-kvs20xx</td> + </tr> + <tr><td align=center>KV-S2048C</td> + <td align=center>USB</td> +@@ -17535,7 +17534,7 @@ kvs20xx<br>(unmaintained) + <td align=center> + kvs20xx<br>(unmaintained) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-kvs20xx.5.html">sane-kvs20xx</a></td> ++<td align=center>sane-kvs20xx</td> + </tr> + <tr><td align=center>KV-S2055L</td> + <td align=center>SCSI</td> +@@ -17568,7 +17567,7 @@ kvs20xx<br>(unmaintained) + <a href="http://www.zago.net/sane">matsushita</a> + <br>(1.0-7) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-matsushita.5.html">sane-matsushita</a></td> ++<td align=center>sane-matsushita</td> + </tr> + <tr><td align=center>KV-S2065W</td> + <td align=center>SCSI</td> +@@ -17633,7 +17632,7 @@ kvs20xx<br>(unmaintained) + <td align=center> + kvs40xx<br>(unmaintained) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-kvs40xx.5.html">sane-kvs40xx</a></td> ++<td align=center>sane-kvs40xx</td> + </tr> + <tr><td align=center>KV-S4085C</td> + <td align=center>USB</td> +@@ -17643,7 +17642,7 @@ kvs40xx<br>(unmaintained) + <td align=center> + kvs40xx<br>(unmaintained) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-kvs40xx.5.html">sane-kvs40xx</a></td> ++<td align=center>sane-kvs40xx</td> + </tr> + <tr><td align=center>KV-S6040W</td> + <td align=center>SCSI</td> +@@ -17708,7 +17707,7 @@ kvs40xx<br>(unmaintained) + <td align=center> + kvs40xx<br>(unmaintained) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-kvs40xx.5.html">sane-kvs40xx</a></td> ++<td align=center>sane-kvs40xx</td> + </tr> + <tr><td align=center>KV-SS25</td> + <td align=center>SCSI</td> +@@ -17719,7 +17718,7 @@ kvs40xx<br>(unmaintained) + <a href="http://www.zago.net/sane">matsushita</a> + <br>(1.0-7) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-matsushita.5.html">sane-matsushita</a></td> ++<td align=center>sane-matsushita</td> + </tr> + <tr><td align=center>KV-SS25D</td> + <td align=center>SCSI</td> +@@ -17730,7 +17729,7 @@ kvs40xx<br>(unmaintained) + <a href="http://www.zago.net/sane">matsushita</a> + <br>(1.0-7) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-matsushita.5.html">sane-matsushita</a></td> ++<td align=center>sane-matsushita</td> + </tr> + <tr><td align=center>KV-SS50</td> + <td align=center>SCSI</td> +@@ -17741,7 +17740,7 @@ kvs40xx<br>(unmaintained) + <a href="http://www.zago.net/sane">matsushita</a> + <br>(1.0-7) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-matsushita.5.html">sane-matsushita</a></td> ++<td align=center>sane-matsushita</td> + </tr> + <tr><td align=center>KV-SS50EX</td> + <td align=center>SCSI</td> +@@ -17752,7 +17751,7 @@ kvs40xx<br>(unmaintained) + <a href="http://www.zago.net/sane">matsushita</a> + <br>(1.0-7) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-matsushita.5.html">sane-matsushita</a></td> ++<td align=center>sane-matsushita</td> + </tr> + <tr><td align=center>KV-SS55</td> + <td align=center>SCSI</td> +@@ -17763,7 +17762,7 @@ kvs40xx<br>(unmaintained) + <a href="http://www.zago.net/sane">matsushita</a> + <br>(1.0-7) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-matsushita.5.html">sane-matsushita</a></td> ++<td align=center>sane-matsushita</td> + </tr> + <tr><td align=center>KV-SS55EX</td> + <td align=center>SCSI</td> +@@ -17774,7 +17773,7 @@ kvs40xx<br>(unmaintained) + <a href="http://www.zago.net/sane">matsushita</a> + <br>(1.0-7) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-matsushita.5.html">sane-matsushita</a></td> ++<td align=center>sane-matsushita</td> + </tr> + <tr><td align=center>KV-SS080</td> + <td align=center>USB</td> +@@ -17785,7 +17784,7 @@ kvs40xx<br>(unmaintained) + <a href="http://www.meier-geinitz.de/sane/genesys-backend/">genesys</a> + <br>(1.0-63) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-genesys.5.html">sane-genesys</a></td> ++<td align=center>sane-genesys</td> + </tr> + <tr><td align=center>KV-SS850</td> + <td align=center>SCSI</td> +@@ -17796,7 +17795,7 @@ kvs40xx<br>(unmaintained) + <a href="http://www.zago.net/sane">matsushita</a> + <br>(1.0-7) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-matsushita.5.html">sane-matsushita</a></td> ++<td align=center>sane-matsushita</td> + </tr> + <tr><td align=center>KV-SS855</td> + <td align=center>SCSI</td> +@@ -17807,7 +17806,7 @@ kvs40xx<br>(unmaintained) + <a href="http://www.zago.net/sane">matsushita</a> + <br>(1.0-7) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-matsushita.5.html">sane-matsushita</a></td> ++<td align=center>sane-matsushita</td> + </tr> + <tr><td align=center>KV-SS905C</td> + <td align=center>SCSI</td> +@@ -17845,7 +17844,7 @@ kvs40xx<br>(unmaintained) + <a href="http://www.meier-geinitz.de/sane/genesys-backend/">genesys</a> + <br>(1.0-63) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-genesys.5.html">sane-genesys</a></td> ++<td align=center>sane-genesys</td> + </tr> + <tr><td align=center>DSmobile 600</td> + <td align=center>USB</td> +@@ -17856,7 +17855,7 @@ kvs40xx<br>(unmaintained) + <a href="http://www.meier-geinitz.de/sane/genesys-backend/">genesys</a> + <br>(1.0-63) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-genesys.5.html">sane-genesys</a></td> ++<td align=center>sane-genesys</td> + </tr> + <tr><td align=center><a href="/unsupported/syscan-travelscan-pro.html">DSmobile USB</a></td> + <td align=center>USB</td> +@@ -17950,7 +17949,7 @@ kvs40xx<br>(unmaintained) + <a href="http://www.munton.demon.co.uk/sane">pie</a> + <br>(1.0) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-pie.5.html">sane-pie</a></td> ++<td align=center>sane-pie</td> + </tr> + <tr><td align=center>ScanAce 636S</td> + <td align=center>SCSI</td> +@@ -17961,7 +17960,7 @@ kvs40xx<br>(unmaintained) + <a href="http://www.munton.demon.co.uk/sane">pie</a> + <br>(1.0) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-pie.5.html">sane-pie</a></td> ++<td align=center>sane-pie</td> + </tr> + <tr><td align=center>ScanAce 1230S</td> + <td align=center>SCSI</td> +@@ -17972,7 +17971,7 @@ kvs40xx<br>(unmaintained) + <a href="http://www.munton.demon.co.uk/sane">pie</a> + <br>(1.0) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-pie.5.html">sane-pie</a></td> ++<td align=center>sane-pie</td> + </tr> + <tr><td align=center>ScanAce 1236S</td> + <td align=center>SCSI</td> +@@ -17983,7 +17982,7 @@ kvs40xx<br>(unmaintained) + <a href="http://www.munton.demon.co.uk/sane">pie</a> + <br>(1.0) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-pie.5.html">sane-pie</a></td> ++<td align=center>sane-pie</td> + </tr> + <tr><td align=center>ScanAce II</td> + <td align=center>SCSI</td> +@@ -17994,7 +17993,7 @@ kvs40xx<br>(unmaintained) + <a href="http://www.munton.demon.co.uk/sane">pie</a> + <br>(1.0) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-pie.5.html">sane-pie</a></td> ++<td align=center>sane-pie</td> + </tr> + <tr><td align=center>ScanAce II Plus</td> + <td align=center>SCSI</td> +@@ -18005,7 +18004,7 @@ kvs40xx<br>(unmaintained) + <a href="http://www.munton.demon.co.uk/sane">pie</a> + <br>(1.0) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-pie.5.html">sane-pie</a></td> ++<td align=center>sane-pie</td> + </tr> + <tr><td align=center>ScanAce III</td> + <td align=center>SCSI</td> +@@ -18016,7 +18015,7 @@ kvs40xx<br>(unmaintained) + <a href="http://www.munton.demon.co.uk/sane">pie</a> + <br>(1.0) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-pie.5.html">sane-pie</a></td> ++<td align=center>sane-pie</td> + </tr> + <tr><td align=center>ScanAce III Plus</td> + <td align=center>SCSI</td> +@@ -18027,7 +18026,7 @@ kvs40xx<br>(unmaintained) + <a href="http://www.munton.demon.co.uk/sane">pie</a> + <br>(1.0) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-pie.5.html">sane-pie</a></td> ++<td align=center>sane-pie</td> + </tr> + <tr><td align=center>ScanAce Plus</td> + <td align=center>SCSI</td> +@@ -18038,7 +18037,7 @@ kvs40xx<br>(unmaintained) + <a href="http://www.munton.demon.co.uk/sane">pie</a> + <br>(1.0) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-pie.5.html">sane-pie</a></td> ++<td align=center>sane-pie</td> + </tr> + <tr><td align=center>ScanAce ScanMedia</td> + <td align=center>SCSI</td> +@@ -18049,7 +18048,7 @@ kvs40xx<br>(unmaintained) + <a href="http://www.munton.demon.co.uk/sane">pie</a> + <br>(1.0) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-pie.5.html">sane-pie</a></td> ++<td align=center>sane-pie</td> + </tr> + <tr><td align=center>ScanAce ScanMedia II</td> + <td align=center>SCSI</td> +@@ -18060,7 +18059,7 @@ kvs40xx<br>(unmaintained) + <a href="http://www.munton.demon.co.uk/sane">pie</a> + <br>(1.0) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-pie.5.html">sane-pie</a></td> ++<td align=center>sane-pie</td> + </tr> + <tr><td align=center>ScanAce V</td> + <td align=center>SCSI</td> +@@ -18071,7 +18070,7 @@ kvs40xx<br>(unmaintained) + <a href="http://www.munton.demon.co.uk/sane">pie</a> + <br>(1.0) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-pie.5.html">sane-pie</a></td> ++<td align=center>sane-pie</td> + </tr> + </table> + <h3><a name="Z-PIOTECH">Manufacturer: PIOTECH</a></h3> +@@ -18098,7 +18097,7 @@ kvs40xx<br>(unmaintained) + <a href="http://www.zago.net/sane/#teco3">teco3</a> + <br>(1.0-1) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-teco3.5.html">sane-teco3</a></td> ++<td align=center>sane-teco3</td> + </tr> + </table> + <h3><a name="Z-PLANON">Manufacturer: PLANon</a></h3> +@@ -18174,7 +18173,7 @@ kvs40xx<br>(unmaintained) + <a href="http://www.meier-geinitz.de/sane/gt68xx-backend/">gt68xx</a> + <br>(1.0-84) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-gt68xx.5.html">sane-gt68xx</a></td> ++<td align=center>sane-gt68xx</td> + </tr> + <tr><td align=center>OptiCard 600+</td> + <td align=center>USB</td> +@@ -18196,7 +18195,7 @@ kvs40xx<br>(unmaintained) + <a href="http://www.meier-geinitz.de/sane/genesys-backend/">genesys</a> + <br>(1.0-63) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-genesys.5.html">sane-genesys</a></td> ++<td align=center>sane-genesys</td> + </tr> + <tr><td align=center><a href="/unsupported/plustek-opticfilm-7200.html">OpticFilm 7200</a></td> + <td align=center>USB</td> +@@ -18229,7 +18228,7 @@ kvs40xx<br>(unmaintained) + <a href="http://www.gjaeger.de/scanner/plustek_pp/">plustek_pp</a> + <br>(0.43) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-plustek_pp.5.html">sane-plustek_pp</a></td> ++<td align=center>sane-plustek_pp</td> + </tr> + <tr><td align=center>OpticPro 1212U</td> + <td align=center>USB</td> +@@ -18240,7 +18239,7 @@ kvs40xx<br>(unmaintained) + <a href="http://www.gjaeger.de/scanner/u12/">u12</a> + <br>(0.02) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-u12.5.html">sane-u12</a></td> ++<td align=center>sane-u12</td> + </tr> + <tr><td align=center>OpticPro 1236P</td> + <td align=center>Parport (SPP, EPP)</td> +@@ -18251,7 +18250,7 @@ kvs40xx<br>(unmaintained) + <a href="http://www.gjaeger.de/scanner/plustek_pp/">plustek_pp</a> + <br>(0.43) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-plustek_pp.5.html">sane-plustek_pp</a></td> ++<td align=center>sane-plustek_pp</td> + </tr> + <tr><td align=center>OpticPro 1248U</td> + <td align=center>USB</td> +@@ -18262,7 +18261,7 @@ kvs40xx<br>(unmaintained) + <a href="http://www.meier-geinitz.de/sane/gt68xx-backend/">gt68xx</a> + <br>(1.0-84) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-gt68xx.5.html">sane-gt68xx</a></td> ++<td align=center>sane-gt68xx</td> + </tr> + <tr><td align=center>OpticPro 1248U</td> + <td align=center>USB</td> +@@ -18273,7 +18272,7 @@ kvs40xx<br>(unmaintained) + <a href="http://www.meier-geinitz.de/sane/gt68xx-backend/">gt68xx</a> + <br>(1.0-84) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-gt68xx.5.html">sane-gt68xx</a></td> ++<td align=center>sane-gt68xx</td> + </tr> + <tr><td align=center>OpticPro 2400SP</td> + <td align=center>SCSI</td> +@@ -18284,7 +18283,7 @@ kvs40xx<br>(unmaintained) + <a href="http://www.zago.net/sane/#teco3">teco3</a> + <br>(1.0-1) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-teco3.5.html">sane-teco3</a></td> ++<td align=center>sane-teco3</td> + </tr> + <tr><td align=center>OpticPro 4800P</td> + <td align=center>Parport (SPP, EPP)</td> +@@ -18295,7 +18294,7 @@ kvs40xx<br>(unmaintained) + <a href="http://www.gjaeger.de/scanner/plustek_pp/">plustek_pp</a> + <br>(0.43) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-plustek_pp.5.html">sane-plustek_pp</a></td> ++<td align=center>sane-plustek_pp</td> + </tr> + <tr><td align=center>OpticPro 4830P</td> + <td align=center>Parport (SPP, EPP)</td> +@@ -18306,7 +18305,7 @@ kvs40xx<br>(unmaintained) + <a href="http://www.gjaeger.de/scanner/plustek_pp/">plustek_pp</a> + <br>(0.43) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-plustek_pp.5.html">sane-plustek_pp</a></td> ++<td align=center>sane-plustek_pp</td> + </tr> + <tr><td align=center>OpticPro 4831P</td> + <td align=center>Parport (SPP, EPP)</td> +@@ -18317,7 +18316,7 @@ kvs40xx<br>(unmaintained) + <a href="http://www.gjaeger.de/scanner/plustek_pp/">plustek_pp</a> + <br>(0.43) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-plustek_pp.5.html">sane-plustek_pp</a></td> ++<td align=center>sane-plustek_pp</td> + </tr> + <tr><td align=center>OpticPro 9600P</td> + <td align=center>Parport (SPP, EPP)</td> +@@ -18328,7 +18327,7 @@ kvs40xx<br>(unmaintained) + <a href="http://www.gjaeger.de/scanner/plustek_pp/">plustek_pp</a> + <br>(0.43) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-plustek_pp.5.html">sane-plustek_pp</a></td> ++<td align=center>sane-plustek_pp</td> + </tr> + <tr><td align=center>OpticPro 9630P</td> + <td align=center>Parport (SPP, EPP)</td> +@@ -18339,7 +18338,7 @@ kvs40xx<br>(unmaintained) + <a href="http://www.gjaeger.de/scanner/plustek_pp/">plustek_pp</a> + <br>(0.43) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-plustek_pp.5.html">sane-plustek_pp</a></td> ++<td align=center>sane-plustek_pp</td> + </tr> + <tr><td align=center>OpticPro 9630PL</td> + <td align=center>Parport (SPP, EPP)</td> +@@ -18350,7 +18349,7 @@ kvs40xx<br>(unmaintained) + <a href="http://www.gjaeger.de/scanner/plustek_pp/">plustek_pp</a> + <br>(0.43) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-plustek_pp.5.html">sane-plustek_pp</a></td> ++<td align=center>sane-plustek_pp</td> + </tr> + <tr><td align=center>OpticPro 9636P</td> + <td align=center>Parport (SPP, EPP)</td> +@@ -18361,7 +18360,7 @@ kvs40xx<br>(unmaintained) + <a href="http://www.gjaeger.de/scanner/plustek_pp/">plustek_pp</a> + <br>(0.43) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-plustek_pp.5.html">sane-plustek_pp</a></td> ++<td align=center>sane-plustek_pp</td> + </tr> + <tr><td align=center>OpticPro 9636P+/Turbo</td> + <td align=center>Parport (SPP, EPP)</td> +@@ -18372,7 +18371,7 @@ kvs40xx<br>(unmaintained) + <a href="http://www.gjaeger.de/scanner/plustek_pp/">plustek_pp</a> + <br>(0.43) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-plustek_pp.5.html">sane-plustek_pp</a></td> ++<td align=center>sane-plustek_pp</td> + </tr> + <tr><td align=center>OpticPro 9636T</td> + <td align=center>Parport (SPP, EPP)</td> +@@ -18383,7 +18382,7 @@ kvs40xx<br>(unmaintained) + <a href="http://www.gjaeger.de/scanner/plustek_pp/">plustek_pp</a> + <br>(0.43) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-plustek_pp.5.html">sane-plustek_pp</a></td> ++<td align=center>sane-plustek_pp</td> + </tr> + <tr><td align=center>OpticPro 12000P/96000P</td> + <td align=center>Parport (SPP, EPP)</td> +@@ -18394,7 +18393,7 @@ kvs40xx<br>(unmaintained) + <a href="http://www.gjaeger.de/scanner/plustek_pp/">plustek_pp</a> + <br>(0.43) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-plustek_pp.5.html">sane-plustek_pp</a></td> ++<td align=center>sane-plustek_pp</td> + </tr> + <tr><td align=center>OpticPro 12000T</td> + <td align=center>Parport (SPP, EPP)</td> +@@ -18405,7 +18404,7 @@ kvs40xx<br>(unmaintained) + <a href="http://www.gjaeger.de/scanner/plustek_pp/">plustek_pp</a> + <br>(0.43) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-plustek_pp.5.html">sane-plustek_pp</a></td> ++<td align=center>sane-plustek_pp</td> + </tr> + <tr><td align=center>OpticPro 19200S</td> + <td align=center>SCSI</td> +@@ -18416,7 +18415,7 @@ kvs40xx<br>(unmaintained) + <a href="http://www4.infi.net/~cpinkham/sane/sane-artec-doc.html">artec</a> + <br>(unmaintained) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-artec.5.html">sane-artec</a></td> ++<td align=center>sane-artec</td> + </tr> + <tr><td align=center>OpticPro A3U</td> + <td align=center>USB</td> +@@ -18438,7 +18437,7 @@ kvs40xx<br>(unmaintained) + <a href="http://www.gjaeger.de/scanner/plustek_pp/">plustek_pp</a> + <br>(0.43) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-plustek_pp.5.html">sane-plustek_pp</a></td> ++<td align=center>sane-plustek_pp</td> + </tr> + <tr><td align=center>OpticPro P8</td> + <td align=center>Parport</td> +@@ -18449,7 +18448,7 @@ kvs40xx<br>(unmaintained) + <a href="http://www.gjaeger.de/scanner/plustek_pp/">plustek_pp</a> + <br>(0.43) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-plustek_pp.5.html">sane-plustek_pp</a></td> ++<td align=center>sane-plustek_pp</td> + </tr> + <tr><td align=center>OpticPro P12</td> + <td align=center>Parport (SPP, EPP)</td> +@@ -18460,7 +18459,7 @@ kvs40xx<br>(unmaintained) + <a href="http://www.gjaeger.de/scanner/plustek_pp/">plustek_pp</a> + <br>(0.43) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-plustek_pp.5.html">sane-plustek_pp</a></td> ++<td align=center>sane-plustek_pp</td> + </tr> + <tr><td align=center>OpticPro PT12</td> + <td align=center>Parport (SPP, EPP)</td> +@@ -18471,7 +18470,7 @@ kvs40xx<br>(unmaintained) + <a href="http://www.gjaeger.de/scanner/plustek_pp/">plustek_pp</a> + <br>(0.43) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-plustek_pp.5.html">sane-plustek_pp</a></td> ++<td align=center>sane-plustek_pp</td> + </tr> + <tr><td align=center>OpticPro S6</td> + <td align=center>USB</td> +@@ -18504,7 +18503,7 @@ kvs40xx<br>(unmaintained) + <a href="http://www.meier-geinitz.de/sane/gt68xx-backend/">gt68xx</a> + <br>(1.0-84) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-gt68xx.5.html">sane-gt68xx</a></td> ++<td align=center>sane-gt68xx</td> + </tr> + <tr><td align=center><a href="/unsupported/plustek-opticpro-st24.html">OpticPro S24</a></td> + <td align=center>USB</td> +@@ -18526,7 +18525,7 @@ kvs40xx<br>(unmaintained) + <a href="http://www.meier-geinitz.de/sane/gt68xx-backend/">gt68xx</a> + <br>(1.0-84) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-gt68xx.5.html">sane-gt68xx</a></td> ++<td align=center>sane-gt68xx</td> + </tr> + <tr><td align=center><a href="/unsupported/plustek-opticpro-s28.html">OpticPro S28</a></td> + <td align=center>USB</td> +@@ -18559,7 +18558,7 @@ kvs40xx<br>(unmaintained) + <a href="http://www.meier-geinitz.de/sane/gt68xx-backend/">gt68xx</a> + <br>(1.0-84) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-gt68xx.5.html">sane-gt68xx</a></td> ++<td align=center>sane-gt68xx</td> + </tr> + <tr><td align=center><a href="/unsupported/plustek-opticpro-st16.html">OpticPro ST16</a></td> + <td align=center>USB</td> +@@ -18647,7 +18646,7 @@ kvs40xx<br>(unmaintained) + <a href="http://www.gjaeger.de/scanner/u12/">u12</a> + <br>(0.02) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-u12.5.html">sane-u12</a></td> ++<td align=center>sane-u12</td> + </tr> + <tr><td align=center>OpticPro U12</td> + <td align=center>USB</td> +@@ -18658,7 +18657,7 @@ kvs40xx<br>(unmaintained) + <a href="http://www.gjaeger.de/scanner/plustek/">plustek</a> + <br>(0.52) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-plustek.5.html">sane-plustek</a></td> ++<td align=center>sane-plustek</td> + </tr> + <tr><td align=center>OpticPro U16B</td> + <td align=center>USB</td> +@@ -18669,7 +18668,7 @@ kvs40xx<br>(unmaintained) + <a href="http://www.meier-geinitz.de/sane/gt68xx-backend/">gt68xx</a> + <br>(1.0-84) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-gt68xx.5.html">sane-gt68xx</a></td> ++<td align=center>sane-gt68xx</td> + </tr> + <tr><td align=center>OpticPro U16B+</td> + <td align=center>USB</td> +@@ -18680,7 +18679,7 @@ kvs40xx<br>(unmaintained) + <a href="http://www.meier-geinitz.de/sane/gt68xx-backend/">gt68xx</a> + <br>(1.0-84) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-gt68xx.5.html">sane-gt68xx</a></td> ++<td align=center>sane-gt68xx</td> + </tr> + <tr><td align=center>OpticPro U24</td> + <td align=center>USB</td> +@@ -18691,7 +18690,7 @@ kvs40xx<br>(unmaintained) + <a href="http://www.gjaeger.de/scanner/plustek/">plustek</a> + <br>(0.52) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-plustek.5.html">sane-plustek</a></td> ++<td align=center>sane-plustek</td> + </tr> + <tr><td align=center>OpticPro U24</td> + <td align=center>USB</td> +@@ -18702,7 +18701,7 @@ kvs40xx<br>(unmaintained) + <a href="http://www.gjaeger.de/scanner/plustek/">plustek</a> + <br>(0.52) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-plustek.5.html">sane-plustek</a></td> ++<td align=center>sane-plustek</td> + </tr> + <tr><td align=center>OpticPro UA18</td> + <td align=center>USB</td> +@@ -18724,7 +18723,7 @@ kvs40xx<br>(unmaintained) + <a href="http://www.gjaeger.de/scanner/u12/">u12</a> + <br>(0.02) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-u12.5.html">sane-u12</a></td> ++<td align=center>sane-u12</td> + </tr> + <tr><td align=center>OpticPro UT12</td> + <td align=center>USB</td> +@@ -18735,7 +18734,7 @@ kvs40xx<br>(unmaintained) + <a href="http://www.gjaeger.de/scanner/plustek/">plustek</a> + <br>(0.52) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-plustek.5.html">sane-plustek</a></td> ++<td align=center>sane-plustek</td> + </tr> + <tr><td align=center>OpticPro UT12</td> + <td align=center>USB</td> +@@ -18746,7 +18745,7 @@ kvs40xx<br>(unmaintained) + <a href="http://www.gjaeger.de/scanner/plustek/">plustek</a> + <br>(0.52) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-plustek.5.html">sane-plustek</a></td> ++<td align=center>sane-plustek</td> + </tr> + <tr><td align=center>OpticPro UT16</td> + <td align=center>USB</td> +@@ -18757,7 +18756,7 @@ kvs40xx<br>(unmaintained) + <a href="http://www.gjaeger.de/scanner/plustek/">plustek</a> + <br>(0.52) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-plustek.5.html">sane-plustek</a></td> ++<td align=center>sane-plustek</td> + </tr> + <tr><td align=center>OpticPro UT16B</td> + <td align=center>USB</td> +@@ -18768,7 +18767,7 @@ kvs40xx<br>(unmaintained) + <a href="http://www.meier-geinitz.de/sane/gt68xx-backend/">gt68xx</a> + <br>(1.0-84) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-gt68xx.5.html">sane-gt68xx</a></td> ++<td align=center>sane-gt68xx</td> + </tr> + <tr><td align=center>OpticPro UT24</td> + <td align=center>USB</td> +@@ -18779,7 +18778,7 @@ kvs40xx<br>(unmaintained) + <a href="http://www.gjaeger.de/scanner/plustek/">plustek</a> + <br>(0.52) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-plustek.5.html">sane-plustek</a></td> ++<td align=center>sane-plustek</td> + </tr> + <tr><td align=center><a href="/unsupported/plustek-opticslim-500.html">OpticSlim 500</a></td> + <td align=center>USB</td> +@@ -18801,7 +18800,7 @@ kvs40xx<br>(unmaintained) + <a href="http://www.meier-geinitz.de/sane/gt68xx-backend/">gt68xx</a> + <br>(1.0-84) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-gt68xx.5.html">sane-gt68xx</a></td> ++<td align=center>sane-gt68xx</td> + </tr> + <tr><td align=center>OpticSlim 2400</td> + <td align=center>USB</td> +@@ -18812,7 +18811,7 @@ kvs40xx<br>(unmaintained) + <a href="http://www.meier-geinitz.de/sane/gt68xx-backend/">gt68xx</a> + <br>(1.0-84) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-gt68xx.5.html">sane-gt68xx</a></td> ++<td align=center>sane-gt68xx</td> + </tr> + <tr><td align=center>OpticSlim 2400 plus</td> + <td align=center>USB</td> +@@ -18823,7 +18822,7 @@ kvs40xx<br>(unmaintained) + <a href="http://www.meier-geinitz.de/sane/gt68xx-backend/">gt68xx</a> + <br>(1.0-84) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-gt68xx.5.html">sane-gt68xx</a></td> ++<td align=center>sane-gt68xx</td> + </tr> + <tr><td align=center><a href="/unsupported/plustek-opticslim-2420.html">OpticSlim 2420</a></td> + <td align=center>USB</td> +@@ -18856,7 +18855,7 @@ kvs40xx<br>(unmaintained) + <a href="http://www.meier-geinitz.de/sane/gt68xx-backend/">gt68xx</a> + <br>(1.0-84) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-gt68xx.5.html">sane-gt68xx</a></td> ++<td align=center>sane-gt68xx</td> + </tr> + <tr><td align=center>OpticWorks 2000</td> + <td align=center>Parport</td> +@@ -19015,7 +19014,7 @@ kvs40xx<br>(unmaintained) + <a href="http://www.gjaeger.de/scanner/plustek/">plustek</a> + <br>(0.52) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-plustek.5.html">sane-plustek</a></td> ++<td align=center>sane-plustek</td> + </tr> + <tr><td align=center>Q-Scan USB201 (A6 portable scanner)</td> + <td align=center>USB</td> +@@ -19026,7 +19025,7 @@ kvs40xx<br>(unmaintained) + <a href="http://www.gjaeger.de/scanner/plustek/">plustek</a> + <br>(0.52) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-plustek.5.html">sane-plustek</a></td> ++<td align=center>sane-plustek</td> + </tr> + </table> + <h3><a name="Z-PRIMAX">Manufacturer: Primax</a></h3> +@@ -19086,7 +19085,7 @@ kvs40xx<br>(unmaintained) + <a href="http://www.gjaeger.de/scanner/plustek_pp/">plustek_pp</a> + <br>(0.43) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-plustek_pp.5.html">sane-plustek_pp</a></td> ++<td align=center>sane-plustek_pp</td> + </tr> + <tr><td align=center><a href="http://home2.swipnet.se/~w-25069/pxscan.html">Colorado Direct 600</a></td> + <td align=center>Parport</td> +@@ -19130,7 +19129,7 @@ kvs40xx<br>(unmaintained) + <a href="http://www.gjaeger.de/scanner/plustek_pp/">plustek_pp</a> + <br>(0.43) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-plustek_pp.5.html">sane-plustek_pp</a></td> ++<td align=center>sane-plustek_pp</td> + </tr> + <tr><td align=center>Compact 4800 Direct-30</td> + <td align=center>Parport (SPP, EPP)</td> +@@ -19141,7 +19140,7 @@ kvs40xx<br>(unmaintained) + <a href="http://www.gjaeger.de/scanner/plustek_pp/">plustek_pp</a> + <br>(0.43) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-plustek_pp.5.html">sane-plustek_pp</a></td> ++<td align=center>sane-plustek_pp</td> + </tr> + <tr><td align=center>Compact 4800 SCSI</td> + <td align=center>SCSI</td> +@@ -19152,7 +19151,7 @@ kvs40xx<br>(unmaintained) + <a href="http://www.meier-geinitz.de/sane/mustek-backend/">mustek</a> + <br>(1.0-138) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-mustek.5.html">sane-mustek</a></td> ++<td align=center>sane-mustek</td> + </tr> + <tr><td align=center>Compact 9600 Direct-30</td> + <td align=center>Parport (SPP, EPP)</td> +@@ -19163,7 +19162,7 @@ kvs40xx<br>(unmaintained) + <a href="http://www.gjaeger.de/scanner/plustek_pp/">plustek_pp</a> + <br>(0.43) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-plustek_pp.5.html">sane-plustek_pp</a></td> ++<td align=center>sane-plustek_pp</td> + </tr> + <tr><td align=center>G2-300</td> + <td align=center>USB</td> +@@ -19251,7 +19250,7 @@ kvs40xx<br>(unmaintained) + <a href="http://gkall.hobby.nl/teco2.html">teco2</a> + <br>(1.0-9) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-teco2.5.html">sane-teco2</a></td> ++<td align=center>sane-teco2</td> + </tr> + <tr><td align=center>OneTouch 5300</td> + <td align=center>Parport</td> +@@ -19284,7 +19283,7 @@ kvs40xx<br>(unmaintained) + <a href="http://www.sane-project.org/">p5</a> + <br>(1) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-p5.5.html">sane-p5</a></td> ++<td align=center>sane-p5</td> + </tr> + <tr><td align=center><a href="/unsupported/visioneer-onetouch4400.html">Primascan Colorado 2600u</a></td> + <td align=center>USB</td> +@@ -19306,7 +19305,7 @@ kvs40xx<br>(unmaintained) + <a href="http://gkall.hobby.nl/teco2.html">teco2</a> + <br>(1.0-9) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-teco2.5.html">sane-teco2</a></td> ++<td align=center>sane-teco2</td> + </tr> + <tr><td align=center>Profi 19200</td> + <td align=center>SCSI</td> +@@ -19317,7 +19316,7 @@ kvs40xx<br>(unmaintained) + <a href="http://gkall.hobby.nl/teco2.html">teco2</a> + <br>(1.0-9) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-teco2.5.html">sane-teco2</a></td> ++<td align=center>sane-teco2</td> + </tr> + <tr><td align=center>ReadyScan 636i</td> + <td align=center>USB</td> +@@ -19489,7 +19488,7 @@ kvs40xx<br>(unmaintained) + <a href="http://gkall.hobby.nl/teco2.html">teco2</a> + <br>(1.0-9) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-teco2.5.html">sane-teco2</a></td> ++<td align=center>sane-teco2</td> + </tr> + <tr><td align=center>APOLLO Express 6</td> + <td align=center>SCSI</td> +@@ -19500,7 +19499,7 @@ kvs40xx<br>(unmaintained) + <a href="http://gkall.hobby.nl/teco2.html">teco2</a> + <br>(1.0-9) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-teco2.5.html">sane-teco2</a></td> ++<td align=center>sane-teco2</td> + </tr> + <tr><td align=center>AVEC 2400</td> + <td align=center>SCSI</td> +@@ -19511,7 +19510,7 @@ kvs40xx<br>(unmaintained) + <a href="http://www.zago.net/sane/#teco">teco1</a> + <br>(1.0-10) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-teco1.5.html">sane-teco1</a></td> ++<td align=center>sane-teco1</td> + </tr> + <tr><td align=center>AVEC 2412</td> + <td align=center>SCSI</td> +@@ -19522,7 +19521,7 @@ kvs40xx<br>(unmaintained) + <a href="http://www.zago.net/sane/#teco">teco1</a> + <br>(1.0-10) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-teco1.5.html">sane-teco1</a></td> ++<td align=center>sane-teco1</td> + </tr> + <tr><td align=center>AVEC 4800</td> + <td align=center>SCSI</td> +@@ -19533,7 +19532,7 @@ kvs40xx<br>(unmaintained) + <a href="http://www.zago.net/sane/#teco">teco1</a> + <br>(1.0-10) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-teco1.5.html">sane-teco1</a></td> ++<td align=center>sane-teco1</td> + </tr> + <tr><td align=center>AVEC 4816</td> + <td align=center>SCSI</td> +@@ -19544,7 +19543,7 @@ kvs40xx<br>(unmaintained) + <a href="http://www.zago.net/sane/#teco">teco1</a> + <br>(1.0-10) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-teco1.5.html">sane-teco1</a></td> ++<td align=center>sane-teco1</td> + </tr> + <tr><td align=center>AVEC II E3</td> + <td align=center>Parport</td> +@@ -19566,7 +19565,7 @@ kvs40xx<br>(unmaintained) + <a href="http://gkall.hobby.nl/teco2.html">teco2</a> + <br>(1.0-9) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-teco2.5.html">sane-teco2</a></td> ++<td align=center>sane-teco2</td> + </tr> + <tr><td align=center>AVEC Super 3</td> + <td align=center>SCSI</td> +@@ -19577,7 +19576,7 @@ kvs40xx<br>(unmaintained) + <a href="http://gkall.hobby.nl/teco2.html">teco2</a> + <br>(1.0-9) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-teco2.5.html">sane-teco2</a></td> ++<td align=center>sane-teco2</td> + </tr> + <tr><td align=center><a href="/unsupported/relisys-eclipse-1200u.html">Eclipse 1200U</a></td> + <td align=center>USB</td> +@@ -19610,7 +19609,7 @@ kvs40xx<br>(unmaintained) + <a href="http://www.zago.net/sane/#teco3">teco3</a> + <br>(1.0-1) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-teco3.5.html">sane-teco3</a></td> ++<td align=center>sane-teco3</td> + </tr> + <tr><td align=center>RELI 2400</td> + <td align=center>SCSI</td> +@@ -19621,7 +19620,7 @@ kvs40xx<br>(unmaintained) + <a href="http://www.zago.net/sane/#teco">teco1</a> + <br>(1.0-10) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-teco1.5.html">sane-teco1</a></td> ++<td align=center>sane-teco1</td> + </tr> + <tr><td align=center>RELI 2412</td> + <td align=center>SCSI</td> +@@ -19632,7 +19631,7 @@ kvs40xx<br>(unmaintained) + <a href="http://www.zago.net/sane/#teco">teco1</a> + <br>(1.0-10) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-teco1.5.html">sane-teco1</a></td> ++<td align=center>sane-teco1</td> + </tr> + <tr><td align=center>RELI 4816</td> + <td align=center>SCSI</td> +@@ -19643,7 +19642,7 @@ kvs40xx<br>(unmaintained) + <a href="http://www.zago.net/sane/#teco">teco1</a> + <br>(1.0-10) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-teco1.5.html">sane-teco1</a></td> ++<td align=center>sane-teco1</td> + </tr> + <tr><td align=center>RELI 4830</td> + <td align=center>SCSI</td> +@@ -19654,7 +19653,7 @@ kvs40xx<br>(unmaintained) + <a href="http://www.zago.net/sane/#teco">teco1</a> + <br>(1.0-10) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-teco1.5.html">sane-teco1</a></td> ++<td align=center>sane-teco1</td> + </tr> + <tr><td align=center>RELI 9600</td> + <td align=center>SCSI</td> +@@ -19665,7 +19664,7 @@ kvs40xx<br>(unmaintained) + <a href="http://www.zago.net/sane/#teco">teco1</a> + <br>(1.0-10) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-teco1.5.html">sane-teco1</a></td> ++<td align=center>sane-teco1</td> + </tr> + <tr><td align=center>RELI 9612</td> + <td align=center>SCSI</td> +@@ -19676,7 +19675,7 @@ kvs40xx<br>(unmaintained) + <a href="http://www.zago.net/sane/#teco">teco1</a> + <br>(1.0-10) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-teco1.5.html">sane-teco1</a></td> ++<td align=center>sane-teco1</td> + </tr> + <tr><td align=center>RELI 9624</td> + <td align=center>SCSI</td> +@@ -19687,7 +19686,7 @@ kvs40xx<br>(unmaintained) + <a href="http://www.zago.net/sane/#teco">teco1</a> + <br>(1.0-10) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-teco1.5.html">sane-teco1</a></td> ++<td align=center>sane-teco1</td> + </tr> + <tr><td align=center>RELI 9630</td> + <td align=center>SCSI</td> +@@ -19698,7 +19697,7 @@ kvs40xx<br>(unmaintained) + <a href="http://www.zago.net/sane/#teco">teco1</a> + <br>(1.0-10) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-teco1.5.html">sane-teco1</a></td> ++<td align=center>sane-teco1</td> + </tr> + <tr><td align=center>RELI DS6</td> + <td align=center>SCSI</td> +@@ -19709,7 +19708,7 @@ kvs40xx<br>(unmaintained) + <a href="http://www.zago.net/sane/#teco">teco1</a> + <br>(1.0-10) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-teco1.5.html">sane-teco1</a></td> ++<td align=center>sane-teco1</td> + </tr> + <tr><td align=center>RELI DS15</td> + <td align=center>SCSI</td> +@@ -19720,7 +19719,7 @@ kvs40xx<br>(unmaintained) + <a href="http://www.zago.net/sane/#teco">teco1</a> + <br>(1.0-10) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-teco1.5.html">sane-teco1</a></td> ++<td align=center>sane-teco1</td> + </tr> + <tr><td align=center>SCORPIO Pro</td> + <td align=center>SCSI</td> +@@ -19731,7 +19730,7 @@ kvs40xx<br>(unmaintained) + <a href="http://gkall.hobby.nl/teco2.html">teco2</a> + <br>(1.0-9) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-teco2.5.html">sane-teco2</a></td> ++<td align=center>sane-teco2</td> + </tr> + <tr><td align=center>SCORPIO Pro-S</td> + <td align=center>SCSI</td> +@@ -19742,7 +19741,7 @@ kvs40xx<br>(unmaintained) + <a href="http://gkall.hobby.nl/teco2.html">teco2</a> + <br>(1.0-9) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-teco2.5.html">sane-teco2</a></td> ++<td align=center>sane-teco2</td> + </tr> + <tr><td align=center>SCORPIO Super 3</td> + <td align=center>SCSI</td> +@@ -19753,7 +19752,7 @@ kvs40xx<br>(unmaintained) + <a href="http://gkall.hobby.nl/teco2.html">teco2</a> + <br>(1.0-9) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-teco2.5.html">sane-teco2</a></td> ++<td align=center>sane-teco2</td> + </tr> + <tr><td align=center><a href="/unsupported/relisys-scorpio-ultra3.html">Scorpio Ultra 3</a></td> + <td align=center>USB</td> +@@ -19789,7 +19788,7 @@ kvs40xx<br>(unmaintained) + <a href="http://www.meier-geinitz.de/sane/gt68xx-backend/">gt68xx</a> + <br>(1.0-84) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-gt68xx.5.html">sane-gt68xx</a></td> ++<td align=center>sane-gt68xx</td> + </tr> + <tr><td align=center>RevScan Orange R48Ti</td> + <td align=center>USB</td> +@@ -19800,7 +19799,7 @@ kvs40xx<br>(unmaintained) + <a href="http://www.gjaeger.de/scanner/u12/">u12</a> + <br>(0.02) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-u12.5.html">sane-u12</a></td> ++<td align=center>sane-u12</td> + </tr> + </table> + <h3><a name="Z-RICOH">Manufacturer: Ricoh</a></h3> +@@ -19827,7 +19826,7 @@ kvs40xx<br>(unmaintained) + <a href="http://www.meier-geinitz.de/sane/ibm-backend/">ibm</a> + <br>(1.0-4) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-ibm.5.html">sane-ibm</a></td> ++<td align=center>sane-ibm</td> + </tr> + <tr><td align=center>IS-410</td> + <td align=center>SCSI</td> +@@ -19838,7 +19837,7 @@ kvs40xx<br>(unmaintained) + <a href="http://www.acjlaw.net:8080/~jeremy/Ricoh/">hs2p</a> + <br>(1.00) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-hs2p.5.html">sane-hs2p</a></td> ++<td align=center>sane-hs2p</td> + </tr> + <tr><td align=center>IS-420</td> + <td align=center>SCSI</td> +@@ -19849,7 +19848,7 @@ kvs40xx<br>(unmaintained) + <a href="http://www.meier-geinitz.de/sane/ibm-backend/">ibm</a> + <br>(1.0-4) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-ibm.5.html">sane-ibm</a></td> ++<td align=center>sane-ibm</td> + </tr> + <tr><td align=center>IS-430</td> + <td align=center>SCSI</td> +@@ -19860,7 +19859,7 @@ kvs40xx<br>(unmaintained) + <a href="http://www.meier-geinitz.de/sane/ibm-backend/">ibm</a> + <br>(1.0-4) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-ibm.5.html">sane-ibm</a></td> ++<td align=center>sane-ibm</td> + </tr> + <tr><td align=center>IS-430</td> + <td align=center>SCSI</td> +@@ -19871,7 +19870,7 @@ kvs40xx<br>(unmaintained) + <a href="http://www.acjlaw.net:8080/~jeremy/Ricoh/">hs2p</a> + <br>(1.00) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-hs2p.5.html">sane-hs2p</a></td> ++<td align=center>sane-hs2p</td> + </tr> + <tr><td align=center>IS450</td> + <td align=center>SCSI</td> +@@ -19882,7 +19881,7 @@ kvs40xx<br>(unmaintained) + <a href="http://www.acjlaw.net:8080/~jeremy/Ricoh/">hs2p</a> + <br>(1.00) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-hs2p.5.html">sane-hs2p</a></td> ++<td align=center>sane-hs2p</td> + </tr> + <tr><td align=center>Ricoh IS50</td> + <td align=center>SCSI</td> +@@ -19892,7 +19891,7 @@ kvs40xx<br>(unmaintained) + <td align=center> + ricoh<br>(unmaintained) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-ricoh.5.html">sane-ricoh</a></td> ++<td align=center>sane-ricoh</td> + </tr> + <tr><td align=center>Ricoh IS60</td> + <td align=center>SCSI</td> +@@ -19902,7 +19901,7 @@ ricoh<br>(unmaintained) + <td align=center> + ricoh<br>(unmaintained) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-ricoh.5.html">sane-ricoh</a></td> ++<td align=center>sane-ricoh</td> + </tr> + </table> + <h3><a name="Z-SAMSUNG">Manufacturer: Samsung</a></h3> +@@ -19928,7 +19927,7 @@ ricoh<br>(unmaintained) + <td align=center> + xerox_mfp<br>(1.0-13) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-xerox_mfp.5.html">sane-xerox_mfp</a></td> ++<td align=center>sane-xerox_mfp</td> + </tr> + <tr><td align=center>CLX-2160</td> + <td align=center>USB</td> +@@ -19938,7 +19937,7 @@ xerox_mfp<br>(1.0-13) + <td align=center> + xerox_mfp<br>(1.0-13) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-xerox_mfp.5.html">sane-xerox_mfp</a></td> ++<td align=center>sane-xerox_mfp</td> + </tr> + <tr><td align=center>CLX-3160</td> + <td align=center>USB</td> +@@ -19948,7 +19947,7 @@ xerox_mfp<br>(1.0-13) + <td align=center> + xerox_mfp<br>(1.0-13) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-xerox_mfp.5.html">sane-xerox_mfp</a></td> ++<td align=center>sane-xerox_mfp</td> + </tr> + <tr><td align=center>CLX-3170fn (CLX-3170 Series)</td> + <td align=center>USB</td> +@@ -19958,7 +19957,7 @@ xerox_mfp<br>(1.0-13) + <td align=center> + xerox_mfp<br>(1.0-13) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-xerox_mfp.5.html">sane-xerox_mfp</a></td> ++<td align=center>sane-xerox_mfp</td> + </tr> + <tr><td align=center>CLX-3175FW</td> + <td align=center>USB</td> +@@ -19968,7 +19967,7 @@ xerox_mfp<br>(1.0-13) + <td align=center> + xerox_mfp<br>(1.0-13) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-xerox_mfp.5.html">sane-xerox_mfp</a></td> ++<td align=center>sane-xerox_mfp</td> + </tr> + <tr><td align=center>CLX-3185</td> + <td align=center>USB</td> +@@ -19978,7 +19977,7 @@ xerox_mfp<br>(1.0-13) + <td align=center> + xerox_mfp<br>(1.0-13) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-xerox_mfp.5.html">sane-xerox_mfp</a></td> ++<td align=center>sane-xerox_mfp</td> + </tr> + <tr><td align=center>CLX-3300 Series</td> + <td align=center>USB</td> +@@ -19988,7 +19987,7 @@ xerox_mfp<br>(1.0-13) + <td align=center> + xerox_mfp<br>(1.0-13) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-xerox_mfp.5.html">sane-xerox_mfp</a></td> ++<td align=center>sane-xerox_mfp</td> + </tr> + <tr><td align=center>CLX-4190</td> + <td align=center>USB</td> +@@ -19998,7 +19997,7 @@ xerox_mfp<br>(1.0-13) + <td align=center> + xerox_mfp<br>(1.0-13) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-xerox_mfp.5.html">sane-xerox_mfp</a></td> ++<td align=center>sane-xerox_mfp</td> + </tr> + <tr><td align=center>CLX-6200</td> + <td align=center>USB</td> +@@ -20008,7 +20007,7 @@ xerox_mfp<br>(1.0-13) + <td align=center> + xerox_mfp<br>(1.0-13) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-xerox_mfp.5.html">sane-xerox_mfp</a></td> ++<td align=center>sane-xerox_mfp</td> + </tr> + <tr><td align=center>CLX-6220</td> + <td align=center>USB</td> +@@ -20018,7 +20017,7 @@ xerox_mfp<br>(1.0-13) + <td align=center> + xerox_mfp<br>(1.0-13) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-xerox_mfp.5.html">sane-xerox_mfp</a></td> ++<td align=center>sane-xerox_mfp</td> + </tr> + <tr><td align=center>CLX-6240</td> + <td align=center>USB</td> +@@ -20028,7 +20027,7 @@ xerox_mfp<br>(1.0-13) + <td align=center> + xerox_mfp<br>(1.0-13) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-xerox_mfp.5.html">sane-xerox_mfp</a></td> ++<td align=center>sane-xerox_mfp</td> + </tr> + <tr><td align=center>CLX-6250</td> + <td align=center>USB</td> +@@ -20038,7 +20037,7 @@ xerox_mfp<br>(1.0-13) + <td align=center> + xerox_mfp<br>(1.0-13) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-xerox_mfp.5.html">sane-xerox_mfp</a></td> ++<td align=center>sane-xerox_mfp</td> + </tr> + <tr><td align=center>CLX-6260</td> + <td align=center>USB</td> +@@ -20048,7 +20047,7 @@ xerox_mfp<br>(1.0-13) + <td align=center> + xerox_mfp<br>(1.0-13) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-xerox_mfp.5.html">sane-xerox_mfp</a></td> ++<td align=center>sane-xerox_mfp</td> + </tr> + <tr><td align=center>CLX-8380</td> + <td align=center>USB</td> +@@ -20058,7 +20057,7 @@ xerox_mfp<br>(1.0-13) + <td align=center> + xerox_mfp<br>(1.0-13) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-xerox_mfp.5.html">sane-xerox_mfp</a></td> ++<td align=center>sane-xerox_mfp</td> + </tr> + <tr><td align=center>CLX-8385</td> + <td align=center>USB</td> +@@ -20068,7 +20067,7 @@ xerox_mfp<br>(1.0-13) + <td align=center> + xerox_mfp<br>(1.0-13) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-xerox_mfp.5.html">sane-xerox_mfp</a></td> ++<td align=center>sane-xerox_mfp</td> + </tr> + <tr><td align=center>CLX-8385X</td> + <td align=center>USB</td> +@@ -20078,7 +20077,7 @@ xerox_mfp<br>(1.0-13) + <td align=center> + xerox_mfp<br>(1.0-13) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-xerox_mfp.5.html">sane-xerox_mfp</a></td> ++<td align=center>sane-xerox_mfp</td> + </tr> + <tr><td align=center>CLX-8540</td> + <td align=center>USB</td> +@@ -20088,7 +20087,7 @@ xerox_mfp<br>(1.0-13) + <td align=center> + xerox_mfp<br>(1.0-13) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-xerox_mfp.5.html">sane-xerox_mfp</a></td> ++<td align=center>sane-xerox_mfp</td> + </tr> + <tr><td align=center>M267x 287x Series</td> + <td align=center>USB</td> +@@ -20098,7 +20097,7 @@ xerox_mfp<br>(1.0-13) + <td align=center> + xerox_mfp<br>(1.0-13) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-xerox_mfp.5.html">sane-xerox_mfp</a></td> ++<td align=center>sane-xerox_mfp</td> + </tr> + <tr><td align=center>M337x 387x 407x Series</td> + <td align=center>USB</td> +@@ -20108,7 +20107,7 @@ xerox_mfp<br>(1.0-13) + <td align=center> + xerox_mfp<br>(1.0-13) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-xerox_mfp.5.html">sane-xerox_mfp</a></td> ++<td align=center>sane-xerox_mfp</td> + </tr> + <tr><td align=center>MFP-65x</td> + <td align=center>USB</td> +@@ -20118,7 +20117,7 @@ xerox_mfp<br>(1.0-13) + <td align=center> + xerox_mfp<br>(1.0-13) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-xerox_mfp.5.html">sane-xerox_mfp</a></td> ++<td align=center>sane-xerox_mfp</td> + </tr> + <tr><td align=center>MFP-560</td> + <td align=center>USB</td> +@@ -20128,7 +20127,7 @@ xerox_mfp<br>(1.0-13) + <td align=center> + xerox_mfp<br>(1.0-13) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-xerox_mfp.5.html">sane-xerox_mfp</a></td> ++<td align=center>sane-xerox_mfp</td> + </tr> + <tr><td align=center>MFP-750</td> + <td align=center>USB</td> +@@ -20138,7 +20137,7 @@ xerox_mfp<br>(1.0-13) + <td align=center> + xerox_mfp<br>(1.0-13) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-xerox_mfp.5.html">sane-xerox_mfp</a></td> ++<td align=center>sane-xerox_mfp</td> + </tr> + <tr><td align=center>SCX-4x16</td> + <td align=center>USB</td> +@@ -20148,7 +20147,7 @@ xerox_mfp<br>(1.0-13) + <td align=center> + xerox_mfp<br>(1.0-13) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-xerox_mfp.5.html">sane-xerox_mfp</a></td> ++<td align=center>sane-xerox_mfp</td> + </tr> + <tr><td align=center>SCX-4x20</td> + <td align=center>USB</td> +@@ -20158,7 +20157,7 @@ xerox_mfp<br>(1.0-13) + <td align=center> + xerox_mfp<br>(1.0-13) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-xerox_mfp.5.html">sane-xerox_mfp</a></td> ++<td align=center>sane-xerox_mfp</td> + </tr> + <tr><td align=center>SCX-4x21</td> + <td align=center>USB</td> +@@ -20168,7 +20167,7 @@ xerox_mfp<br>(1.0-13) + <td align=center> + xerox_mfp<br>(1.0-13) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-xerox_mfp.5.html">sane-xerox_mfp</a></td> ++<td align=center>sane-xerox_mfp</td> + </tr> + <tr><td align=center>SCX-4x26</td> + <td align=center>USB</td> +@@ -20178,7 +20177,7 @@ xerox_mfp<br>(1.0-13) + <td align=center> + xerox_mfp<br>(1.0-13) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-xerox_mfp.5.html">sane-xerox_mfp</a></td> ++<td align=center>sane-xerox_mfp</td> + </tr> + <tr><td align=center>SCX-5x30</td> + <td align=center>USB</td> +@@ -20188,7 +20187,7 @@ xerox_mfp<br>(1.0-13) + <td align=center> + xerox_mfp<br>(1.0-13) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-xerox_mfp.5.html">sane-xerox_mfp</a></td> ++<td align=center>sane-xerox_mfp</td> + </tr> + <tr><td align=center>SCX-6x20</td> + <td align=center>USB</td> +@@ -20198,7 +20197,7 @@ xerox_mfp<br>(1.0-13) + <td align=center> + xerox_mfp<br>(1.0-13) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-xerox_mfp.5.html">sane-xerox_mfp</a></td> ++<td align=center>sane-xerox_mfp</td> + </tr> + <tr><td align=center>SCX-6x22</td> + <td align=center>USB</td> +@@ -20208,7 +20207,7 @@ xerox_mfp<br>(1.0-13) + <td align=center> + xerox_mfp<br>(1.0-13) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-xerox_mfp.5.html">sane-xerox_mfp</a></td> ++<td align=center>sane-xerox_mfp</td> + </tr> + <tr><td align=center>SCX-6x45</td> + <td align=center>USB</td> +@@ -20218,7 +20217,7 @@ xerox_mfp<br>(1.0-13) + <td align=center> + xerox_mfp<br>(1.0-13) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-xerox_mfp.5.html">sane-xerox_mfp</a></td> ++<td align=center>sane-xerox_mfp</td> + </tr> + <tr><td align=center>SCX-6x55</td> + <td align=center>USB</td> +@@ -20228,7 +20227,7 @@ xerox_mfp<br>(1.0-13) + <td align=center> + xerox_mfp<br>(1.0-13) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-xerox_mfp.5.html">sane-xerox_mfp</a></td> ++<td align=center>sane-xerox_mfp</td> + </tr> + <tr><td align=center>SCX-6x55X</td> + <td align=center>USB</td> +@@ -20238,7 +20237,7 @@ xerox_mfp<br>(1.0-13) + <td align=center> + xerox_mfp<br>(1.0-13) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-xerox_mfp.5.html">sane-xerox_mfp</a></td> ++<td align=center>sane-xerox_mfp</td> + </tr> + <tr><td align=center>SCX-470x</td> + <td align=center>USB</td> +@@ -20248,7 +20247,7 @@ xerox_mfp<br>(1.0-13) + <td align=center> + xerox_mfp<br>(1.0-13) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-xerox_mfp.5.html">sane-xerox_mfp</a></td> ++<td align=center>sane-xerox_mfp</td> + </tr> + <tr><td align=center>SCX-681x</td> + <td align=center>USB</td> +@@ -20258,7 +20257,7 @@ xerox_mfp<br>(1.0-13) + <td align=center> + xerox_mfp<br>(1.0-13) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-xerox_mfp.5.html">sane-xerox_mfp</a></td> ++<td align=center>sane-xerox_mfp</td> + </tr> + <tr><td align=center>SCX-3205W (SCX-3200 Series)</td> + <td align=center>USB Ethernet</td> +@@ -20268,7 +20267,7 @@ xerox_mfp<br>(1.0-13) + <td align=center> + xerox_mfp<br>(1.0-13) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-xerox_mfp.5.html">sane-xerox_mfp</a></td> ++<td align=center>sane-xerox_mfp</td> + </tr> + <tr><td align=center>SCX-3400</td> + <td align=center>USB</td> +@@ -20278,7 +20277,7 @@ xerox_mfp<br>(1.0-13) + <td align=center> + xerox_mfp<br>(1.0-13) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-xerox_mfp.5.html">sane-xerox_mfp</a></td> ++<td align=center>sane-xerox_mfp</td> + </tr> + <tr><td align=center>SCX-3405W</td> + <td align=center>Ethernet</td> +@@ -20288,7 +20287,7 @@ xerox_mfp<br>(1.0-13) + <td align=center> + xerox_mfp<br>(1.0-13) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-xerox_mfp.5.html">sane-xerox_mfp</a></td> ++<td align=center>sane-xerox_mfp</td> + </tr> + <tr><td align=center>SCX-4100</td> + <td align=center>USB</td> +@@ -20298,7 +20297,7 @@ xerox_mfp<br>(1.0-13) + <td align=center> + xerox_mfp<br>(1.0-13) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-xerox_mfp.5.html">sane-xerox_mfp</a></td> ++<td align=center>sane-xerox_mfp</td> + </tr> + <tr><td align=center>SCX-4200</td> + <td align=center>USB</td> +@@ -20308,7 +20307,7 @@ xerox_mfp<br>(1.0-13) + <td align=center> + xerox_mfp<br>(1.0-13) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-xerox_mfp.5.html">sane-xerox_mfp</a></td> ++<td align=center>sane-xerox_mfp</td> + </tr> + <tr><td align=center>SCX-4300</td> + <td align=center>USB</td> +@@ -20318,7 +20317,7 @@ xerox_mfp<br>(1.0-13) + <td align=center> + xerox_mfp<br>(1.0-13) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-xerox_mfp.5.html">sane-xerox_mfp</a></td> ++<td align=center>sane-xerox_mfp</td> + </tr> + <tr><td align=center>SCX-4500</td> + <td align=center>USB</td> +@@ -20328,7 +20327,7 @@ xerox_mfp<br>(1.0-13) + <td align=center> + xerox_mfp<br>(1.0-13) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-xerox_mfp.5.html">sane-xerox_mfp</a></td> ++<td align=center>sane-xerox_mfp</td> + </tr> + <tr><td align=center>SCX-4500W</td> + <td align=center>USB Ethernet</td> +@@ -20338,7 +20337,7 @@ xerox_mfp<br>(1.0-13) + <td align=center> + xerox_mfp<br>(1.0-13) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-xerox_mfp.5.html">sane-xerox_mfp</a></td> ++<td align=center>sane-xerox_mfp</td> + </tr> + <tr><td align=center>SCX-4600</td> + <td align=center>USB</td> +@@ -20348,7 +20347,7 @@ xerox_mfp<br>(1.0-13) + <td align=center> + xerox_mfp<br>(1.0-13) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-xerox_mfp.5.html">sane-xerox_mfp</a></td> ++<td align=center>sane-xerox_mfp</td> + </tr> + <tr><td align=center>SCX-4623</td> + <td align=center>USB</td> +@@ -20358,7 +20357,7 @@ xerox_mfp<br>(1.0-13) + <td align=center> + xerox_mfp<br>(1.0-13) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-xerox_mfp.5.html">sane-xerox_mfp</a></td> ++<td align=center>sane-xerox_mfp</td> + </tr> + <tr><td align=center>SCX-4623FW</td> + <td align=center>USB</td> +@@ -20368,7 +20367,7 @@ xerox_mfp<br>(1.0-13) + <td align=center> + xerox_mfp<br>(1.0-13) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-xerox_mfp.5.html">sane-xerox_mfp</a></td> ++<td align=center>sane-xerox_mfp</td> + </tr> + <tr><td align=center>SCX-4650 4x21S Series</td> + <td align=center>USB</td> +@@ -20378,7 +20377,7 @@ xerox_mfp<br>(1.0-13) + <td align=center> + xerox_mfp<br>(1.0-13) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-xerox_mfp.5.html">sane-xerox_mfp</a></td> ++<td align=center>sane-xerox_mfp</td> + </tr> + <tr><td align=center><a href="/unsupported/samsung-scx-4725.html">SCX-4725FN</a></td> + <td align=center>USB</td> +@@ -20399,7 +20398,7 @@ xerox_mfp<br>(1.0-13) + <td align=center> + xerox_mfp<br>(1.0-13) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-xerox_mfp.5.html">sane-xerox_mfp</a></td> ++<td align=center>sane-xerox_mfp</td> + </tr> + <tr><td align=center>SCX-4824 (SCX-4x24 Series)</td> + <td align=center>USB</td> +@@ -20409,7 +20408,7 @@ xerox_mfp<br>(1.0-13) + <td align=center> + xerox_mfp<br>(1.0-13) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-xerox_mfp.5.html">sane-xerox_mfp</a></td> ++<td align=center>sane-xerox_mfp</td> + </tr> + <tr><td align=center>SCX-4825FN (SCX-4x25 Series)</td> + <td align=center>USB</td> +@@ -20419,7 +20418,7 @@ xerox_mfp<br>(1.0-13) + <td align=center> + xerox_mfp<br>(1.0-13) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-xerox_mfp.5.html">sane-xerox_mfp</a></td> ++<td align=center>sane-xerox_mfp</td> + </tr> + <tr><td align=center>SCX-4828FN (SCX-4x28 Series)</td> + <td align=center>USB</td> +@@ -20429,7 +20428,7 @@ xerox_mfp<br>(1.0-13) + <td align=center> + xerox_mfp<br>(1.0-13) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-xerox_mfp.5.html">sane-xerox_mfp</a></td> ++<td align=center>sane-xerox_mfp</td> + </tr> + <tr><td align=center>SCX-4833FD</td> + <td align=center>USB</td> +@@ -20439,7 +20438,7 @@ xerox_mfp<br>(1.0-13) + <td align=center> + xerox_mfp<br>(1.0-13) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-xerox_mfp.5.html">sane-xerox_mfp</a></td> ++<td align=center>sane-xerox_mfp</td> + </tr> + <tr><td align=center>SCX-4835FD</td> + <td align=center>Ethernet</td> +@@ -20449,7 +20448,7 @@ xerox_mfp<br>(1.0-13) + <td align=center> + xerox_mfp<br>(1.0-13) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-xerox_mfp.5.html">sane-xerox_mfp</a></td> ++<td align=center>sane-xerox_mfp</td> + </tr> + <tr><td align=center>SCX-5635</td> + <td align=center>USB</td> +@@ -20459,7 +20458,7 @@ xerox_mfp<br>(1.0-13) + <td align=center> + xerox_mfp<br>(1.0-13) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-xerox_mfp.5.html">sane-xerox_mfp</a></td> ++<td align=center>sane-xerox_mfp</td> + </tr> + <tr><td align=center>SCX-5835_5935</td> + <td align=center>USB</td> +@@ -20469,7 +20468,7 @@ xerox_mfp<br>(1.0-13) + <td align=center> + xerox_mfp<br>(1.0-13) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-xerox_mfp.5.html">sane-xerox_mfp</a></td> ++<td align=center>sane-xerox_mfp</td> + </tr> + <tr><td align=center>SCX-5835_5935X</td> + <td align=center>USB</td> +@@ -20479,7 +20478,7 @@ xerox_mfp<br>(1.0-13) + <td align=center> + xerox_mfp<br>(1.0-13) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-xerox_mfp.5.html">sane-xerox_mfp</a></td> ++<td align=center>sane-xerox_mfp</td> + </tr> + <tr><td align=center>SCX-6545</td> + <td align=center>USB</td> +@@ -20489,7 +20488,7 @@ xerox_mfp<br>(1.0-13) + <td align=center> + xerox_mfp<br>(1.0-13) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-xerox_mfp.5.html">sane-xerox_mfp</a></td> ++<td align=center>sane-xerox_mfp</td> + </tr> + <tr><td align=center>SCX-6545X</td> + <td align=center>USB</td> +@@ -20499,7 +20498,7 @@ xerox_mfp<br>(1.0-13) + <td align=center> + xerox_mfp<br>(1.0-13) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-xerox_mfp.5.html">sane-xerox_mfp</a></td> ++<td align=center>sane-xerox_mfp</td> + </tr> + <tr><td align=center>SCX4725</td> + <td align=center>USB</td> +@@ -20509,7 +20508,7 @@ xerox_mfp<br>(1.0-13) + <td align=center> + xerox_mfp<br>(1.0-13) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-xerox_mfp.5.html">sane-xerox_mfp</a></td> ++<td align=center>sane-xerox_mfp</td> + </tr> + <tr><td align=center>SCX4725-FN</td> + <td align=center>USB</td> +@@ -20519,7 +20518,7 @@ xerox_mfp<br>(1.0-13) + <td align=center> + xerox_mfp<br>(1.0-13) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-xerox_mfp.5.html">sane-xerox_mfp</a></td> ++<td align=center>sane-xerox_mfp</td> + </tr> + <tr><td align=center>SF-760</td> + <td align=center>USB</td> +@@ -20529,7 +20528,7 @@ xerox_mfp<br>(1.0-13) + <td align=center> + xerox_mfp<br>(1.0-13) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-xerox_mfp.5.html">sane-xerox_mfp</a></td> ++<td align=center>sane-xerox_mfp</td> + </tr> + </table> + <h3><a name="Z-SCANPORT">Manufacturer: Scanport</a></h3> +@@ -20556,7 +20555,7 @@ xerox_mfp<br>(1.0-13) + <a href="http://karstenfestag.gmxhome.de/linux.html">microtek2</a> + <br>(unmaintained) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-microtek2.5.html">sane-microtek2</a></td> ++<td align=center>sane-microtek2</td> + </tr> + <tr><td align=center>SQ2030</td> + <td align=center>Parport</td> +@@ -20567,7 +20566,7 @@ xerox_mfp<br>(1.0-13) + <a href="http://karstenfestag.gmxhome.de/linux.html">microtek2</a> + <br>(unmaintained) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-microtek2.5.html">sane-microtek2</a></td> ++<td align=center>sane-microtek2</td> + </tr> + <tr><td align=center>SQ4836</td> + <td align=center>SCSI</td> +@@ -20578,7 +20577,7 @@ xerox_mfp<br>(1.0-13) + <a href="http://karstenfestag.gmxhome.de/linux.html">microtek2</a> + <br>(unmaintained) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-microtek2.5.html">sane-microtek2</a></td> ++<td align=center>sane-microtek2</td> + </tr> + </table> + <h3><a name="Z-SCANSHELL">Manufacturer: Scanshell</a></h3> +@@ -20630,7 +20629,7 @@ xerox_mfp<br>(1.0-13) + <a href="http://www.zago.net/sane/">sceptre</a> + <br>(1.0-10) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-sceptre.5.html">sane-sceptre</a></td> ++<td align=center>sane-sceptre</td> + </tr> + </table> + <h3><a name="Z-SHARP">Manufacturer: Sharp</a></h3> +@@ -20657,7 +20656,7 @@ xerox_mfp<br>(1.0-13) + <a href="http://www.satzbau-gmbh.de/staff/abel/sane-sharp.html">sharp</a> + <br>(0.32) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-sharp.5.html">sane-sharp</a></td> ++<td align=center>sane-sharp</td> + </tr> + <tr><td align=center>JX-320</td> + <td align=center>SCSI</td> +@@ -20668,7 +20667,7 @@ xerox_mfp<br>(1.0-13) + <a href="http://www.satzbau-gmbh.de/staff/abel/sane-sharp.html">sharp</a> + <br>(0.32) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-sharp.5.html">sane-sharp</a></td> ++<td align=center>sane-sharp</td> + </tr> + <tr><td align=center>JX-325</td> + <td align=center>SCSI</td> +@@ -20679,7 +20678,7 @@ xerox_mfp<br>(1.0-13) + <a href="http://www.satzbau-gmbh.de/staff/abel/sane-sharp.html">sharp</a> + <br>(0.32) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-sharp.5.html">sane-sharp</a></td> ++<td align=center>sane-sharp</td> + </tr> + <tr><td align=center>JX-330</td> + <td align=center>SCSI</td> +@@ -20690,7 +20689,7 @@ xerox_mfp<br>(1.0-13) + <a href="http://www.satzbau-gmbh.de/staff/abel/sane-sharp.html">sharp</a> + <br>(0.32) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-sharp.5.html">sane-sharp</a></td> ++<td align=center>sane-sharp</td> + </tr> + <tr><td align=center>JX-350</td> + <td align=center>SCSI</td> +@@ -20701,7 +20700,7 @@ xerox_mfp<br>(1.0-13) + <a href="http://www.satzbau-gmbh.de/staff/abel/sane-sharp.html">sharp</a> + <br>(0.32) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-sharp.5.html">sane-sharp</a></td> ++<td align=center>sane-sharp</td> + </tr> + <tr><td align=center>JX-610</td> + <td align=center>SCSI</td> +@@ -20712,7 +20711,7 @@ xerox_mfp<br>(1.0-13) + <a href="http://www.satzbau-gmbh.de/staff/abel/sane-sharp.html">sharp</a> + <br>(0.32) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-sharp.5.html">sane-sharp</a></td> ++<td align=center>sane-sharp</td> + </tr> + </table> + <h3><a name="Z-SICOS">Manufacturer: Sicos</a></h3> +@@ -20763,7 +20762,7 @@ xerox_mfp<br>(1.0-13) + <td align=center> + s9036<br>(unmaintained) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-s9036.5.html">sane-s9036</a></td> ++<td align=center>sane-s9036</td> + </tr> + <tr><td align=center>Cherry FingerTIP ID Board - Sensor</td> + <td align=center>USB</td> +@@ -20795,7 +20794,7 @@ s9036<br>(unmaintained) + <td align=center> + agfafocus<br>(unmaintained) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-agfafocus.5.html">sane-agfafocus</a></td> ++<td align=center>sane-agfafocus</td> + </tr> + <tr><td align=center>ST400</td> + <td align=center>SCSI</td> +@@ -20806,7 +20805,7 @@ agfafocus<br>(unmaintained) + <a href="http://www.informatik.uni-oldenburg.de/~ingo/sane/">st400</a> + <br>(1.6) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-st400.5.html">sane-st400</a></td> ++<td align=center>sane-st400</td> + </tr> + <tr><td align=center>ST800</td> + <td align=center>SCSI</td> +@@ -20817,7 +20816,7 @@ agfafocus<br>(unmaintained) + <a href="http://www.informatik.uni-oldenburg.de/~ingo/sane/">st400</a> + <br>(1.6) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-st400.5.html">sane-st400</a></td> ++<td align=center>sane-st400</td> + </tr> + </table> + <h3><a name="Z-SMARTDISK">Manufacturer: SmartDisk</a></h3> +@@ -20917,7 +20916,7 @@ agfafocus<br>(unmaintained) + <a href="http://www.meier-geinitz.de/sane/genesys-backend/">genesys</a> + <br>(1.0-63) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-genesys.5.html">sane-genesys</a></td> ++<td align=center>sane-genesys</td> + </tr> + <tr><td align=center>DocketPort 485</td> + <td align=center>USB</td> +@@ -20928,7 +20927,7 @@ agfafocus<br>(unmaintained) + <a href="http://www.meier-geinitz.de/sane/genesys-backend/">genesys</a> + <br>(1.0-63) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-genesys.5.html">sane-genesys</a></td> ++<td align=center>sane-genesys</td> + </tr> + <tr><td align=center>DocketPort 665</td> + <td align=center>USB</td> +@@ -20939,7 +20938,7 @@ agfafocus<br>(unmaintained) + <a href="http://www.meier-geinitz.de/sane/genesys-backend/">genesys</a> + <br>(1.0-63) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-genesys.5.html">sane-genesys</a></td> ++<td align=center>sane-genesys</td> + </tr> + <tr><td align=center>DocketPort 685/ Ambir DS685</td> + <td align=center>USB</td> +@@ -20950,7 +20949,7 @@ agfafocus<br>(unmaintained) + <a href="http://www.meier-geinitz.de/sane/genesys-backend/">genesys</a> + <br>(1.0-63) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-genesys.5.html">sane-genesys</a></td> ++<td align=center>sane-genesys</td> + </tr> + <tr><td align=center>TravelScan 460/464</td> + <td align=center>USB</td> +@@ -20961,7 +20960,7 @@ agfafocus<br>(unmaintained) + <a href="http://www.gjaeger.de/scanner/plustek/">plustek</a> + <br>(0.52) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-plustek.5.html">sane-plustek</a></td> ++<td align=center>sane-plustek</td> + </tr> + <tr><td align=center>TravelScan 662</td> + <td align=center>USB</td> +@@ -20972,7 +20971,7 @@ agfafocus<br>(unmaintained) + <a href="http://www.gjaeger.de/scanner/plustek/">plustek</a> + <br>(0.52) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-plustek.5.html">sane-plustek</a></td> ++<td align=center>sane-plustek</td> + </tr> + <tr><td align=center><a href="/unsupported/syscan-travelscan-fs531.html">TravelScan FS-531</a></td> + <td align=center>USB</td> +@@ -21029,7 +21028,7 @@ agfafocus<br>(unmaintained) + <td align=center> + tamarack<br>(unmaintained) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-tamarack.5.html">sane-tamarack</a></td> ++<td align=center>sane-tamarack</td> + </tr> + <tr><td align=center>Artiscan 8000C</td> + <td align=center>SCSI</td> +@@ -21039,7 +21038,7 @@ tamarack<br>(unmaintained) + <td align=center> + tamarack<br>(unmaintained) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-tamarack.5.html">sane-tamarack</a></td> ++<td align=center>sane-tamarack</td> + </tr> + <tr><td align=center><a href="http://www.autistici.org/tamarhack/">Artiscan 9600</a></td> + <td align=center>Parport</td> +@@ -21071,7 +21070,7 @@ tamarack<br>(unmaintained) + <td align=center> + tamarack<br>(unmaintained) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-tamarack.5.html">sane-tamarack</a></td> ++<td align=center>sane-tamarack</td> + </tr> + </table> + <h3><a name="Z-TARGA">Manufacturer: Targa</a></h3> +@@ -21096,7 +21095,7 @@ tamarack<br>(unmaintained) + <a href="http://penguin-breeder.org/sane/mustek_pp/">mustek_pp</a> + <br>(13) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-mustek_pp.5.html">sane-mustek_pp</a></td> ++<td align=center>sane-mustek_pp</td> + </tr> + <tr><td align=center>Funline TS12 EP</td> + <td align=center>Parport (EPP)</td> +@@ -21107,7 +21106,7 @@ tamarack<br>(unmaintained) + <a href="http://penguin-breeder.org/sane/mustek_pp/">mustek_pp</a> + <br>(13) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-mustek_pp.5.html">sane-mustek_pp</a></td> ++<td align=center>sane-mustek_pp</td> + </tr> + </table> + <h3><a name="Z-TCE">Manufacturer: TCE</a></h3> +@@ -21225,7 +21224,7 @@ tamarack<br>(unmaintained) + <a href="http://www.rauch-domain.de/sane-umax/index.html">umax</a> + <br>(1.0-41) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-umax.5.html">sane-umax</a></td> ++<td align=center>sane-umax</td> + </tr> + </table> + <h3><a name="Z-TRUST">Manufacturer: Trust</a></h3> +@@ -21252,7 +21251,7 @@ tamarack<br>(unmaintained) + <td align=center> + artec_eplus48u<br>(unmaintained) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-artec_eplus48u.5.html">sane-artec_eplus48u</a></td> ++<td align=center>sane-artec_eplus48u</td> + </tr> + <tr><td align=center>240TH Easy Webscan Gold</td> + <td align=center>USB</td> +@@ -21263,7 +21262,7 @@ artec_eplus48u<br>(unmaintained) + <a href="http://www.meier-geinitz.de/sane/gt68xx-backend/">gt68xx</a> + <br>(1.0-84) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-gt68xx.5.html">sane-gt68xx</a></td> ++<td align=center>sane-gt68xx</td> + </tr> + <tr><td align=center><a href="/unsupported/trust-combiscan-19200.html">CombiScan 19200</a></td> + <td align=center>Parport USB</td> +@@ -21285,7 +21284,7 @@ artec_eplus48u<br>(unmaintained) + <a href="http://www.meier-geinitz.de/sane/mustek_usb-backend/">mustek_usb</a> + <br>(1.0-18) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-mustek_usb.5.html">sane-mustek_usb</a></td> ++<td align=center>sane-mustek_usb</td> + </tr> + <tr><td align=center>Compact Scan USB 19200</td> + <td align=center>USB</td> +@@ -21296,7 +21295,7 @@ artec_eplus48u<br>(unmaintained) + <a href="http://www.meier-geinitz.de/sane/gt68xx-backend/">gt68xx</a> + <br>(1.0-84) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-gt68xx.5.html">sane-gt68xx</a></td> ++<td align=center>sane-gt68xx</td> + </tr> + <tr><td align=center>Direct WebScan 19200</td> + <td align=center>USB</td> +@@ -21307,7 +21306,7 @@ artec_eplus48u<br>(unmaintained) + <a href="http://www.meier-geinitz.de/sane/gt68xx-backend/">gt68xx</a> + <br>(1.0-84) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-gt68xx.5.html">sane-gt68xx</a></td> ++<td align=center>sane-gt68xx</td> + </tr> + <tr><td align=center>Easy Connect 9600+</td> + <td align=center>Parport (EPP)</td> +@@ -21318,7 +21317,7 @@ artec_eplus48u<br>(unmaintained) + <a href="http://penguin-breeder.org/sane/mustek_pp/">mustek_pp</a> + <br>(13) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-mustek_pp.5.html">sane-mustek_pp</a></td> ++<td align=center>sane-mustek_pp</td> + </tr> + <tr><td align=center>Easy Connect 19200+</td> + <td align=center>Parport (EPP)</td> +@@ -21329,7 +21328,7 @@ artec_eplus48u<br>(unmaintained) + <a href="http://penguin-breeder.org/sane/mustek_pp/">mustek_pp</a> + <br>(13) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-mustek_pp.5.html">sane-mustek_pp</a></td> ++<td align=center>sane-mustek_pp</td> + </tr> + <tr><td align=center>Easy Scan 9600 Plus</td> + <td align=center>Parport</td> +@@ -21340,7 +21339,7 @@ artec_eplus48u<br>(unmaintained) + <a href="http://as6edriver.sourceforge.net/">as6e</a> + <br>(0.5) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-as6e.5.html">sane-as6e</a></td> ++<td align=center>sane-as6e</td> + </tr> + <tr><td align=center>Easy Webscan 19200</td> + <td align=center>USB</td> +@@ -21350,7 +21349,7 @@ artec_eplus48u<br>(unmaintained) + <td align=center> + artec_eplus48u<br>(unmaintained) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-artec_eplus48u.5.html">sane-artec_eplus48u</a></td> ++<td align=center>sane-artec_eplus48u</td> + </tr> + <tr><td align=center><a href="http://lists.alioth.debian.org/pipermail/sane-devel/2008-October/022955.html">EasyScan 19200</a></td> + <td align=center>Parport</td> +@@ -21372,7 +21371,7 @@ artec_eplus48u<br>(unmaintained) + <a href="http://www.meier-geinitz.de/sane/gt68xx-backend/">gt68xx</a> + <br>(1.0-84) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-gt68xx.5.html">sane-gt68xx</a></td> ++<td align=center>sane-gt68xx</td> + </tr> + <tr><td align=center>Imagery 1200</td> + <td align=center>SCSI</td> +@@ -21383,7 +21382,7 @@ artec_eplus48u<br>(unmaintained) + <a href="http://www.meier-geinitz.de/sane/mustek-backend/">mustek</a> + <br>(1.0-138) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-mustek.5.html">sane-mustek</a></td> ++<td align=center>sane-mustek</td> + </tr> + <tr><td align=center>Imagery 1200 SP</td> + <td align=center>SCSI</td> +@@ -21394,7 +21393,7 @@ artec_eplus48u<br>(unmaintained) + <a href="http://www.meier-geinitz.de/sane/mustek-backend/">mustek</a> + <br>(1.0-138) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-mustek.5.html">sane-mustek</a></td> ++<td align=center>sane-mustek</td> + </tr> + <tr><td align=center>Imagery 2400 SP</td> + <td align=center>SCSI</td> +@@ -21405,7 +21404,7 @@ artec_eplus48u<br>(unmaintained) + <a href="http://www.zago.net/sane/#teco3">teco3</a> + <br>(1.0-1) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-teco3.5.html">sane-teco3</a></td> ++<td align=center>sane-teco3</td> + </tr> + <tr><td align=center>Imagery 4800 SP</td> + <td align=center>SCSI</td> +@@ -21416,7 +21415,7 @@ artec_eplus48u<br>(unmaintained) + <a href="http://www.meier-geinitz.de/sane/mustek-backend/">mustek</a> + <br>(1.0-138) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-mustek.5.html">sane-mustek</a></td> ++<td align=center>sane-mustek</td> + </tr> + <tr><td align=center>Imagery 4800 SP+</td> + <td align=center>SCSI</td> +@@ -21427,7 +21426,7 @@ artec_eplus48u<br>(unmaintained) + <a href="http://www.zago.net/sane/#teco3">teco3</a> + <br>(1.0-1) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-teco3.5.html">sane-teco3</a></td> ++<td align=center>sane-teco3</td> + </tr> + <tr><td align=center>Imagery 9600 SP</td> + <td align=center>SCSI</td> +@@ -21438,7 +21437,7 @@ artec_eplus48u<br>(unmaintained) + <a href="http://www.zago.net/sane/#teco3">teco3</a> + <br>(1.0-1) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-teco3.5.html">sane-teco3</a></td> ++<td align=center>sane-teco3</td> + </tr> + <tr><td align=center>Office Scan USB 19200</td> + <td align=center>USB</td> +@@ -21449,7 +21448,7 @@ artec_eplus48u<br>(unmaintained) + <a href="http://sourceforge.net/projects/hp3300backend">niash</a> + <br>(0.3) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-niash.5.html">sane-niash</a></td> ++<td align=center>sane-niash</td> + </tr> + <tr><td align=center>SCSI Connect 19200</td> + <td align=center>SCSI</td> +@@ -21460,7 +21459,7 @@ artec_eplus48u<br>(unmaintained) + <a href="http://www.meier-geinitz.de/sane/mustek-backend/">mustek</a> + <br>(1.0-138) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-mustek.5.html">sane-mustek</a></td> ++<td align=center>sane-mustek</td> + </tr> + <tr><td align=center>SCSI excellence series 19200</td> + <td align=center>SCSI</td> +@@ -21471,7 +21470,7 @@ artec_eplus48u<br>(unmaintained) + <a href="http://www.meier-geinitz.de/sane/mustek-backend/">mustek</a> + <br>(1.0-138) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-mustek.5.html">sane-mustek</a></td> ++<td align=center>sane-mustek</td> + </tr> + <tr><td align=center><a href="/unsupported/trust-scsi-scan-19200.html">SCSI Scan 19200 -Excellence Series-</a></td> + <td align=center>SCSI</td> +@@ -21509,7 +21508,7 @@ artec_eplus48u<br>(unmaintained) + <a href="http://umax1220p.sourceforge.net/">umax_pp</a> + <br>(1) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-umax_pp.5.html">sane-umax_pp</a></td> ++<td align=center>sane-umax_pp</td> + </tr> + <tr><td align=center>Astra 600S</td> + <td align=center>SCSI</td> +@@ -21520,7 +21519,7 @@ artec_eplus48u<br>(unmaintained) + <a href="http://www.rauch-domain.de/sane-umax/index.html">umax</a> + <br>(1.0-41) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-umax.5.html">sane-umax</a></td> ++<td align=center>sane-umax</td> + </tr> + <tr><td align=center>Astra 610P</td> + <td align=center>Parport (SPP/ECP)</td> +@@ -21531,7 +21530,7 @@ artec_eplus48u<br>(unmaintained) + <a href="http://umax1220p.sourceforge.net/">umax_pp</a> + <br>(1) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-umax_pp.5.html">sane-umax_pp</a></td> ++<td align=center>sane-umax_pp</td> + </tr> + <tr><td align=center>Astra 610S</td> + <td align=center>SCSI</td> +@@ -21542,7 +21541,7 @@ artec_eplus48u<br>(unmaintained) + <a href="http://www.rauch-domain.de/sane-umax/index.html">umax</a> + <br>(1.0-41) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-umax.5.html">sane-umax</a></td> ++<td align=center>sane-umax</td> + </tr> + <tr><td align=center>Astra 1200S</td> + <td align=center>SCSI</td> +@@ -21553,7 +21552,7 @@ artec_eplus48u<br>(unmaintained) + <a href="http://www.rauch-domain.de/sane-umax/index.html">umax</a> + <br>(1.0-41) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-umax.5.html">sane-umax</a></td> ++<td align=center>sane-umax</td> + </tr> + <tr><td align=center>Astra 1220P</td> + <td align=center>Parport (EPP/ECP)</td> +@@ -21564,7 +21563,7 @@ artec_eplus48u<br>(unmaintained) + <a href="http://umax1220p.sourceforge.net/">umax_pp</a> + <br>(1) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-umax_pp.5.html">sane-umax_pp</a></td> ++<td align=center>sane-umax_pp</td> + </tr> + <tr><td align=center>Astra 1220S</td> + <td align=center>SCSI</td> +@@ -21575,7 +21574,7 @@ artec_eplus48u<br>(unmaintained) + <a href="http://www.rauch-domain.de/sane-umax/index.html">umax</a> + <br>(1.0-41) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-umax.5.html">sane-umax</a></td> ++<td align=center>sane-umax</td> + </tr> + <tr><td align=center>Astra 1220U</td> + <td align=center>USB</td> +@@ -21586,7 +21585,7 @@ artec_eplus48u<br>(unmaintained) + <a href="http://sourceforge.net/projects/umax1220u-sane">umax1220u</a> + <br>(unmaintained) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-umax1220u.5.html">sane-umax1220u</a></td> ++<td align=center>sane-umax1220u</td> + </tr> + <tr><td align=center>Astra 1600P</td> + <td align=center>Parport (EPP/ECP)</td> +@@ -21597,7 +21596,7 @@ artec_eplus48u<br>(unmaintained) + <a href="http://umax1220p.sourceforge.net/">umax_pp</a> + <br>(1) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-umax_pp.5.html">sane-umax_pp</a></td> ++<td align=center>sane-umax_pp</td> + </tr> + <tr><td align=center>Astra 1600U</td> + <td align=center>USB</td> +@@ -21608,7 +21607,7 @@ artec_eplus48u<br>(unmaintained) + <a href="http://sourceforge.net/projects/umax1220u-sane">umax1220u</a> + <br>(unmaintained) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-umax1220u.5.html">sane-umax1220u</a></td> ++<td align=center>sane-umax1220u</td> + </tr> + <tr><td align=center>Astra 2000P</td> + <td align=center>Parport (EPP/ECP)</td> +@@ -21619,7 +21618,7 @@ artec_eplus48u<br>(unmaintained) + <a href="http://umax1220p.sourceforge.net/">umax_pp</a> + <br>(1) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-umax_pp.5.html">sane-umax_pp</a></td> ++<td align=center>sane-umax_pp</td> + </tr> + <tr><td align=center>Astra 2000U</td> + <td align=center>USB</td> +@@ -21630,7 +21629,7 @@ artec_eplus48u<br>(unmaintained) + <a href="http://sourceforge.net/projects/umax1220u-sane">umax1220u</a> + <br>(unmaintained) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-umax1220u.5.html">sane-umax1220u</a></td> ++<td align=center>sane-umax1220u</td> + </tr> + <tr><td align=center>Astra 2100S</td> + <td align=center>SCSI</td> +@@ -21641,7 +21640,7 @@ artec_eplus48u<br>(unmaintained) + <a href="http://www.rauch-domain.de/sane-umax/index.html">umax</a> + <br>(1.0-41) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-umax.5.html">sane-umax</a></td> ++<td align=center>sane-umax</td> + </tr> + <tr><td align=center>Astra 2100U</td> + <td align=center>USB</td> +@@ -21652,7 +21651,7 @@ artec_eplus48u<br>(unmaintained) + <a href="http://sourceforge.net/projects/umax1220u-sane">umax1220u</a> + <br>(unmaintained) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-umax1220u.5.html">sane-umax1220u</a></td> ++<td align=center>sane-umax1220u</td> + </tr> + <tr><td align=center>Astra 2200 (SU)</td> + <td align=center>USB</td> +@@ -21663,7 +21662,7 @@ artec_eplus48u<br>(unmaintained) + <a href="http://www.rauch-domain.de/sane-umax/index.html">umax</a> + <br>(1.0-41) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-umax.5.html">sane-umax</a></td> ++<td align=center>sane-umax</td> + </tr> + <tr><td align=center>Astra 2200 (SU)</td> + <td align=center>SCSI</td> +@@ -21674,7 +21673,7 @@ artec_eplus48u<br>(unmaintained) + <a href="http://www.rauch-domain.de/sane-umax/index.html">umax</a> + <br>(1.0-41) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-umax.5.html">sane-umax</a></td> ++<td align=center>sane-umax</td> + </tr> + <tr><td align=center>Astra 2400S</td> + <td align=center>SCSI</td> +@@ -21685,7 +21684,7 @@ artec_eplus48u<br>(unmaintained) + <a href="http://www.rauch-domain.de/sane-umax/index.html">umax</a> + <br>(1.0-41) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-umax.5.html">sane-umax</a></td> ++<td align=center>sane-umax</td> + </tr> + <tr><td align=center><a href="/unsupported/umax-astra-2500.html">Astra 2500</a></td> + <td align=center>USB</td> +@@ -21762,7 +21761,7 @@ artec_eplus48u<br>(unmaintained) + <a href="http://stef.dev.free.fr/sane/rts8891/index.html">rts8891</a> + <br>(1.0-0) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-rts8891.5.html">sane-rts8891</a></td> ++<td align=center>sane-rts8891</td> + </tr> + <tr><td align=center>Astra 4450</td> + <td align=center>USB</td> +@@ -21773,7 +21772,7 @@ artec_eplus48u<br>(unmaintained) + <a href="http://stef.dev.free.fr/sane/rts8891/index.html">rts8891</a> + <br>(1.0-0) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-rts8891.5.html">sane-rts8891</a></td> ++<td align=center>sane-rts8891</td> + </tr> + <tr><td align=center><a href="/unsupported/umax-astra-4500.html">Astra 4500</a></td> + <td align=center>USB</td> +@@ -21817,7 +21816,7 @@ artec_eplus48u<br>(unmaintained) + <a href="http://sourceforge.net/projects/hp3900-series/">hp3900</a> + <br>(0.12) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-hp3900.5.html">sane-hp3900</a></td> ++<td align=center>sane-hp3900</td> + </tr> + <tr><td align=center>Astra 6400</td> + <td align=center>IEEE-1394</td> +@@ -21828,7 +21827,7 @@ artec_eplus48u<br>(unmaintained) + <a href="http://www.rauch-domain.de/sane-umax/index.html">umax</a> + <br>(1.0-41) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-umax.5.html">sane-umax</a></td> ++<td align=center>sane-umax</td> + </tr> + <tr><td align=center>Astra 6450</td> + <td align=center>IEEE-1394</td> +@@ -21839,7 +21838,7 @@ artec_eplus48u<br>(unmaintained) + <a href="http://www.rauch-domain.de/sane-umax/index.html">umax</a> + <br>(1.0-41) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-umax.5.html">sane-umax</a></td> ++<td align=center>sane-umax</td> + </tr> + <tr><td align=center>Astra 6700</td> + <td align=center>USB</td> +@@ -21861,7 +21860,7 @@ artec_eplus48u<br>(unmaintained) + <a href="http://www.rauch-domain.de/sane-umax/index.html">umax</a> + <br>(1.0-41) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-umax.5.html">sane-umax</a></td> ++<td align=center>sane-umax</td> + </tr> + <tr><td align=center>Astra MX3</td> + <td align=center>SCSI</td> +@@ -21872,7 +21871,7 @@ artec_eplus48u<br>(unmaintained) + <a href="http://www.rauch-domain.de/sane-umax/index.html">umax</a> + <br>(1.0-41) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-umax.5.html">sane-umax</a></td> ++<td align=center>sane-umax</td> + </tr> + <tr><td align=center><a href="/unsupported/umax-astraslim.html">AstraSlim</a></td> + <td align=center>USB</td> +@@ -21904,7 +21903,7 @@ artec_eplus48u<br>(unmaintained) + <td align=center> + artec_eplus48u<br>(unmaintained) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-artec_eplus48u.5.html">sane-artec_eplus48u</a></td> ++<td align=center>sane-artec_eplus48u</td> + </tr> + <tr><td align=center><a href="/unsupported/umax-astraslim-6000.html">AstraSlim 6000</a></td> + <td align=center>USB</td> +@@ -21925,7 +21924,7 @@ artec_eplus48u<br>(unmaintained) + <td align=center> + artec_eplus48u<br>(unmaintained) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-artec_eplus48u.5.html">sane-artec_eplus48u</a></td> ++<td align=center>sane-artec_eplus48u</td> + </tr> + <tr><td align=center>Gemini D-16</td> + <td align=center>SCSI</td> +@@ -21936,7 +21935,7 @@ artec_eplus48u<br>(unmaintained) + <a href="http://www.rauch-domain.de/sane-umax/index.html">umax</a> + <br>(1.0-41) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-umax.5.html">sane-umax</a></td> ++<td align=center>sane-umax</td> + </tr> + <tr><td align=center>Mirage D-16L</td> + <td align=center>SCSI</td> +@@ -21947,7 +21946,7 @@ artec_eplus48u<br>(unmaintained) + <a href="http://www.rauch-domain.de/sane-umax/index.html">umax</a> + <br>(1.0-41) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-umax.5.html">sane-umax</a></td> ++<td align=center>sane-umax</td> + </tr> + <tr><td align=center>Mirage II</td> + <td align=center>SCSI</td> +@@ -21958,7 +21957,7 @@ artec_eplus48u<br>(unmaintained) + <a href="http://www.rauch-domain.de/sane-umax/index.html">umax</a> + <br>(1.0-41) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-umax.5.html">sane-umax</a></td> ++<td align=center>sane-umax</td> + </tr> + <tr><td align=center>Mirage IIse</td> + <td align=center>SCSI</td> +@@ -21969,7 +21968,7 @@ artec_eplus48u<br>(unmaintained) + <a href="http://www.rauch-domain.de/sane-umax/index.html">umax</a> + <br>(1.0-41) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-umax.5.html">sane-umax</a></td> ++<td align=center>sane-umax</td> + </tr> + <tr><td align=center>Nete3470'</td> + <td align=center>Parport</td> +@@ -21991,7 +21990,7 @@ artec_eplus48u<br>(unmaintained) + <a href="http://www.rauch-domain.de/sane-umax/index.html">umax</a> + <br>(1.0-41) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-umax.5.html">sane-umax</a></td> ++<td align=center>sane-umax</td> + </tr> + <tr><td align=center>PowerLook</td> + <td align=center>SCSI</td> +@@ -22002,7 +22001,7 @@ artec_eplus48u<br>(unmaintained) + <a href="http://www.rauch-domain.de/sane-umax/index.html">umax</a> + <br>(1.0-41) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-umax.5.html">sane-umax</a></td> ++<td align=center>sane-umax</td> + </tr> + <tr><td align=center><a href="/unsupported/umax-powerlook-180.html">Powerlook 180</a></td> + <td align=center>USB</td> +@@ -22024,7 +22023,7 @@ artec_eplus48u<br>(unmaintained) + <a href="http://www.rauch-domain.de/sane-umax/index.html">umax</a> + <br>(1.0-41) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-umax.5.html">sane-umax</a></td> ++<td align=center>sane-umax</td> + </tr> + <tr><td align=center>PowerLook 270plus</td> + <td align=center>SCSI</td> +@@ -22035,7 +22034,7 @@ artec_eplus48u<br>(unmaintained) + <a href="http://www.rauch-domain.de/sane-umax/index.html">umax</a> + <br>(1.0-41) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-umax.5.html">sane-umax</a></td> ++<td align=center>sane-umax</td> + </tr> + <tr><td align=center>Powerlook 1000 USB</td> + <td align=center>USB</td> +@@ -22057,7 +22056,7 @@ artec_eplus48u<br>(unmaintained) + <a href="http://www.rauch-domain.de/sane-umax/index.html">umax</a> + <br>(1.0-41) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-umax.5.html">sane-umax</a></td> ++<td align=center>sane-umax</td> + </tr> + <tr><td align=center>PowerLook 2000</td> + <td align=center>SCSI</td> +@@ -22068,7 +22067,7 @@ artec_eplus48u<br>(unmaintained) + <a href="http://www.rauch-domain.de/sane-umax/index.html">umax</a> + <br>(1.0-41) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-umax.5.html">sane-umax</a></td> ++<td align=center>sane-umax</td> + </tr> + <tr><td align=center>PowerLook 2100XL</td> + <td align=center>SCSI</td> +@@ -22079,7 +22078,7 @@ artec_eplus48u<br>(unmaintained) + <a href="http://www.rauch-domain.de/sane-umax/index.html">umax</a> + <br>(1.0-41) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-umax.5.html">sane-umax</a></td> ++<td align=center>sane-umax</td> + </tr> + <tr><td align=center>PowerLook 3000</td> + <td align=center>SCSI</td> +@@ -22090,7 +22089,7 @@ artec_eplus48u<br>(unmaintained) + <a href="http://www.rauch-domain.de/sane-umax/index.html">umax</a> + <br>(1.0-41) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-umax.5.html">sane-umax</a></td> ++<td align=center>sane-umax</td> + </tr> + <tr><td align=center>PowerLook III</td> + <td align=center>SCSI</td> +@@ -22101,7 +22100,7 @@ artec_eplus48u<br>(unmaintained) + <a href="http://www.rauch-domain.de/sane-umax/index.html">umax</a> + <br>(1.0-41) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-umax.5.html">sane-umax</a></td> ++<td align=center>sane-umax</td> + </tr> + <tr><td align=center>PSD</td> + <td align=center>SCSI</td> +@@ -22112,7 +22111,7 @@ artec_eplus48u<br>(unmaintained) + <a href="http://www.rauch-domain.de/sane-umax/index.html">umax</a> + <br>(1.0-41) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-umax.5.html">sane-umax</a></td> ++<td align=center>sane-umax</td> + </tr> + <tr><td align=center>Supervista S-12</td> + <td align=center>SCSI</td> +@@ -22123,7 +22122,7 @@ artec_eplus48u<br>(unmaintained) + <a href="http://www.rauch-domain.de/sane-umax/index.html">umax</a> + <br>(1.0-41) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-umax.5.html">sane-umax</a></td> ++<td align=center>sane-umax</td> + </tr> + <tr><td align=center>UC 630</td> + <td align=center>SCSI</td> +@@ -22134,7 +22133,7 @@ artec_eplus48u<br>(unmaintained) + <a href="http://www.rauch-domain.de/sane-umax/index.html">umax</a> + <br>(1.0-41) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-umax.5.html">sane-umax</a></td> ++<td align=center>sane-umax</td> + </tr> + <tr><td align=center>UC 840</td> + <td align=center>SCSI</td> +@@ -22145,7 +22144,7 @@ artec_eplus48u<br>(unmaintained) + <a href="http://www.rauch-domain.de/sane-umax/index.html">umax</a> + <br>(1.0-41) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-umax.5.html">sane-umax</a></td> ++<td align=center>sane-umax</td> + </tr> + <tr><td align=center>UC 1200S</td> + <td align=center>SCSI</td> +@@ -22156,7 +22155,7 @@ artec_eplus48u<br>(unmaintained) + <a href="http://www.rauch-domain.de/sane-umax/index.html">umax</a> + <br>(1.0-41) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-umax.5.html">sane-umax</a></td> ++<td align=center>sane-umax</td> + </tr> + <tr><td align=center>UC 1200SE</td> + <td align=center>SCSI</td> +@@ -22167,7 +22166,7 @@ artec_eplus48u<br>(unmaintained) + <a href="http://www.rauch-domain.de/sane-umax/index.html">umax</a> + <br>(1.0-41) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-umax.5.html">sane-umax</a></td> ++<td align=center>sane-umax</td> + </tr> + <tr><td align=center>UC 1260</td> + <td align=center>SCSI</td> +@@ -22178,7 +22177,7 @@ artec_eplus48u<br>(unmaintained) + <a href="http://www.rauch-domain.de/sane-umax/index.html">umax</a> + <br>(1.0-41) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-umax.5.html">sane-umax</a></td> ++<td align=center>sane-umax</td> + </tr> + <tr><td align=center>UG 80</td> + <td align=center>SCSI</td> +@@ -22189,7 +22188,7 @@ artec_eplus48u<br>(unmaintained) + <a href="http://www.rauch-domain.de/sane-umax/index.html">umax</a> + <br>(1.0-41) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-umax.5.html">sane-umax</a></td> ++<td align=center>sane-umax</td> + </tr> + <tr><td align=center>UG 630</td> + <td align=center>SCSI</td> +@@ -22200,7 +22199,7 @@ artec_eplus48u<br>(unmaintained) + <a href="http://www.rauch-domain.de/sane-umax/index.html">umax</a> + <br>(1.0-41) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-umax.5.html">sane-umax</a></td> ++<td align=center>sane-umax</td> + </tr> + <tr><td align=center>UMAX 3400</td> + <td align=center>USB</td> +@@ -22211,7 +22210,7 @@ artec_eplus48u<br>(unmaintained) + <a href="http://www.gjaeger.de/scanner/plustek/">plustek</a> + <br>(0.52) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-plustek.5.html">sane-plustek</a></td> ++<td align=center>sane-plustek</td> + </tr> + <tr><td align=center>UMAX 3400</td> + <td align=center>USB</td> +@@ -22222,7 +22221,7 @@ artec_eplus48u<br>(unmaintained) + <a href="http://www.gjaeger.de/scanner/plustek/">plustek</a> + <br>(0.52) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-plustek.5.html">sane-plustek</a></td> ++<td align=center>sane-plustek</td> + </tr> + <tr><td align=center>UMAX 3450</td> + <td align=center>USB</td> +@@ -22233,7 +22232,7 @@ artec_eplus48u<br>(unmaintained) + <a href="http://www.gjaeger.de/scanner/plustek/">plustek</a> + <br>(0.52) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-plustek.5.html">sane-plustek</a></td> ++<td align=center>sane-plustek</td> + </tr> + <tr><td align=center>UMAX 5400</td> + <td align=center>USB</td> +@@ -22244,7 +22243,7 @@ artec_eplus48u<br>(unmaintained) + <a href="http://www.gjaeger.de/scanner/plustek/">plustek</a> + <br>(0.52) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-plustek.5.html">sane-plustek</a></td> ++<td align=center>sane-plustek</td> + </tr> + <tr><td align=center>UMAX Astranet ia101</td> + <td align=center>USB</td> +@@ -22255,7 +22254,7 @@ artec_eplus48u<br>(unmaintained) + <a href="http://www.gjaeger.de/scanner/plustek/">plustek</a> + <br>(0.52) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-plustek.5.html">sane-plustek</a></td> ++<td align=center>sane-plustek</td> + </tr> + <tr><td align=center>UMAX S-6E</td> + <td align=center>SCSI</td> +@@ -22266,7 +22265,7 @@ artec_eplus48u<br>(unmaintained) + <a href="http://www.rauch-domain.de/sane-umax/index.html">umax</a> + <br>(1.0-41) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-umax.5.html">sane-umax</a></td> ++<td align=center>sane-umax</td> + </tr> + <tr><td align=center>UMAX S-6EG</td> + <td align=center>SCSI</td> +@@ -22277,7 +22276,7 @@ artec_eplus48u<br>(unmaintained) + <a href="http://www.rauch-domain.de/sane-umax/index.html">umax</a> + <br>(1.0-41) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-umax.5.html">sane-umax</a></td> ++<td align=center>sane-umax</td> + </tr> + <tr><td align=center>UMAX S-12</td> + <td align=center>SCSI</td> +@@ -22288,7 +22287,7 @@ artec_eplus48u<br>(unmaintained) + <a href="http://www.rauch-domain.de/sane-umax/index.html">umax</a> + <br>(1.0-41) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-umax.5.html">sane-umax</a></td> ++<td align=center>sane-umax</td> + </tr> + <tr><td align=center>UMAX S-12G</td> + <td align=center>SCSI</td> +@@ -22299,7 +22298,7 @@ artec_eplus48u<br>(unmaintained) + <a href="http://www.rauch-domain.de/sane-umax/index.html">umax</a> + <br>(1.0-41) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-umax.5.html">sane-umax</a></td> ++<td align=center>sane-umax</td> + </tr> + <tr><td align=center>UMAX VT600</td> + <td align=center>SCSI</td> +@@ -22310,7 +22309,7 @@ artec_eplus48u<br>(unmaintained) + <a href="http://www.rauch-domain.de/sane-umax/index.html">umax</a> + <br>(1.0-41) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-umax.5.html">sane-umax</a></td> ++<td align=center>sane-umax</td> + </tr> + <tr><td align=center>Vista S6</td> + <td align=center>SCSI</td> +@@ -22321,7 +22320,7 @@ artec_eplus48u<br>(unmaintained) + <a href="http://www.rauch-domain.de/sane-umax/index.html">umax</a> + <br>(1.0-41) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-umax.5.html">sane-umax</a></td> ++<td align=center>sane-umax</td> + </tr> + <tr><td align=center>Vista S6E</td> + <td align=center>SCSI</td> +@@ -22332,7 +22331,7 @@ artec_eplus48u<br>(unmaintained) + <a href="http://www.rauch-domain.de/sane-umax/index.html">umax</a> + <br>(1.0-41) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-umax.5.html">sane-umax</a></td> ++<td align=center>sane-umax</td> + </tr> + <tr><td align=center>Vista-S8</td> + <td align=center>SCSI</td> +@@ -22343,7 +22342,7 @@ artec_eplus48u<br>(unmaintained) + <a href="http://www.rauch-domain.de/sane-umax/index.html">umax</a> + <br>(1.0-41) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-umax.5.html">sane-umax</a></td> ++<td align=center>sane-umax</td> + </tr> + <tr><td align=center>Vista-T630</td> + <td align=center>SCSI</td> +@@ -22354,7 +22353,7 @@ artec_eplus48u<br>(unmaintained) + <a href="http://www.rauch-domain.de/sane-umax/index.html">umax</a> + <br>(1.0-41) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-umax.5.html">sane-umax</a></td> ++<td align=center>sane-umax</td> + </tr> + </table> + <h3><a name="Z-VANTAS">Manufacturer: Vantas</a></h3> +@@ -22439,7 +22438,7 @@ artec_eplus48u<br>(unmaintained) + <a href="http://skull.piratehaven.org/~mike/sane/avision.html">avision</a> + <br>(Build: 296) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-avision.5.html">sane-avision</a></td> ++<td align=center>sane-avision</td> + </tr> + <tr><td align=center><a href="/unsupported/visioneer-9420.html">9420</a></td> + <td align=center>USB</td> +@@ -22461,7 +22460,7 @@ artec_eplus48u<br>(unmaintained) + <a href="http://skull.piratehaven.org/~mike/sane/avision.html">avision</a> + <br>(Build: 296) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-avision.5.html">sane-avision</a></td> ++<td align=center>sane-avision</td> + </tr> + <tr><td align=center><a href="/unsupported/visioneer-9450-usb.html">9450 USB</a></td> + <td align=center>USB</td> +@@ -22483,7 +22482,7 @@ artec_eplus48u<br>(unmaintained) + <a href="http://skull.piratehaven.org/~mike/sane/avision.html">avision</a> + <br>(Build: 296) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-avision.5.html">sane-avision</a></td> ++<td align=center>sane-avision</td> + </tr> + <tr><td align=center>9550</td> + <td align=center>USB</td> +@@ -22494,7 +22493,7 @@ artec_eplus48u<br>(unmaintained) + <a href="http://skull.piratehaven.org/~mike/sane/avision.html">avision</a> + <br>(Build: 296) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-avision.5.html">sane-avision</a></td> ++<td align=center>sane-avision</td> + </tr> + <tr><td align=center>9650</td> + <td align=center>USB</td> +@@ -22505,7 +22504,7 @@ artec_eplus48u<br>(unmaintained) + <a href="http://skull.piratehaven.org/~mike/sane/avision.html">avision</a> + <br>(Build: 296) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-avision.5.html">sane-avision</a></td> ++<td align=center>sane-avision</td> + </tr> + <tr><td align=center>9650-G</td> + <td align=center>USB</td> +@@ -22516,7 +22515,7 @@ artec_eplus48u<br>(unmaintained) + <a href="http://skull.piratehaven.org/~mike/sane/avision.html">avision</a> + <br>(Build: 296) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-avision.5.html">sane-avision</a></td> ++<td align=center>sane-avision</td> + </tr> + <tr><td align=center>9750</td> + <td align=center>USB</td> +@@ -22527,7 +22526,7 @@ artec_eplus48u<br>(unmaintained) + <a href="http://skull.piratehaven.org/~mike/sane/avision.html">avision</a> + <br>(Build: 296) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-avision.5.html">sane-avision</a></td> ++<td align=center>sane-avision</td> + </tr> + <tr><td align=center>9750-G</td> + <td align=center>USB</td> +@@ -22538,7 +22537,7 @@ artec_eplus48u<br>(unmaintained) + <a href="http://skull.piratehaven.org/~mike/sane/avision.html">avision</a> + <br>(Build: 296) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-avision.5.html">sane-avision</a></td> ++<td align=center>sane-avision</td> + </tr> + <tr><td align=center><a href="/unsupported/xerox-docuimage-620s.html">DocuImage 620S</a></td> + <td align=center>SCSI</td> +@@ -22670,7 +22669,7 @@ artec_eplus48u<br>(unmaintained) + <a href="http://www.meier-geinitz.de/sane/gt68xx-backend/">gt68xx</a> + <br>(1.0-84) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-gt68xx.5.html">sane-gt68xx</a></td> ++<td align=center>sane-gt68xx</td> + </tr> + <tr><td align=center><a href="/unsupported/visioneer-onetouch7700.html">Onetouch 7700</a></td> + <td align=center>USB</td> +@@ -22824,7 +22823,7 @@ artec_eplus48u<br>(unmaintained) + <a href="http://skull.piratehaven.org/~mike/sane/avision.html">avision</a> + <br>(Build: 296) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-avision.5.html">sane-avision</a></td> ++<td align=center>sane-avision</td> + </tr> + <tr><td align=center>Patriot 470</td> + <td align=center>USB</td> +@@ -22835,7 +22834,7 @@ artec_eplus48u<br>(unmaintained) + <a href="http://skull.piratehaven.org/~mike/sane/avision.html">avision</a> + <br>(Build: 296) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-avision.5.html">sane-avision</a></td> ++<td align=center>sane-avision</td> + </tr> + <tr><td align=center>Patriot 680</td> + <td align=center>USB</td> +@@ -22846,7 +22845,7 @@ artec_eplus48u<br>(unmaintained) + <a href="http://skull.piratehaven.org/~mike/sane/avision.html">avision</a> + <br>(Build: 296) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-avision.5.html">sane-avision</a></td> ++<td align=center>sane-avision</td> + </tr> + <tr><td align=center>Patriot 780</td> + <td align=center>USB</td> +@@ -22857,7 +22856,7 @@ artec_eplus48u<br>(unmaintained) + <a href="http://skull.piratehaven.org/~mike/sane/avision.html">avision</a> + <br>(Build: 296) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-avision.5.html">sane-avision</a></td> ++<td align=center>sane-avision</td> + </tr> + <tr><td align=center>Roadwarrior</td> + <td align=center>USB</td> +@@ -22868,7 +22867,7 @@ artec_eplus48u<br>(unmaintained) + <a href="http://www.meier-geinitz.de/sane/genesys-backend/">genesys</a> + <br>(1.0-63) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-genesys.5.html">sane-genesys</a></td> ++<td align=center>sane-genesys</td> + </tr> + <tr><td align=center><a href="/unsupported/visioneer-strobe-pro-usb.html">Strobe Pro USB</a></td> + <td align=center>USB</td> +@@ -22890,7 +22889,7 @@ artec_eplus48u<br>(unmaintained) + <a href="http://www.gjaeger.de/scanner/plustek/">plustek</a> + <br>(0.52) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-plustek.5.html">sane-plustek</a></td> ++<td align=center>sane-plustek</td> + </tr> + <tr><td align=center>Strobe XP 100,r3</td> + <td align=center>USB</td> +@@ -22901,7 +22900,7 @@ artec_eplus48u<br>(unmaintained) + <a href="http://www.meier-geinitz.de/sane/genesys-backend/">genesys</a> + <br>(1.0-63) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-genesys.5.html">sane-genesys</a></td> ++<td align=center>sane-genesys</td> + </tr> + <tr><td align=center>Strobe XP 200</td> + <td align=center>USB</td> +@@ -22912,7 +22911,7 @@ artec_eplus48u<br>(unmaintained) + <a href="http://www.meier-geinitz.de/sane/genesys-backend/">genesys</a> + <br>(1.0-63) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-genesys.5.html">sane-genesys</a></td> ++<td align=center>sane-genesys</td> + </tr> + <tr><td align=center>Strobe XP 300</td> + <td align=center>USB</td> +@@ -22923,7 +22922,7 @@ artec_eplus48u<br>(unmaintained) + <a href="http://www.meier-geinitz.de/sane/genesys-backend/">genesys</a> + <br>(1.0-63) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-genesys.5.html">sane-genesys</a></td> ++<td align=center>sane-genesys</td> + </tr> + <tr><td align=center>Strobe XP 450</td> + <td align=center>USB</td> +@@ -22934,7 +22933,7 @@ artec_eplus48u<br>(unmaintained) + <a href="http://skull.piratehaven.org/~mike/sane/avision.html">avision</a> + <br>(Build: 296) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-avision.5.html">sane-avision</a></td> ++<td align=center>sane-avision</td> + </tr> + <tr><td align=center>Strobe XP 450-G</td> + <td align=center>USB</td> +@@ -22945,7 +22944,7 @@ artec_eplus48u<br>(unmaintained) + <a href="http://skull.piratehaven.org/~mike/sane/avision.html">avision</a> + <br>(Build: 296) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-avision.5.html">sane-avision</a></td> ++<td align=center>sane-avision</td> + </tr> + <tr><td align=center>Strobe XP 470</td> + <td align=center>USB</td> +@@ -22956,7 +22955,7 @@ artec_eplus48u<br>(unmaintained) + <a href="http://skull.piratehaven.org/~mike/sane/avision.html">avision</a> + <br>(Build: 296) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-avision.5.html">sane-avision</a></td> ++<td align=center>sane-avision</td> + </tr> + <tr><td align=center>Strobe XP 470-G</td> + <td align=center>USB</td> +@@ -22967,7 +22966,7 @@ artec_eplus48u<br>(unmaintained) + <a href="http://skull.piratehaven.org/~mike/sane/avision.html">avision</a> + <br>(Build: 296) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-avision.5.html">sane-avision</a></td> ++<td align=center>sane-avision</td> + </tr> + <tr><td align=center>Visioneer OneTouch 7100</td> + <td align=center>USB</td> +@@ -22978,7 +22977,7 @@ artec_eplus48u<br>(unmaintained) + <a href="http://www.meier-geinitz.de/sane/genesys-backend/">genesys</a> + <br>(1.0-63) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-genesys.5.html">sane-genesys</a></td> ++<td align=center>sane-genesys</td> + </tr> + <tr><td align=center><a href="/unsupported/xerox-workcentre-470cx.html">WorkCentre 470cx</a></td> + <td align=center>Parport</td> +@@ -23080,7 +23079,7 @@ artec_eplus48u<br>(unmaintained) + <a href="http://penguin-breeder.org/sane/mustek_pp/">mustek_pp</a> + <br>(13) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-mustek_pp.5.html">sane-mustek_pp</a></td> ++<td align=center>sane-mustek_pp</td> + </tr> + </table> + <h3><a name="Z-VOBIS">Manufacturer: Vobis</a></h3> +@@ -23107,7 +23106,7 @@ artec_eplus48u<br>(unmaintained) + <a href="http://karstenfestag.gmxhome.de/linux.html">microtek2</a> + <br>(unmaintained) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-microtek2.5.html">sane-microtek2</a></td> ++<td align=center>sane-microtek2</td> + </tr> + <tr><td align=center>Highscreen Realscan</td> + <td align=center>SCSI</td> +@@ -23118,7 +23117,7 @@ artec_eplus48u<br>(unmaintained) + <a href="http://www.mir.com/mtek/">microtek</a> + <br>(0.13.1) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-microtek.5.html">sane-microtek</a></td> ++<td align=center>sane-microtek</td> + </tr> + <tr><td align=center>Highscreen Scanboostar Premium</td> + <td align=center>SCSI</td> +@@ -23129,7 +23128,7 @@ artec_eplus48u<br>(unmaintained) + <a href="http://www.rauch-domain.de/sane-umax/index.html">umax</a> + <br>(1.0-41) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-umax.5.html">sane-umax</a></td> ++<td align=center>sane-umax</td> + </tr> + </table> + <h3><a name="Z-VUEGO">Manufacturer: Vuego</a></h3> +@@ -23160,7 +23159,7 @@ artec_eplus48u<br>(unmaintained) + <a href="http://www.meier-geinitz.de/sane/genesys-backend/">genesys</a> + <br>(1.0-63) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-genesys.5.html">sane-genesys</a></td> ++<td align=center>sane-genesys</td> + </tr> + <tr><td align=center>DocuMate150</td> + <td align=center>USB</td> +@@ -23171,7 +23170,7 @@ artec_eplus48u<br>(unmaintained) + <a href="http://skull.piratehaven.org/~mike/sane/avision.html">avision</a> + <br>(Build: 296) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-avision.5.html">sane-avision</a></td> ++<td align=center>sane-avision</td> + </tr> + <tr><td align=center>DocuMate152</td> + <td align=center>USB</td> +@@ -23182,7 +23181,7 @@ artec_eplus48u<br>(unmaintained) + <a href="http://skull.piratehaven.org/~mike/sane/avision.html">avision</a> + <br>(Build: 296) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-avision.5.html">sane-avision</a></td> ++<td align=center>sane-avision</td> + </tr> + <tr><td align=center>DocuMate162</td> + <td align=center>USB</td> +@@ -23193,7 +23192,7 @@ artec_eplus48u<br>(unmaintained) + <a href="http://skull.piratehaven.org/~mike/sane/avision.html">avision</a> + <br>(Build: 296) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-avision.5.html">sane-avision</a></td> ++<td align=center>sane-avision</td> + </tr> + <tr><td align=center>DocuMate232</td> + <td align=center>USB</td> +@@ -23204,7 +23203,7 @@ artec_eplus48u<br>(unmaintained) + <a href="http://skull.piratehaven.org/~mike/sane/avision.html">avision</a> + <br>(Build: 296) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-avision.5.html">sane-avision</a></td> ++<td align=center>sane-avision</td> + </tr> + <tr><td align=center>DocuMate250</td> + <td align=center>USB</td> +@@ -23215,7 +23214,7 @@ artec_eplus48u<br>(unmaintained) + <a href="http://skull.piratehaven.org/~mike/sane/avision.html">avision</a> + <br>(Build: 296) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-avision.5.html">sane-avision</a></td> ++<td align=center>sane-avision</td> + </tr> + <tr><td align=center>DocuMate250-G</td> + <td align=center>USB</td> +@@ -23226,7 +23225,7 @@ artec_eplus48u<br>(unmaintained) + <a href="http://skull.piratehaven.org/~mike/sane/avision.html">avision</a> + <br>(Build: 296) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-avision.5.html">sane-avision</a></td> ++<td align=center>sane-avision</td> + </tr> + <tr><td align=center>DocuMate252</td> + <td align=center>USB</td> +@@ -23237,7 +23236,7 @@ artec_eplus48u<br>(unmaintained) + <a href="http://skull.piratehaven.org/~mike/sane/avision.html">avision</a> + <br>(Build: 296) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-avision.5.html">sane-avision</a></td> ++<td align=center>sane-avision</td> + </tr> + <tr><td align=center>DocuMate252-G</td> + <td align=center>USB</td> +@@ -23248,7 +23247,7 @@ artec_eplus48u<br>(unmaintained) + <a href="http://skull.piratehaven.org/~mike/sane/avision.html">avision</a> + <br>(Build: 296) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-avision.5.html">sane-avision</a></td> ++<td align=center>sane-avision</td> + </tr> + <tr><td align=center>DocuMate262</td> + <td align=center>USB</td> +@@ -23259,7 +23258,7 @@ artec_eplus48u<br>(unmaintained) + <a href="http://skull.piratehaven.org/~mike/sane/avision.html">avision</a> + <br>(Build: 296) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-avision.5.html">sane-avision</a></td> ++<td align=center>sane-avision</td> + </tr> + <tr><td align=center>DocuMate262-G</td> + <td align=center>USB</td> +@@ -23270,7 +23269,7 @@ artec_eplus48u<br>(unmaintained) + <a href="http://skull.piratehaven.org/~mike/sane/avision.html">avision</a> + <br>(Build: 296) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-avision.5.html">sane-avision</a></td> ++<td align=center>sane-avision</td> + </tr> + <tr><td align=center>DocuMate262i</td> + <td align=center>USB</td> +@@ -23281,7 +23280,7 @@ artec_eplus48u<br>(unmaintained) + <a href="http://skull.piratehaven.org/~mike/sane/avision.html">avision</a> + <br>(Build: 296) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-avision.5.html">sane-avision</a></td> ++<td align=center>sane-avision</td> + </tr> + <tr><td align=center>DocuMate272</td> + <td align=center>USB</td> +@@ -23292,7 +23291,7 @@ artec_eplus48u<br>(unmaintained) + <a href="http://skull.piratehaven.org/~mike/sane/avision.html">avision</a> + <br>(Build: 296) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-avision.5.html">sane-avision</a></td> ++<td align=center>sane-avision</td> + </tr> + <tr><td align=center>DocuMate272-G</td> + <td align=center>USB</td> +@@ -23303,7 +23302,7 @@ artec_eplus48u<br>(unmaintained) + <a href="http://skull.piratehaven.org/~mike/sane/avision.html">avision</a> + <br>(Build: 296) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-avision.5.html">sane-avision</a></td> ++<td align=center>sane-avision</td> + </tr> + <tr><td align=center>DocuMate510</td> + <td align=center>USB</td> +@@ -23314,7 +23313,7 @@ artec_eplus48u<br>(unmaintained) + <a href="http://skull.piratehaven.org/~mike/sane/avision.html">avision</a> + <br>(Build: 296) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-avision.5.html">sane-avision</a></td> ++<td align=center>sane-avision</td> + </tr> + <tr><td align=center>DocuMate510-G</td> + <td align=center>USB</td> +@@ -23325,7 +23324,7 @@ artec_eplus48u<br>(unmaintained) + <a href="http://skull.piratehaven.org/~mike/sane/avision.html">avision</a> + <br>(Build: 296) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-avision.5.html">sane-avision</a></td> ++<td align=center>sane-avision</td> + </tr> + <tr><td align=center>DocuMate512</td> + <td align=center>USB</td> +@@ -23336,7 +23335,7 @@ artec_eplus48u<br>(unmaintained) + <a href="http://skull.piratehaven.org/~mike/sane/avision.html">avision</a> + <br>(Build: 296) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-avision.5.html">sane-avision</a></td> ++<td align=center>sane-avision</td> + </tr> + <tr><td align=center>DocuMate520</td> + <td align=center>USB</td> +@@ -23347,7 +23346,7 @@ artec_eplus48u<br>(unmaintained) + <a href="http://skull.piratehaven.org/~mike/sane/avision.html">avision</a> + <br>(Build: 296) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-avision.5.html">sane-avision</a></td> ++<td align=center>sane-avision</td> + </tr> + <tr><td align=center>DocuMate520-G</td> + <td align=center>USB</td> +@@ -23358,7 +23357,7 @@ artec_eplus48u<br>(unmaintained) + <a href="http://skull.piratehaven.org/~mike/sane/avision.html">avision</a> + <br>(Build: 296) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-avision.5.html">sane-avision</a></td> ++<td align=center>sane-avision</td> + </tr> + <tr><td align=center>DocuMate632</td> + <td align=center>USB</td> +@@ -23369,7 +23368,7 @@ artec_eplus48u<br>(unmaintained) + <a href="http://skull.piratehaven.org/~mike/sane/avision.html">avision</a> + <br>(Build: 296) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-avision.5.html">sane-avision</a></td> ++<td align=center>sane-avision</td> + </tr> + <tr><td align=center>DocuMate752</td> + <td align=center>USB</td> +@@ -23380,7 +23379,7 @@ artec_eplus48u<br>(unmaintained) + <a href="http://skull.piratehaven.org/~mike/sane/avision.html">avision</a> + <br>(Build: 296) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-avision.5.html">sane-avision</a></td> ++<td align=center>sane-avision</td> + </tr> + <tr><td align=center>DocuMate752</td> + <td align=center>USB</td> +@@ -23391,7 +23390,7 @@ artec_eplus48u<br>(unmaintained) + <a href="http://skull.piratehaven.org/~mike/sane/avision.html">avision</a> + <br>(Build: 296) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-avision.5.html">sane-avision</a></td> ++<td align=center>sane-avision</td> + </tr> + <tr><td align=center><a href="http://www.office.xerox.com/multifunction-printer/multifunction-under-30ppm/phaser-3200mfp/spec-enus.html">Phaser 3200MFP</a></td> + <td align=center>USB</td> +@@ -23401,7 +23400,7 @@ artec_eplus48u<br>(unmaintained) + <td align=center> + xerox_mfp<br>(1.0-13) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-xerox_mfp.5.html">sane-xerox_mfp</a></td> ++<td align=center>sane-xerox_mfp</td> + </tr> + <tr><td align=center>Phaser 6110MFP</td> + <td align=center>USB</td> +@@ -23411,7 +23410,7 @@ xerox_mfp<br>(1.0-13) + <td align=center> + xerox_mfp<br>(1.0-13) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-xerox_mfp.5.html">sane-xerox_mfp</a></td> ++<td align=center>sane-xerox_mfp</td> + </tr> + <tr><td align=center>Travel Scanner 100</td> + <td align=center>USB</td> +@@ -23422,7 +23421,7 @@ xerox_mfp<br>(1.0-13) + <a href="http://www.meier-geinitz.de/sane/genesys-backend/">genesys</a> + <br>(1.0-63) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-genesys.5.html">sane-genesys</a></td> ++<td align=center>sane-genesys</td> + </tr> + <tr><td align=center>WorkCentre 3119 Series</td> + <td align=center>USB</td> +@@ -23432,7 +23431,7 @@ xerox_mfp<br>(1.0-13) + <td align=center> + xerox_mfp<br>(1.0-13) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-xerox_mfp.5.html">sane-xerox_mfp</a></td> ++<td align=center>sane-xerox_mfp</td> + </tr> + <tr><td align=center>WorkCentre 3210</td> + <td align=center>USB</td> +@@ -23442,7 +23441,7 @@ xerox_mfp<br>(1.0-13) + <td align=center> + xerox_mfp<br>(1.0-13) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-xerox_mfp.5.html">sane-xerox_mfp</a></td> ++<td align=center>sane-xerox_mfp</td> + </tr> + <tr><td align=center>WorkCentre 3220</td> + <td align=center>USB</td> +@@ -23452,7 +23451,7 @@ xerox_mfp<br>(1.0-13) + <td align=center> + xerox_mfp<br>(1.0-13) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-xerox_mfp.5.html">sane-xerox_mfp</a></td> ++<td align=center>sane-xerox_mfp</td> + </tr> + <tr><td align=center>WorkCentre 4118 Series</td> + <td align=center>USB</td> +@@ -23462,7 +23461,7 @@ xerox_mfp<br>(1.0-13) + <td align=center> + xerox_mfp<br>(1.0-13) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-xerox_mfp.5.html">sane-xerox_mfp</a></td> ++<td align=center>sane-xerox_mfp</td> + </tr> + </table> + <h3><a name="Z-YAKUMO">Manufacturer: Yakumo</a></h3> +@@ -23488,7 +23487,7 @@ xerox_mfp<br>(1.0-13) + <td align=center> + artec_eplus48u<br>(unmaintained) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-artec_eplus48u.5.html">sane-artec_eplus48u</a></td> ++<td align=center>sane-artec_eplus48u</td> + </tr> + </table> + <h2><a name="STILL">Still Cameras</a></h2> +@@ -23519,7 +23518,7 @@ artec_eplus48u<br>(unmaintained) + <a href="mailto:peter@fales-lorenz.net">dc25</a> + <br>(1.2) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-dc25.5.html">sane-dc25</a></td> ++<td align=center>sane-dc25</td> + </tr> + <tr><td align=center>DC25</td> + <td align=center>Serial port</td> +@@ -23530,7 +23529,7 @@ artec_eplus48u<br>(unmaintained) + <a href="mailto:peter@fales-lorenz.net">dc25</a> + <br>(1.2) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-dc25.5.html">sane-dc25</a></td> ++<td align=center>sane-dc25</td> + </tr> + <tr><td align=center>DC210</td> + <td align=center>Serial port</td> +@@ -23541,7 +23540,7 @@ artec_eplus48u<br>(unmaintained) + <a href="mailto:peter@fales-lorenz.net">dc210</a> + <br>(0.0) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-dc210.5.html">sane-dc210</a></td> ++<td align=center>sane-dc210</td> + </tr> + <tr><td align=center>DC240</td> + <td align=center>Serial port</td> +@@ -23552,7 +23551,7 @@ artec_eplus48u<br>(unmaintained) + <a href="mailto:peter@fales-lorenz.net">dc240</a> + <br>(0.0) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-dc240.5.html">sane-dc240</a></td> ++<td align=center>sane-dc240</td> + </tr> + </table> + <h3><a name="Z-POLAROID">Manufacturer: Polaroid</a></h3> +@@ -23578,7 +23577,7 @@ artec_eplus48u<br>(unmaintained) + <td align=center> + dmc<br>(unmaintained) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-dmc.5.html">sane-dmc</a></td> ++<td align=center>sane-dmc</td> + </tr> + </table> + <h2><a name="VIDEO">Video Cameras</a></h2> +@@ -23614,7 +23613,7 @@ dmc<br>(unmaintained) + <a href="http://gkall.hobby.nl/stv680-aiptek.html">stv680</a> + <br>(1.0-1) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-stv680.5.html">sane-stv680</a></td> ++<td align=center>sane-stv680</td> + </tr> + </table> + <h3><a name="Z-BIOLUX">Manufacturer: Biolux</a></h3> +@@ -23663,7 +23662,7 @@ dmc<br>(unmaintained) + <td align=center> + qcam<br>(unmaintained) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-qcam.5.html">sane-qcam</a></td> ++<td align=center>sane-qcam</td> + </tr> + <tr><td align=center>Greyscale QuickCam</td> + <td align=center>Parport</td> +@@ -23673,7 +23672,7 @@ qcam<br>(unmaintained) + <td align=center> + qcam<br>(unmaintained) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-qcam.5.html">sane-qcam</a></td> ++<td align=center>sane-qcam</td> + </tr> + </table> + <h3><a name="Z-CREATIVE">Manufacturer: Creative</a></h3> +@@ -23700,7 +23699,7 @@ qcam<br>(unmaintained) + <a href="http://gkall.hobby.nl/stv680-aiptek.html">stv680</a> + <br>(1.0-1) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-stv680.5.html">sane-stv680</a></td> ++<td align=center>sane-stv680</td> + </tr> + </table> + <h3><a name="Z-DIGITAL-DREAM">Manufacturer: Digital Dream</a></h3> +@@ -23727,7 +23726,7 @@ qcam<br>(unmaintained) + <a href="http://gkall.hobby.nl/stv680-aiptek.html">stv680</a> + <br>(1.0-1) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-stv680.5.html">sane-stv680</a></td> ++<td align=center>sane-stv680</td> + </tr> + </table> + <h3><a name="Z-GRANDTEK-SCOPECAM">Manufacturer: Grandtek Scopecam</a></h3> +@@ -23779,7 +23778,7 @@ qcam<br>(unmaintained) + <a href="http://gkall.hobby.nl/stv680-aiptek.html">stv680</a> + <br>(1.0-1) + </td> +-<td align=center><a href="http://www.sane-project.org/man/sane-stv680.5.html">sane-stv680</a></td> ++<td align=center>sane-stv680</td> + </tr> + </table> + <h2><a name="API">APIs</a></h2> +@@ -23795,7 +23794,7 @@ qcam<br>(unmaintained) + <p> + <b>Link(s):</b> + <a href="mailto:peter@fales-lorenz.net">mailto:peter@fales-lorenz.net</a><br> +-<b>Manual page:</b> <a href="http://www.sane-project.org/man/sane-gphoto2.5.html">sane-gphoto2</a><br> ++<b>Manual page:</b>sane-gphoto2<br> + <b>Description:</b> <a href="http://www.gphoto.org">Multiple cameras supported by the gphoto2 libraries</a><br> + <b>Comment:</b> The long-term plan is to support all the cameras supported by the gphoto2 libraries (currently over 140 models). However, at this stage, only a handful of cameras are definitely known to work with SANE. Other cameras will probably work if the native file format is EXIF or JPEG. Testers welcome!<br> + </p> +@@ -23803,7 +23802,7 @@ qcam<br>(unmaintained) + (unmaintained) + </a></h3> + <p> +-<b>Manual page:</b> <a href="http://www.sane-project.org/man/sane-pint.5.html">sane-pint</a><br> ++<b>Manual page:</b>sane-pint<br> + <b>Description:</b> Scanners with the machine-independent PINT interface<br> + <b>Comment:</b> Haven't been tested for a long time. Handle with care.<br> + </p> +@@ -23813,7 +23812,7 @@ qcam<br>(unmaintained) + <p> + <b>Link(s):</b> + <a href="mailto:henning@meier-geinitz.de">mailto:henning@meier-geinitz.de</a><br> +-<b>Manual page:</b> <a href="http://www.sane-project.org/man/sane-pnm.5.html">sane-pnm</a><br> ++<b>Manual page:</b>sane-pnm<br> + <b>Description:</b> Reads PNM files<br> + <b>Comment:</b> Used for debugging frontends. Obsolete, use test backend instead.<br> + </p> +@@ -23823,7 +23822,7 @@ qcam<br>(unmaintained) + <p> + <b>Link(s):</b> + <a href="http://www.meier-geinitz.de/sane/test-backend/">http://www.meier-geinitz.de/sane/test-backend/</a><br> +-<b>Manual page:</b> <a href="http://www.sane-project.org/man/sane-test.5.html">sane-test</a><br> ++<b>Manual page:</b>sane-test<br> + <b>Description:</b> Frontend-tester<br> + <b>Comment:</b> Backend for testing frontends. Also serves as example for SANE backend options.<br> + </p> +@@ -23833,7 +23832,7 @@ qcam<br>(unmaintained) + <p> + <b>Link(s):</b> + <a href="mailto:henning@meier-geinitz.de">mailto:henning@meier-geinitz.de</a><br> +-<b>Manual page:</b> <a href="http://www.sane-project.org/man/sane-v4l.5.html">sane-v4l</a><br> ++<b>Manual page:</b>sane-v4l<br> + <b>Description:</b> Interface to Video For Linux API<br> + <b>Comment:</b> Supports video cameras and other devices accessed by the v4l kernel API, e.g. bttv devices. Quite a lot of known bugs.<br> + </p> +@@ -23847,7 +23846,7 @@ qcam<br>(unmaintained) + <p> + <b>Link(s):</b> + <a href="mailto:henning@meier-geinitz.de">mailto:henning@meier-geinitz.de</a><br> +-<b>Manual page:</b> <a href="http://www.sane-project.org/man/sane-dll.5.html">sane-dll</a><br> ++<b>Manual page:</b>sane-dll<br> + <b>Description:</b> Dynamic loading of shared-library backends.<br> + </p> + <h3><a name="M-NET">Backend: net +@@ -23856,7 +23855,7 @@ qcam<br>(unmaintained) + <p> + <b>Link(s):</b> + <a href="http://www.penguin-breeder.org/?page=sane-net">http://www.penguin-breeder.org/?page=sane-net</a><br> +-<b>Manual page:</b> <a href="http://www.sane-project.org/man/sane-net.5.html">sane-net</a><br> ++<b>Manual page:</b>sane-net<br> + <b>Description:</b> Network access to saned servers<br> + <b>Comment:</b> Can be used to access any scanner supported by SANE over the net. Supports IPv4 and IPv6.<br> + </p> diff --git a/debian/patches/0715-20-sane.hwdb_multi-arch.patch b/debian/patches/0715-20-sane.hwdb_multi-arch.patch new file mode 100644 index 0000000..e590649 --- /dev/null +++ b/debian/patches/0715-20-sane.hwdb_multi-arch.patch @@ -0,0 +1,46 @@ +Description: Make 20-sane.hwdb Multi-Arch ready +Author: Jörg Frings-Fürst <debian@jff.email> +Bug-Debian: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=880391 +Forwarded: not-needed +Last-Update: 2018-08-11 +--- +This patch header follows DEP-3: http://dep.debian.net/deps/dep3/ +Index: trunk/tools/sane-desc.c +=================================================================== +--- trunk.orig/tools/sane-desc.c ++++ trunk/tools/sane-desc.c +@@ -3328,10 +3328,10 @@ print_usermap_header (void) + + printf + ("# This file was automatically created based on description files (*.desc)\n" +- "# by sane-desc %s from %s on %s" ++ "# by sane-desc %s from %s\n" + "#\n" + , +- SANE_DESC_VERSION, PACKAGE_STRING, asctime (localtime (¤t_time))); ++ SANE_DESC_VERSION, PACKAGE_STRING); + + printf + ("# The entries below are used to detect a USB device and change owner\n" +@@ -3400,8 +3400,8 @@ print_db_header (void) + { + time_t current_time = time (0); + printf ("# This file was automatically created based on description files (*.desc)\n" +- "# by sane-desc %s from %s on %s", +- SANE_DESC_VERSION, PACKAGE_STRING, asctime (localtime (¤t_time))); ++ "# by sane-desc %s from %s\n", ++ SANE_DESC_VERSION, PACKAGE_STRING); + printf + ("#\n" + "# The entries below are used to detect a USB device when it's plugged in\n" +@@ -3768,8 +3768,8 @@ print_hwdb_header (void) + { + time_t current_time = time (0); + printf ("# This file was automatically created based on description files (*.desc)\n" +- "# by sane-desc %s from %s on %s", +- SANE_DESC_VERSION, PACKAGE_STRING, asctime (localtime (¤t_time))); ++ "# by sane-desc %s from %s\n", ++ SANE_DESC_VERSION, PACKAGE_STRING); + + printf + ("#\n" diff --git a/debian/patches/0720-mustek_usb2-Avoid-stack-smashing.patch b/debian/patches/0720-mustek_usb2-Avoid-stack-smashing.patch new file mode 100644 index 0000000..747bcde --- /dev/null +++ b/debian/patches/0720-mustek_usb2-Avoid-stack-smashing.patch @@ -0,0 +1,88 @@ +From 93340afddfbc4085a5297fe635b65dd7f7f3ef05 Mon Sep 17 00:00:00 2001 +From: =?UTF-8?q?Bernhard=20=C3=9Cbelacker?= <bernhardu@mailbox.org> +Date: Mon, 17 Dec 2018 00:05:43 +0100 +Subject: [PATCH] mustek_usb2: Avoid stack smashing. Fixes #35 + +Use a properly sized variable in call to sanei_usb_{read,write}_bulk. + +Debian-Bug: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=886777 +Debian-Bug: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=907972 +--- + backend/mustek_usb2_asic.c | 18 ++++++++++++++---- + 1 file changed, 14 insertions(+), 4 deletions(-) + +diff --git a/backend/mustek_usb2_asic.c b/backend/mustek_usb2_asic.c +index b5f3b0a4..b31c7494 100644 +--- a/backend/mustek_usb2_asic.c ++++ b/backend/mustek_usb2_asic.c +@@ -255,6 +255,7 @@ Mustek_DMARead (PAsic chip, unsigned int size, SANE_Byte * lpdata) + STATUS status = STATUS_GOOD; + unsigned int i, buf[1]; + unsigned int read_size; ++ size_t read_size_usb; + + DBG (DBG_ASIC, "Mustek_DMARead: Enter\n"); + +@@ -268,9 +269,11 @@ Mustek_DMARead (PAsic chip, unsigned int size, SANE_Byte * lpdata) + SetRWSize (chip, 1, buf[0]); + status = WriteIOControl (chip, 0x03, 0, 4, (SANE_Byte *) (buf)); + ++ read_size_usb = buf[0]; + status = + sanei_usb_read_bulk (chip->fd, lpdata + i * read_size, +- (size_t *) buf); ++ &read_size_usb); ++ buf[0] = read_size_usb; + if (status != STATUS_GOOD) + { + DBG (DBG_ERR, "Mustek_DMARead: read error\n"); +@@ -284,9 +287,11 @@ Mustek_DMARead (PAsic chip, unsigned int size, SANE_Byte * lpdata) + SetRWSize (chip, 1, buf[0]); + status = WriteIOControl (chip, 0x03, 0, 4, (SANE_Byte *) (buf)); + ++ read_size_usb = buf[0]; + status = + sanei_usb_read_bulk (chip->fd, lpdata + i * read_size, +- (size_t *) buf); ++ &read_size_usb); ++ buf[0] = read_size_usb; + if (status != STATUS_GOOD) + { + DBG (DBG_ERR, "Mustek_DMARead: read error\n"); +@@ -307,6 +312,7 @@ Mustek_DMAWrite (PAsic chip, unsigned int size, SANE_Byte * lpdata) + unsigned int buf[1]; + unsigned int i; + unsigned int write_size; ++ size_t write_size_usb; + + DBG (DBG_ASIC, "Mustek_DMAWrite: Enter:size=%d\n", size); + +@@ -320,9 +326,11 @@ Mustek_DMAWrite (PAsic chip, unsigned int size, SANE_Byte * lpdata) + SetRWSize (chip, 0, buf[0]); + WriteIOControl (chip, 0x02, 0, 4, (SANE_Byte *) buf); + ++ write_size_usb = buf[0]; + status = + sanei_usb_write_bulk (chip->fd, lpdata + i * write_size, +- (size_t *) buf); ++ &write_size_usb); ++ buf[0] = write_size_usb; + if (status != STATUS_GOOD) + { + DBG (DBG_ERR, "Mustek_DMAWrite: write error\n"); +@@ -337,9 +345,11 @@ Mustek_DMAWrite (PAsic chip, unsigned int size, SANE_Byte * lpdata) + SetRWSize (chip, 0, buf[0]); + WriteIOControl (chip, 0x02, 0, 4, (SANE_Byte *) buf); + ++ write_size_usb = buf[0]; + status = + sanei_usb_write_bulk (chip->fd, lpdata + i * write_size, +- (size_t *) buf); ++ &write_size_usb); ++ buf[0] = write_size_usb; + if (status != STATUS_GOOD) + { + DBG (DBG_ERR, "Mustek_DMAWrite: write error\n"); +-- +2.18.1 + diff --git a/debian/patches/0725-fix_link_60-libsane_rule.patch b/debian/patches/0725-fix_link_60-libsane_rule.patch new file mode 100644 index 0000000..018e796 --- /dev/null +++ b/debian/patches/0725-fix_link_60-libsane_rule.patch @@ -0,0 +1,33 @@ +Description: Fix directory for 20-sane.hwdb +Author: Jörg Frings-Fürst <debian@jff.email> +Bug-Debian: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=916239 +Forwarded: not-needed +Last-Update: 2019-04-27 +--- +This patch header follows DEP-3: http://dep.debian.net/deps/dep3/ +Index: trunk/tools/sane-desc.c +=================================================================== +--- trunk.orig/tools/sane-desc.c ++++ trunk/tools/sane-desc.c +@@ -3665,7 +3665,7 @@ print_udevhwdb_header (void) + ("#\n" + "# udev rules file for supported USB and SCSI devices\n" + "#\n" +- "# For the list of supported USB devices see /usr/lib/udev/hwdb.d/20-sane.hwdb\n" ++ "# For the list of supported USB devices see /lib/udev/hwdb.d/20-sane.hwdb\n" + "#\n" + "# The SCSI device support is very basic and includes only\n" + "# scanners that mark themselves as type \"scanner\" or\n" +Index: trunk/testsuite/tools/data/udev+hwdb.ref +=================================================================== +--- trunk.orig/testsuite/tools/data/udev+hwdb.ref ++++ trunk/testsuite/tools/data/udev+hwdb.ref +@@ -3,7 +3,7 @@ + # + # udev rules file for supported USB and SCSI devices + # +-# For the list of supported USB devices see /usr/lib/udev/hwdb.d/20-sane.hwdb ++# For the list of supported USB devices see /lib/udev/hwdb.d/20-sane.hwdb + # + # The SCSI device support is very basic and includes only + # scanners that mark themselves as type "scanner" or diff --git a/debian/patches/series b/debian/patches/series new file mode 100644 index 0000000..e99d249 --- /dev/null +++ b/debian/patches/series @@ -0,0 +1,30 @@ +#0005-libsane_deps.patch +#0010-unneeded_doc.patch +#0015-frontend_libs.patch +##0020-nousbtest.patch +##0025-multiarch_manpages_libdir.patch +#0030-ppc64el.patch +0040-remove_git.patch +0035-trim-libraries-in-sane-backends.pc.in.patch +0100-source_spelling.patch +#0105-hp3900.patch +#0110-dll_backend_conf.patch +#0115-license_typo.patch +#0120-typo.patch +0600-scanimage_manpage.patch +#0605-man_typo.patch +0700-mk_reproducible_results.patch +0705-kfreebsd.patch +##0710-sane-desc.c_debian_mods.patch +##0125-multiarch_dll_search_path.patch +#0135-saned-remotescanners.patch +#0500-CVE-2017-6318.patch +0140-avahi.patch +0145-avahi.patch +##0100-source_spelling.patch +##0150-genesys-Fix-use-of-uninitialized-variable.patch +#0130-usb-timeout.patch +0715-20-sane.hwdb_multi-arch.patch +##0720-mustek_usb2-Avoid-stack-smashing.patch +0725-fix_link_60-libsane_rule.patch +##0155-genesys_gl847.patch diff --git a/debian/po/POTFILES.in b/debian/po/POTFILES.in new file mode 100644 index 0000000..1b73720 --- /dev/null +++ b/debian/po/POTFILES.in @@ -0,0 +1 @@ +[type: gettext/rfc822deb] sane-utils.templates diff --git a/debian/po/ca.po b/debian/po/ca.po new file mode 100644 index 0000000..ef29021 --- /dev/null +++ b/debian/po/ca.po @@ -0,0 +1,116 @@ +# sane-backends translation to Catalan +# Copyright (C) 2010 Software in the Public Interest +# This file is distributed under the same license as the PACKAGE package. +# Innocent De Marchi <tangram.peces@gmail.com>, 2011. +# +msgid "" +msgstr "" +"Project-Id-Version: 1.0.22-6\n" +"Report-Msgid-Bugs-To: sane-backends@packages.debian.org\n" +"POT-Creation-Date: 2009-12-12 13:14+0100\n" +"PO-Revision-Date: 2011-09-30 19:07+0100\n" +"Last-Translator: Innocent De Marchi <tangram.peces@gmail.com>\n" +"Language-Team: catalan <debian-l10n-catalan@lists.debian.org>\n" +"Language: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Poedit-Language: Catalan\n" +"X-Poedit-Country: SPAIN\n" + +#. Type: boolean +#. Description +#: ../sane-utils.templates:1001 +msgid "Enable saned as a standalone server?" +msgstr "Activar saned com un servidor independent?" + +#. Type: boolean +#. Description +#: ../sane-utils.templates:1001 +msgid "" +"The saned server, when enabled, makes scanners available over the network." +msgstr "" +"El servidor saned, quan està activada, permet tenir els escànners " +"disponibles a la xarxa." + +#. Type: boolean +#. Description +#: ../sane-utils.templates:1001 +msgid "" +"There are two ways of running saned:\n" +" - as an inetd service, started by the inetd superserver. In this mode,\n" +"saned is started on demand when a client connects to the server;\n" +" - as a standalone daemon, started at system boot. In this mode, saned\n" +"runs in the background all by itself and listens for client connections." +msgstr "" +"Hi ha dues maneres d'executar saned:\n" +" - com un servei d'inetd, iniciat pel super servidor inetd. En aquesta " +"modalitat,\n" +"saned s'inicia en la demanda quan un client es connecta al servidor;\n" +" - com un dimoni independent, en l'arrencada del sistema. En aquesta " +"modalitat, saned\n" +"s'executa en segon pla per si mateix i escolta les connexions dels clients." + +#. Type: boolean +#. Description +#: ../sane-utils.templates:1001 +msgid "" +"When run in standalone mode, saned advertises itself on the network and can " +"be detected automatically by the SANE clients with no configuration on the " +"client side. You still need to configure the server to accept connections " +"from your clients. This feature is experimental and requires a running Avahi " +"daemon." +msgstr "" +"Quan s'executa en mode independent, saned s'anuncia a la xarxa i pot ser " +"detectat automàticament pels clients SANE sense que els clients hagin " +"d'ésser configurats. Tot i així, és necessari configurar el servidor per " +"acceptar connexions dels seus clients. Aquesta característica és " +"experimental i requereix que el dimoni Avahi estigui en funcionament." + +#. Type: boolean +#. Description +#: ../sane-utils.templates:1001 +msgid "Accept this option if you want to make use of this feature." +msgstr "Acceptar aquesta opció si desitja fer ús d'aquesta funció." + +#. Type: boolean +#. Description +#: ../sane-utils.templates:2001 +msgid "Add saned user to the scanner group?" +msgstr "Afegir l'usuari saned al grup escànner?" + +#. Type: boolean +#. Description +#: ../sane-utils.templates:2001 +msgid "" +"The saned server, when enabled, makes scanners available over the network. " +"By applying different permissions to the different scanners connected to " +"your machine, you can control which ones will be made available over the " +"network." +msgstr "" +"El servidor saned, quan està activat, fa que els escànners estiguin " +"disponibles a la xarxa. Mitjançant l'aplicació de diferents permisos als " +"diferents escànners connectats a la vostra màquina, podeu controlar quins " +"estaran disponibles a la xarxa." + +#. Type: boolean +#. Description +#: ../sane-utils.templates:2001 +msgid "" +"Read /usr/share/doc/sane-utils/README.Debian for details on how to manage " +"permissions for saned. By default, saned is run under the saned user and " +"group." +msgstr "" +"Llegiu «/usr/share/doc/sane-utils/README.Debian» per a més detalls sobre la " +"forma d'administrar els permisos de saned. Per defecte, saned s'executa sota " +"l'usuari i grup saned." + +#. Type: boolean +#. Description +#: ../sane-utils.templates:2001 +msgid "" +"Accept this option if you want to make all your scanners available over the " +"network without restriction." +msgstr "" +"Acceptau aquesta opció si voleu que tots els escànners estiguin disponibles " +"a la xarxa sense restriccions." diff --git a/debian/po/cs.po b/debian/po/cs.po new file mode 100644 index 0000000..171a23e --- /dev/null +++ b/debian/po/cs.po @@ -0,0 +1,110 @@ +# Czech translation of sane-backends debconf messages. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the sane-backends package. +# Miroslav Kure <kurem@debian.cz>, 2008-2010 +# +msgid "" +msgstr "" +"Project-Id-Version: sane-backends\n" +"Report-Msgid-Bugs-To: sane-backends@packages.debian.org\n" +"POT-Creation-Date: 2009-12-12 13:14+0100\n" +"PO-Revision-Date: 2010-09-28 12:02+0200\n" +"Last-Translator: Miroslav Kure <kurem@debian.cz>\n" +"Language-Team: Czech <debian-l10n-czech@lists.debian.org>\n" +"Language: cs\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#. Type: boolean +#. Description +#: ../sane-utils.templates:1001 +msgid "Enable saned as a standalone server?" +msgstr "Povolit saned jako samostatný server?" + +#. Type: boolean +#. Description +#: ../sane-utils.templates:1001 +msgid "" +"The saned server, when enabled, makes scanners available over the network." +msgstr "" +"Pokud je saned server povolený, zpřístupňuje dostupné scannery přes síť." + +#. Type: boolean +#. Description +#: ../sane-utils.templates:1001 +msgid "" +"There are two ways of running saned:\n" +" - as an inetd service, started by the inetd superserver. In this mode,\n" +"saned is started on demand when a client connects to the server;\n" +" - as a standalone daemon, started at system boot. In this mode, saned\n" +"runs in the background all by itself and listens for client connections." +msgstr "" +"Existují dva způsoby spouštění saned:\n" +" - jako služba inetd, kterou startuje superserver inetd. V tomto režimu je " +"saned spuštěn pouze v případě, že se klient snaží připojit k serveru;\n" +" - jako samostatný daemon spouštěný při zavádění systému. V tomto režimu " +"běží saned celou dobu na pozadí a sám naslouchá příchozím spojením." + +#. Type: boolean +#. Description +#: ../sane-utils.templates:1001 +msgid "" +"When run in standalone mode, saned advertises itself on the network and can " +"be detected automatically by the SANE clients with no configuration on the " +"client side. You still need to configure the server to accept connections " +"from your clients. This feature is experimental and requires a running Avahi " +"daemon." +msgstr "" +"Při spuštění jako samostatný daemon se saned sám nabízí na síti a SANE " +"klienti ho mohou rozpoznat automaticky, bez dalšího nastavování na straně " +"klienta. Stále však budete muset nastavit server, aby přijímal příchozí " +"spojení od klientů. Tato vlastnost je experimentální a vyžaduje běžícího " +"daemona Avahi." + +#. Type: boolean +#. Description +#: ../sane-utils.templates:1001 +msgid "Accept this option if you want to make use of this feature." +msgstr "Chcete-li této vlastnosti využít, odpovězte kladně." + +#. Type: boolean +#. Description +#: ../sane-utils.templates:2001 +msgid "Add saned user to the scanner group?" +msgstr "Přidat uživatele saned do skupiny scanner?" + +#. Type: boolean +#. Description +#: ../sane-utils.templates:2001 +msgid "" +"The saned server, when enabled, makes scanners available over the network. " +"By applying different permissions to the different scanners connected to " +"your machine, you can control which ones will be made available over the " +"network." +msgstr "" +"Pokud je saned server povolený, zpřístupňuje dostupné scannery přes síť. " +"Nastavením různých přístupových oprávnění ke scannerům připojeným k tomuto " +"počítači můžete řídit, které scannery mají být přístupné přes síť." + +#. Type: boolean +#. Description +#: ../sane-utils.templates:2001 +msgid "" +"Read /usr/share/doc/sane-utils/README.Debian for details on how to manage " +"permissions for saned. By default, saned is run under the saned user and " +"group." +msgstr "" +"Podrobnosti o správě oprávnění pro saned se dočtete v /usr/share/doc/sane-" +"utils/README.Debian. Ve výchozím nastavení se saned spouští pod uživatelem i " +"skupinou saned." + +#. Type: boolean +#. Description +#: ../sane-utils.templates:2001 +msgid "" +"Accept this option if you want to make all your scanners available over the " +"network without restriction." +msgstr "" +"Chcete-li zpřístupnit přes síť všechny scannery bez omezení, tuto možnost " +"povolte." diff --git a/debian/po/da.po b/debian/po/da.po new file mode 100644 index 0000000..399dd0c --- /dev/null +++ b/debian/po/da.po @@ -0,0 +1,111 @@ +# Danish translation sane-backends. +# Copyright (C) 2010 sane-backends & nedenstående oversættere. +# This file is distributed under the same license as the sane-backends package. +# Joe Hansen <joedalton2@yahoo.dk>, 2010. +# +msgid "" +msgstr "" +"Project-Id-Version: sane-backends\n" +"Report-Msgid-Bugs-To: sane-backends@packages.debian.org\n" +"POT-Creation-Date: 2009-12-12 13:14+0100\n" +"PO-Revision-Date: 2010-10-09 13:26+0100\n" +"Last-Translator: Joe Hansen <joedalton2@yahoo.dk>\n" +"Language-Team: Danish <debian-l10n-danish@lists.debian.org> \n" +"Language: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#. Type: boolean +#. Description +#: ../sane-utils.templates:1001 +msgid "Enable saned as a standalone server?" +msgstr "Aktiver saned som en enkeltstående server?" + +#. Type: boolean +#. Description +#: ../sane-utils.templates:1001 +msgid "" +"The saned server, when enabled, makes scanners available over the network." +msgstr "" +"Saned-serveren, når aktiveret, gør skannere tilgængelige over netværket." + +#. Type: boolean +#. Description +#: ../sane-utils.templates:1001 +msgid "" +"There are two ways of running saned:\n" +" - as an inetd service, started by the inetd superserver. In this mode,\n" +"saned is started on demand when a client connects to the server;\n" +" - as a standalone daemon, started at system boot. In this mode, saned\n" +"runs in the background all by itself and listens for client connections." +msgstr "" +"Der er to måder at køre saned:\n" +" - som en inetd-tjeneste, startet af inetd-superserveren. I denne\n" +"tilstand startes saned efter behov, når en klient forbinder til serveren;\n" +" - som en enkeltsående dæmon, igangsat ved systemopstart. I denne tilstand,\n" +"kører saned i baggrunden og lytter efter klientforbindelser." + +#. Type: boolean +#. Description +#: ../sane-utils.templates:1001 +msgid "" +"When run in standalone mode, saned advertises itself on the network and can " +"be detected automatically by the SANE clients with no configuration on the " +"client side. You still need to configure the server to accept connections " +"from your clients. This feature is experimental and requires a running Avahi " +"daemon." +msgstr "" +"Når kørt i enkeltstående tilstand, reklamerer saned for sig selv på " +"netværket og kan detekteres automatisk af SANE-klienter uden nogen " +"konfiguration fra klientsiden. Du skal stadig konfigurere serveren til at " +"acceptere forbindelserne fra dine klienter. Denne funktion er eksperimentel " +"og kræver en kørende Avahidæmon." + +#. Type: boolean +#. Description +#: ../sane-utils.templates:1001 +msgid "Accept this option if you want to make use of this feature." +msgstr "Accepter denne indstilling hvis du ønsker at bruge denne funktion." + +#. Type: boolean +#. Description +#: ../sane-utils.templates:2001 +msgid "Add saned user to the scanner group?" +msgstr "Tilføj sanedbruger til skannergruppen?" + +#. Type: boolean +#. Description +#: ../sane-utils.templates:2001 +msgid "" +"The saned server, when enabled, makes scanners available over the network. " +"By applying different permissions to the different scanners connected to " +"your machine, you can control which ones will be made available over the " +"network." +msgstr "" +"Sanedserveren, når aktiveret, gør skannere tilgængelige over netværket. Ved " +"at anvende forskellige rettigheder for de forskellige skannere tilsluttet " +"din maskine, kan du kontrollere hvilke, som vil være tilgængelige over " +"netværket." + +#. Type: boolean +#. Description +#: ../sane-utils.templates:2001 +msgid "" +"Read /usr/share/doc/sane-utils/README.Debian for details on how to manage " +"permissions for saned. By default, saned is run under the saned user and " +"group." +msgstr "" +"Læs /usr/share/doc/sane-utils/README.Debian for detaljer om hvordan du " +"håndterer rettigheder for saned. Som standard køres saned under " +"sanedbrugeren og -gruppen." + +#. Type: boolean +#. Description +#: ../sane-utils.templates:2001 +msgid "" +"Accept this option if you want to make all your scanners available over the " +"network without restriction." +msgstr "" +"Accepter denne indstilling hvis du ønsker at gøre alle dine skannere " +"tilgængelige over netværket uden begrænsninger." diff --git a/debian/po/de.po b/debian/po/de.po new file mode 100644 index 0000000..54ff942 --- /dev/null +++ b/debian/po/de.po @@ -0,0 +1,114 @@ +# Translation of sane-backends debconf templates to German +# Copyright (C) Helge Kreutzmann <debian@helgefjell.de>, 2008, 2009. +# This file is distributed under the same license as the sane-backends package. +# +msgid "" +msgstr "" +"Project-Id-Version: sane-backends 1.0.20-11\n" +"Report-Msgid-Bugs-To: sane-backends@packages.debian.org\n" +"POT-Creation-Date: 2009-12-12 13:14+0100\n" +"PO-Revision-Date: 2009-12-27 10:20+0100\n" +"Last-Translator: Helge Kreutzmann <debian@helgefjell.de>\n" +"Language-Team: de <debian-l10n-german@lists.debian.org>\n" +"Language: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=ISO-8859-15\n" +"Content-Transfer-Encoding: 8bit\n" + +#. Type: boolean +#. Description +#: ../sane-utils.templates:1001 +msgid "Enable saned as a standalone server?" +msgstr "Aktiviere Saned als Einzel-Server?" + +#. Type: boolean +#. Description +#: ../sane-utils.templates:1001 +msgid "" +"The saned server, when enabled, makes scanners available over the network." +msgstr "" +"Der Saned-Server stellt Scanner ber das Netz zu Verfgung, wenn er " +"aktiviert ist." + +#. Type: boolean +#. Description +#: ../sane-utils.templates:1001 +msgid "" +"There are two ways of running saned:\n" +" - as an inetd service, started by the inetd superserver. In this mode,\n" +"saned is started on demand when a client connects to the server;\n" +" - as a standalone daemon, started at system boot. In this mode, saned\n" +"runs in the background all by itself and listens for client connections." +msgstr "" +"Es gibt zwei Arten, Saned zu betreiben:\n" +" - als Inetd-Service, gestartet ber den Inetd-Superserver. In diesem Modus\n" +"wird Saned nach Bedarf gestartet, wenn sich ein Client mit dem Server\n" +"verbindet.\n" +" - als Einzel-Server, gestartet beim Systemstart. In diesem Modus luft " +"Saned\n" +" selbst im Hintergrund und wartet auf Anfragen von Clients." + +#. Type: boolean +#. Description +#: ../sane-utils.templates:1001 +msgid "" +"When run in standalone mode, saned advertises itself on the network and can " +"be detected automatically by the SANE clients with no configuration on the " +"client side. You still need to configure the server to accept connections " +"from your clients. This feature is experimental and requires a running Avahi " +"daemon." +msgstr "" +"Im Einzel-Server-Modus macht sich Saned ber das Netz bekannt und kann von " +"SANE-Clients ohne Konfiguration auf der Clientseite automatisch erkannt " +"werden. Sie mssen dennoch den Server konfigurieren, damit er Verbindungen " +"von den Clients akzeptiert. Diese Funktionalitt ist experimentell und " +"bentigt einen laufenden Avahi-Daemon." + +#. Type: boolean +#. Description +#: ../sane-utils.templates:1001 +msgid "Accept this option if you want to make use of this feature." +msgstr "" +"Akzeptieren Sie diese Option, falls Sie diese Funktionalitt nutzen wollen." + +#. Type: boolean +#. Description +#: ../sane-utils.templates:2001 +msgid "Add saned user to the scanner group?" +msgstr "Saned-Benutzer zu der Scanner-Gruppe hinzufgen?" + +#. Type: boolean +#. Description +#: ../sane-utils.templates:2001 +msgid "" +"The saned server, when enabled, makes scanners available over the network. " +"By applying different permissions to the different scanners connected to " +"your machine, you can control which ones will be made available over the " +"network." +msgstr "" +"Falls er aktiviert wird, stellt der Saned-Server Scanner ber das Netz " +"bereit. Durch Verteilen verschiedener Rechte auf verschiedene Scanner an " +"Ihrer Maschine knnen Sie steuern, welche davon ber Netz bereitgestellt " +"werden." + +#. Type: boolean +#. Description +#: ../sane-utils.templates:2001 +msgid "" +"Read /usr/share/doc/sane-utils/README.Debian for details on how to manage " +"permissions for saned. By default, saned is run under the saned user and " +"group." +msgstr "" +"Lesen Sie /usr/share/doc/sane-utils/README.Debian fr Details ber die " +"Rechteverwaltung fr Saned. Standardmig luft Saned unter dem saned-" +"Benutzer und dessen Gruppe." + +#. Type: boolean +#. Description +#: ../sane-utils.templates:2001 +msgid "" +"Accept this option if you want to make all your scanners available over the " +"network without restriction." +msgstr "" +"Akzeptieren Sie diese Option, falls Sie alle Ihre Scanner ber das Netz ohne " +"Einschrnkungen zur Verfgung stellen wollen." diff --git a/debian/po/es.po b/debian/po/es.po new file mode 100644 index 0000000..116b5b4 --- /dev/null +++ b/debian/po/es.po @@ -0,0 +1,140 @@ +# sane-backends translation to spanish +# Copyright (C) 2010 Software in the Public Interest +# This file is distributed under the same license as the sane-backends package. +# +# Changes: +# - Initial translation +# Ignacio Mondino <ignacio.mondino@gmail.com>, 2008 +# +# - Updates +# Camaleón <noelamac@gmail.com>, 2010 +# +# Traductores, si no conoce el formato PO, merece la pena leer la +# documentación de gettext, especialmente las secciones dedicadas a este +# formato, por ejemplo ejecutando: +# info -n '(gettext)PO Files' +# info -n '(gettext)Header Entry' +# +# Equipo de traducción al español, por favor lean antes de traducir +# los siguientes documentos: +# - El proyecto de traducción de Debian al español +# http://www.debian.org/intl/spanish +# especialmente las notas de traducción en +# http://www.debian.org/intl/spanish/notas +# +# - La guía de traducción de po's de debconf: +# /usr/share/doc/po-debconf/README-trans +# o http://www.debian.org/intl/l10n/po-debconf/README-trans +# +# +msgid "" +msgstr "" +"Project-Id-Version: sane-backends_1.0.21-4\n" +"Report-Msgid-Bugs-To: sane-backends@packages.debian.org\n" +"POT-Creation-Date: 2009-12-12 13:14+0100\n" +"PO-Revision-Date: 2010-10-10 14:03+0100\n" +"Last-Translator: Camaleón <noelamac@gmail.com>\n" +"Language-Team: Debian Spanish team <debian-l10n-spanish@lists.debian.org>\n" +"Language: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#. Type: boolean +#. Description +#: ../sane-utils.templates:1001 +msgid "Enable saned as a standalone server?" +msgstr "¿Desea activar saned como un servidor independiente?" + +#. Type: boolean +#. Description +#: ../sane-utils.templates:1001 +msgid "" +"The saned server, when enabled, makes scanners available over the network." +msgstr "" +"Se puede acceder a los escáneres a través de la red cuando se activa el " +"servidor saned." + +#. Type: boolean +#. Description +#: ../sane-utils.templates:1001 +msgid "" +"There are two ways of running saned:\n" +" - as an inetd service, started by the inetd superserver. In this mode,\n" +"saned is started on demand when a client connects to the server;\n" +" - as a standalone daemon, started at system boot. In this mode, saned\n" +"runs in the background all by itself and listens for client connections." +msgstr "" +"Hay dos maneras de ejecutar saned:\n" +" - como un servicio inetd, iniciado por el súper servidor inetd. En este " +"modo,\n" +"saned se inicia bajo demanda cada vez que el cliente intenta conectarse al " +"servidor;\n" +" - como un demonio independiente, lanzado al inicio del sistema. En este " +"modo, saned\n" +"se ejecuta en segundo plano a sí mismo y escucha las conexiones de los " +"clientes." + +#. Type: boolean +#. Description +#: ../sane-utils.templates:1001 +msgid "" +"When run in standalone mode, saned advertises itself on the network and can " +"be detected automatically by the SANE clients with no configuration on the " +"client side. You still need to configure the server to accept connections " +"from your clients. This feature is experimental and requires a running Avahi " +"daemon." +msgstr "" +"En modo independiente, saned se anuncia a sí mismo en la red y puede " +"detectarse automáticamente por los clientes SANE sin configuración por parte " +"de los mismos. Aun así, será necesario que configure el servidor para " +"aceptar conexiones de los clientes. Esta característica es experimental y " +"necesita que el demonio Avahi esté en ejecución." + +#. Type: boolean +#. Description +#: ../sane-utils.templates:1001 +msgid "Accept this option if you want to make use of this feature." +msgstr "Acepte esta opción si desea utilizar esta característica." + +#. Type: boolean +#. Description +#: ../sane-utils.templates:2001 +msgid "Add saned user to the scanner group?" +msgstr "¿Desea agregar al usuario saned al grupo scanner?" + +#. Type: boolean +#. Description +#: ../sane-utils.templates:2001 +msgid "" +"The saned server, when enabled, makes scanners available over the network. " +"By applying different permissions to the different scanners connected to " +"your machine, you can control which ones will be made available over the " +"network." +msgstr "" +"Se puede acceder a los escáneres a través de la red cuando está activado el " +"servidor saned. Puede controlar qué dispositivos se ofrecerán de esta forma " +"aplicando distintos permisos a los distintos escáneres conectados a su " +"equipo." + +#. Type: boolean +#. Description +#: ../sane-utils.templates:2001 +msgid "" +"Read /usr/share/doc/sane-utils/README.Debian for details on how to manage " +"permissions for saned. By default, saned is run under the saned user and " +"group." +msgstr "" +"Consulte «/usr/share/doc/sane-utils/README.Debian» para obtener detalles " +"sobre cómo gestionar los permisos para saned. De manera predeterminada, " +"saned se ejecuta con el usuario y grupo saned." + +#. Type: boolean +#. Description +#: ../sane-utils.templates:2001 +msgid "" +"Accept this option if you want to make all your scanners available over the " +"network without restriction." +msgstr "" +"Acepte esta opción si desea que todos los escáneres estén disponibles a " +"través de la red sin restricciones." diff --git a/debian/po/eu.po b/debian/po/eu.po new file mode 100644 index 0000000..4760ab0 --- /dev/null +++ b/debian/po/eu.po @@ -0,0 +1,116 @@ +# translation of sane-backends_1.0.21-4.1_eu.po to Basque +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# +# Piarres Beobide <pi@beobide.net>, 2008. +# Iñaki Larrañaga Murgoitio <dooteo@euskalgnu.org>, 2010. +msgid "" +msgstr "" +"Project-Id-Version: sane-backends_1.0.21-4.1_eu\n" +"Report-Msgid-Bugs-To: sane-backends@packages.debian.org\n" +"POT-Creation-Date: 2009-12-12 13:14+0100\n" +"PO-Revision-Date: 2010-10-09 13:12+0200\n" +"Last-Translator: Iñaki Larrañaga Murgoitio <dooteo@euskalgnu.org>\n" +"Language-Team: Basque <debian-l10n-basque@lists.debian.org>\n" +"Language: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Generator: KBabel 1.11.4\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. Type: boolean +#. Description +#: ../sane-utils.templates:1001 +msgid "Enable saned as a standalone server?" +msgstr "Saned bakarkako zerbitzari gisa gaitu?" + +#. Type: boolean +#. Description +#: ../sane-utils.templates:1001 +msgid "" +"The saned server, when enabled, makes scanners available over the network." +msgstr "" +"Saned zerbitzariak, gaituta dagoenean, eskanerrak sarearen bidez eskuragarri " +"egiten ditu." + +#. Type: boolean +#. Description +#: ../sane-utils.templates:1001 +msgid "" +"There are two ways of running saned:\n" +" - as an inetd service, started by the inetd superserver. In this mode,\n" +"saned is started on demand when a client connects to the server;\n" +" - as a standalone daemon, started at system boot. In this mode, saned\n" +"runs in the background all by itself and listens for client connections." +msgstr "" +"Saned exekutatzeko bi modu daude:\n" +" - inetd zerbitzu gisa, inetd superzerbitzariak abiarazita. Modu honetan\n" +"saned behar denean inetd bidez abiaraziko da bezero batek zerbitzarira " +"konektatzen saiatzean;\n" +" - bakarkako deabru gisa, sistemaren abioan abiarazita. Modu honetan, saned\n" +"atzeko planoan exekutatzen da eta bezeroen konexioei itxoiten die." + +#. Type: boolean +#. Description +#: ../sane-utils.templates:1001 +msgid "" +"When run in standalone mode, saned advertises itself on the network and can " +"be detected automatically by the SANE clients with no configuration on the " +"client side. You still need to configure the server to accept connections " +"from your clients. This feature is experimental and requires a running Avahi " +"daemon." +msgstr "" +"Bakarkako moduan exekutatzean, saned-ek bere burua sarean aurkezten du eta " +"automatikoki atzeman dezakete SANE bezeroek konfigurazio berezirik gabe. Zuk " +"zerbitzaria konfiguratu behar duzu bezeroetatik konexioak onartzeko. " +"Eginbide hau esperimentala da, eta Avahi daemona exekutatzen egotea eskatzen " +"du." + +#. Type: boolean +#. Description +#: ../sane-utils.templates:1001 +msgid "Accept this option if you want to make use of this feature." +msgstr "Onartu aukera hau eginbide hau erabiltzea nahi baduzu." + +#. Type: boolean +#. Description +#: ../sane-utils.templates:2001 +msgid "Add saned user to the scanner group?" +msgstr "Gehitu saned erabiltzailea scanner taldera?" + +#. Type: boolean +#. Description +#: ../sane-utils.templates:2001 +msgid "" +"The saned server, when enabled, makes scanners available over the network. " +"By applying different permissions to the different scanners connected to " +"your machine, you can control which ones will be made available over the " +"network." +msgstr "" +"Saned zerbitzariak, gaituta dagoenean, eskanerrak sarearen bidez erabilgarri " +"egiten ditu. Zure makinara konektatuta dagoen eskaner bakoitzari baimen " +"desberdinak ezarriz horietariko zein sarearen bidez erabilgarri izango diren " +"kontrola dezakezu." + +#. Type: boolean +#. Description +#: ../sane-utils.templates:2001 +msgid "" +"Read /usr/share/doc/sane-utils/README.Debian for details on how to manage " +"permissions for saned. By default, saned is run under the saned user and " +"group." +msgstr "" +"Irakurri /usr/share/doc/sane-utils/README.Debian saned-eko baimen " +"kudeaketari buruz xehetasun gehiagorako. Lehenetsi gisa saned zerbitzaria " +"saned erabiltzaile eta taldearekin exekutatzen da." + +#. Type: boolean +#. Description +#: ../sane-utils.templates:2001 +msgid "" +"Accept this option if you want to make all your scanners available over the " +"network without restriction." +msgstr "" +"Onartu aukera hau zure eskaner guztiak sarearen bidez eta mugarik gabe " +"erabilgarri egin bahi badituzu." diff --git a/debian/po/fi.po b/debian/po/fi.po new file mode 100644 index 0000000..00109fa --- /dev/null +++ b/debian/po/fi.po @@ -0,0 +1,115 @@ +# Esko Arajärvi <edu@iki.fi>, 2010. +msgid "" +msgstr "" +"Project-Id-Version: sane-backends\n" +"Report-Msgid-Bugs-To: sane-backends@packages.debian.org\n" +"POT-Creation-Date: 2009-12-12 13:14+0100\n" +"PO-Revision-Date: 2010-10-17 21:36+0300\n" +"Last-Translator: Esko Arajärvi <edu@iki.fi>\n" +"Language-Team: Finnish <debian-l10n-finnish@lists.debian.org>\n" +"Language: fi\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Poedit-Language: Finnish\n" +"X-Poedit-Country: FINLAND\n" +"X-Generator: Lokalize 1.0\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. Type: boolean +#. Description +#: ../sane-utils.templates:1001 +msgid "Enable saned as a standalone server?" +msgstr "Ajetaanko sanedia itsenäisenä palvelimena?" + +#. Type: boolean +#. Description +#: ../sane-utils.templates:1001 +msgid "" +"The saned server, when enabled, makes scanners available over the network." +msgstr "" +"Käytössä ollessaan saned-palvelin tarjoaa kuvanlukijat käytettäviksi verkon " +"yli." + +#. Type: boolean +#. Description +#: ../sane-utils.templates:1001 +msgid "" +"There are two ways of running saned:\n" +" - as an inetd service, started by the inetd superserver. In this mode,\n" +"saned is started on demand when a client connects to the server;\n" +" - as a standalone daemon, started at system boot. In this mode, saned\n" +"runs in the background all by itself and listens for client connections." +msgstr "" +"Ohjelmaa saned voidaan ajaa kahdella eri tavalla:\n" +" - inetd-palveluna, jolloin se käynnistetään inetd-palvelimen\n" +" avulla, kun asiakasohjelma ottaa yhteyden palvelimeen.\n" +" - itsenäisenä palvelimena, joka käynnistetään järjestelmän\n" +" käynnistyessä. Tällöin saned pyörii taustaprosessina\n" +" jatkuvasti ja kuuntelee asiakkaiden yhteydenottoja." + +#. Type: boolean +#. Description +#: ../sane-utils.templates:1001 +msgid "" +"When run in standalone mode, saned advertises itself on the network and can " +"be detected automatically by the SANE clients with no configuration on the " +"client side. You still need to configure the server to accept connections " +"from your clients. This feature is experimental and requires a running Avahi " +"daemon." +msgstr "" +"Ajettaessa itsenäisenä prosessina saned kertoo itsestään verkossa ja\n" +"SANE-asiakkaat voivat havaita sen automaattisesti ilman erityisiä\n" +"asetuksia asiakasohjelmassa. Palvelin tulee edelleen asettaa hyväksymään\n" +"asiakkaiden yhteydenotot. Tämä ominaisuus on koekäytössä ja vaatii\n" +"Avahi-taustaohjelman." + +#. Type: boolean +#. Description +#: ../sane-utils.templates:1001 +msgid "Accept this option if you want to make use of this feature." +msgstr "Valitse tämä vaihtoehto, jos haluat käyttää tätä ominaisuutta." + +#. Type: boolean +#. Description +#: ../sane-utils.templates:2001 +msgid "Add saned user to the scanner group?" +msgstr "Lisätäänkö saned-käyttäjä ryhmään scanner?" + +#. Type: boolean +#. Description +#: ../sane-utils.templates:2001 +msgid "" +"The saned server, when enabled, makes scanners available over the network. " +"By applying different permissions to the different scanners connected to " +"your machine, you can control which ones will be made available over the " +"network." +msgstr "" +"Ollessaan käytössä saned-palvelin mahdollistaa kuvanlukijoiden käytön verkon " +"yli. " +"Asettamalla eri oikeuksia järjestelmään kytketyille kuvanlukijoille voidaan " +"valita mitkä niistä ovat käytettävissä verkon kautta." + +#. Type: boolean +#. Description +#: ../sane-utils.templates:2001 +msgid "" +"Read /usr/share/doc/sane-utils/README.Debian for details on how to manage " +"permissions for saned. By default, saned is run under the saned user and " +"group." +msgstr "" +"Tiedostossa /usr/share/doc/sane-utils/README.Debian on lisätietoja " +"oikeuksien hallinnasta. Oletuksena saned ajetaan käyttäjällä ja ryhmällä " +"saned." + +#. Type: boolean +#. Description +#: ../sane-utils.templates:2001 +msgid "" +"Accept this option if you want to make all your scanners available over the " +"network without restriction." +msgstr "" +"Valitse tämä vaihtoehto, jos kaikki kuvanlukijat halutaan asettaa " +"käytettäväksi " +"verkon yli ilman rajoituksia." + diff --git a/debian/po/fr.po b/debian/po/fr.po new file mode 100644 index 0000000..1150115 --- /dev/null +++ b/debian/po/fr.po @@ -0,0 +1,118 @@ +# Translation of sane-backends debconf templates to French +# Copyright (C) 2008 Christian Perrier <bubulle@debian.org> +# This file is distributed under the same license as the sane-backends package. +# +# Christian Perrier <bubulle@debian.org>, 2008, 2009. +msgid "" +msgstr "" +"Project-Id-Version: \n" +"Report-Msgid-Bugs-To: sane-backends@packages.debian.org\n" +"POT-Creation-Date: 2009-12-12 13:14+0100\n" +"PO-Revision-Date: 2009-12-29 14:10+0100\n" +"Last-Translator: Christian Perrier <bubulle@debian.org>\n" +"Language-Team: French <debian-l10n-french@lists.debian.org>\n" +"Language: fr\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Generator: Lokalize 1.0\n" +"Plural-Forms: nplurals=2; plural=(n > 1);\n" + +#. Type: boolean +#. Description +#: ../sane-utils.templates:1001 +msgid "Enable saned as a standalone server?" +msgstr "Faut-il activer le serveur « saned » ?" + +#. Type: boolean +#. Description +#: ../sane-utils.templates:1001 +msgid "" +"The saned server, when enabled, makes scanners available over the network." +msgstr "" +"Le serveur « saned », une fois activé, rend disponibles les scanners sur le " +"réseau." + +#. Type: boolean +#. Description +#: ../sane-utils.templates:1001 +msgid "" +"There are two ways of running saned:\n" +" - as an inetd service, started by the inetd superserver. In this mode,\n" +"saned is started on demand when a client connects to the server;\n" +" - as a standalone daemon, started at system boot. In this mode, saned\n" +"runs in the background all by itself and listens for client connections." +msgstr "" +"Il existe deux méthodes pour exécuter le serveur :\n" +" - via le superserveur inetd : dans ce mode, le serveur est lancé\n" +" à la demande quand un client se connecte ; \n" +" - en tant que démon autonome, lancé au démarrage du système : dans\n" +" ce mode, le serveur fonctionne en permanence en tâche de fond, en\n" +" attente des connexions des clients." + +#. Type: boolean +#. Description +#: ../sane-utils.templates:1001 +msgid "" +"When run in standalone mode, saned advertises itself on the network and can " +"be detected automatically by the SANE clients with no configuration on the " +"client side. You still need to configure the server to accept connections " +"from your clients. This feature is experimental and requires a running Avahi " +"daemon." +msgstr "" +"En mode autonome, le démon s'annonce sur le réseau et peut alors être " +"automatiquement détecté par les clients SANE sans nécessiter de " +"configuration particulière de ces clients. Il restera nécessaire de " +"configurer le serveur pour qu'il accepte les connexions des clients. Cette " +"fonctionnalité est expérimentale et nécessite un démon Avahi opérationnel." + +#. Type: boolean +#. Description +#: ../sane-utils.templates:1001 +msgid "Accept this option if you want to make use of this feature." +msgstr "" +"Si vous choisissez cette option, le serveur sera lancé au démarrage du " +"système." + +#. Type: boolean +#. Description +#: ../sane-utils.templates:2001 +msgid "Add saned user to the scanner group?" +msgstr "Faut-il ajouter l'utilisateur « saned » au groupe « scanner » ?" + +#. Type: boolean +#. Description +#: ../sane-utils.templates:2001 +msgid "" +"The saned server, when enabled, makes scanners available over the network. " +"By applying different permissions to the different scanners connected to " +"your machine, you can control which ones will be made available over the " +"network." +msgstr "" +"Lorsque le serveur saned est activé, les scanners deviennent accessibles via " +"le réseau. Il est possible d'autoriser ou non l'accès via le réseau aux " +"différents scanners de cette machine, en modifiant les permissions de chacun " +"d'eux." + +#. Type: boolean +#. Description +#: ../sane-utils.templates:2001 +msgid "" +"Read /usr/share/doc/sane-utils/README.Debian for details on how to manage " +"permissions for saned. By default, saned is run under the saned user and " +"group." +msgstr "" +"Veuillez lire le fichier /usr/share/doc/sane-utils/README.Debian pour plus " +"d'informations sur la gestion des permissions pour saned. Par défaut, le " +"démon est exécuté avec les privilèges de l'utilisateur et du groupe " +"« saned »." + +#. Type: boolean +#. Description +#: ../sane-utils.templates:2001 +msgid "" +"Accept this option if you want to make all your scanners available over the " +"network without restriction." +msgstr "" +"Si vous choisissez cette option, tous les scanners deviendront accessibles " +"via le réseau sans restriction." diff --git a/debian/po/gl.po b/debian/po/gl.po new file mode 100644 index 0000000..eb3946b --- /dev/null +++ b/debian/po/gl.po @@ -0,0 +1,125 @@ +# Galician translation of sane-backends's debconf templates +# This file is distributed under the same license as the sane-backends package. +# Jacobo Tarrio <jtarrio@debian.org>, 2008. +# +msgid "" +msgstr "" +"Project-Id-Version: sane-backends\n" +"Report-Msgid-Bugs-To: sane-backends@packages.debian.org\n" +"POT-Creation-Date: 2009-12-12 13:14+0100\n" +"PO-Revision-Date: 2008-05-06 22:50+0100\n" +"Last-Translator: Jacobo Tarrio <jtarrio@debian.org>\n" +"Language-Team: Galician <proxecto@trasno.net>\n" +"Language: gl\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#. Type: boolean +#. Description +#: ../sane-utils.templates:1001 +msgid "Enable saned as a standalone server?" +msgstr "¿Activar saned coma un servidor autónomo?" + +#. Type: boolean +#. Description +#: ../sane-utils.templates:1001 +msgid "" +"The saned server, when enabled, makes scanners available over the network." +msgstr "" +"O servidor saned, cando está activado, deixa os escáneres dispoñibles pola " +"rede." + +#. Type: boolean +#. Description +#: ../sane-utils.templates:1001 +#, fuzzy +#| msgid "" +#| "There are two ways of running saned:\n" +#| " - as an inetd service, started by the inetd superserver. In this mode,\n" +#| "saned is started as needed by inetd whenever a client tries to connect to " +#| "the server;\n" +#| " - as a standalone daemon, started at system boot. In this mode, saned\n" +#| "runs in the background all by itself and listens for client connections." +msgid "" +"There are two ways of running saned:\n" +" - as an inetd service, started by the inetd superserver. In this mode,\n" +"saned is started on demand when a client connects to the server;\n" +" - as a standalone daemon, started at system boot. In this mode, saned\n" +"runs in the background all by itself and listens for client connections." +msgstr "" +"Hai dúas maneiras de executar saned:\n" +" - coma un servizo de inetd, iniciado polo superservidor inetd.\n" +" Neste modo, saned iníciase cando sexa necesario cada vez que\n" +" un cliente tente conectarse ao servidor;\n" +" - coma un servizo autónomo, que se inicia ao arrincar o sistema.\n" +" Neste modo, saned execútase en segundo plano e espera\n" +" conexións por parte dos clientes." + +#. Type: boolean +#. Description +#: ../sane-utils.templates:1001 +#, fuzzy +#| msgid "" +#| "When run in standalone mode, saned advertises itself on the network and " +#| "can be detected automatically by the SANE clients with no configuration " +#| "on the client side. You still need to configure the server to accept " +#| "connections from your clients." +msgid "" +"When run in standalone mode, saned advertises itself on the network and can " +"be detected automatically by the SANE clients with no configuration on the " +"client side. You still need to configure the server to accept connections " +"from your clients. This feature is experimental and requires a running Avahi " +"daemon." +msgstr "" +"Ao executalo en modo autónomo, saned anúnciase na rede e os clientes SANE " +"pódeno detectar automaticamente sen necesidade de os configurar. Aínda ha " +"ter que configurar o servidor para aceptar conexións dos clientes." + +#. Type: boolean +#. Description +#: ../sane-utils.templates:1001 +msgid "Accept this option if you want to make use of this feature." +msgstr "Acepte esta opción se quere empregar esta funcionalidade." + +#. Type: boolean +#. Description +#: ../sane-utils.templates:2001 +msgid "Add saned user to the scanner group?" +msgstr "¿Engadir saned ao grupo do escáner?" + +#. Type: boolean +#. Description +#: ../sane-utils.templates:2001 +msgid "" +"The saned server, when enabled, makes scanners available over the network. " +"By applying different permissions to the different scanners connected to " +"your machine, you can control which ones will be made available over the " +"network." +msgstr "" +"O servidor saned, cando está activado, fai que os escáneres estean " +"dispoñibles pola rede. Aplicando distintos permisos aos diferentes escáneres " +"conectados á máquina, pódense controlar cales han estar dispoñibles pola " +"rede." + +#. Type: boolean +#. Description +#: ../sane-utils.templates:2001 +msgid "" +"Read /usr/share/doc/sane-utils/README.Debian for details on how to manage " +"permissions for saned. By default, saned is run under the saned user and " +"group." +msgstr "" +"Consulte /usr/share/doc/sane-utils/README.Debian para máis detalles sobre " +"como xestionar os permisos de saned. Por defecto, saned execútase co usuario " +"e grupo \"saned\"." + +#. Type: boolean +#. Description +#: ../sane-utils.templates:2001 +msgid "" +"Accept this option if you want to make all your scanners available over the " +"network without restriction." +msgstr "" +"Acepte esta opción se quere que tódolos escáneres estean dispoñibles pola " +"rede sen restricións." diff --git a/debian/po/it.po b/debian/po/it.po new file mode 100644 index 0000000..83db4bd --- /dev/null +++ b/debian/po/it.po @@ -0,0 +1,112 @@ +# Translation of sane-backends debconf templates to Italian +# This file is distributed under the same license as the sane-backends package. +# Luca Monducci <luca.mo@tiscali.it>, 2008-2010. +# +msgid "" +msgstr "" +"Project-Id-Version: sane-backends 1.0.21\n" +"Report-Msgid-Bugs-To: sane-backends@packages.debian.org\n" +"POT-Creation-Date: 2009-12-12 13:14+0100\n" +"PO-Revision-Date: 2010-08-20 16:35+0200\n" +"Last-Translator: Luca Monducci <luca.mo@tiscali.it>\n" +"Language-Team: Italian <debian-l10n-italian@lists.debian.org>\n" +"Language: it\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#. Type: boolean +#. Description +#: ../sane-utils.templates:1001 +msgid "Enable saned as a standalone server?" +msgstr "Attivare saned come servizio autonomo?" + +#. Type: boolean +#. Description +#: ../sane-utils.templates:1001 +msgid "" +"The saned server, when enabled, makes scanners available over the network." +msgstr "" +"Il server saned, quando attivo, rende gli scanner disponibili tramite la " +"rete." + +#. Type: boolean +#. Description +#: ../sane-utils.templates:1001 +msgid "" +"There are two ways of running saned:\n" +" - as an inetd service, started by the inetd superserver. In this mode,\n" +"saned is started on demand when a client connects to the server;\n" +" - as a standalone daemon, started at system boot. In this mode, saned\n" +"runs in the background all by itself and listens for client connections." +msgstr "" +"Il server può essere eseguito in due modalità:\n" +" - come servizio di inetd, attivato dal superserver inetd. In questa\n" +" modalità saned è attivato su richiesta quando un client si connette\n" +" al server;\n" +" - come demone autonomo, attivato all'avvio del sistema. In questa\n" +" modalità saned è sempre attivo e in attesa delle connessioni dei\n" +" client." + +#. Type: boolean +#. Description +#: ../sane-utils.templates:1001 +msgid "" +"When run in standalone mode, saned advertises itself on the network and can " +"be detected automatically by the SANE clients with no configuration on the " +"client side. You still need to configure the server to accept connections " +"from your clients. This feature is experimental and requires a running Avahi " +"daemon." +msgstr "" +"In modalità autonoma, saned si annuncia da solo sulla rete e può essere " +"rilevato automaticamente dai client SANE senza configurare i client. È " +"comunque necessario configurare il server per accettare le connessioni dai " +"client. Questa funzionalità è sperimentale e richiede che il demone Avahi " +"sia attivo." + +#. Type: boolean +#. Description +#: ../sane-utils.templates:1001 +msgid "Accept this option if you want to make use of this feature." +msgstr "Accettare per utilizzare questa funzione." + +#. Type: boolean +#. Description +#: ../sane-utils.templates:2001 +msgid "Add saned user to the scanner group?" +msgstr "Aggiungere l'utente saned al gruppo scanner?" + +#. Type: boolean +#. Description +#: ../sane-utils.templates:2001 +msgid "" +"The saned server, when enabled, makes scanners available over the network. " +"By applying different permissions to the different scanners connected to " +"your machine, you can control which ones will be made available over the " +"network." +msgstr "" +"Il server saned, quando attivo, rende gli scanner disponibili tramite la " +"rete. È possibile applicare permessi diversi a ogni scanner collegato alla " +"macchina in modo da controllare quali saranno disponibili tramite la rete." + +#. Type: boolean +#. Description +#: ../sane-utils.templates:2001 +msgid "" +"Read /usr/share/doc/sane-utils/README.Debian for details on how to manage " +"permissions for saned. By default, saned is run under the saned user and " +"group." +msgstr "" +"Per sapere come gestire i permessi per saned, leggere /usr/share/doc/sane-" +"utils/README.Debian. Con la configurazione predefinita, saned viene eseguito " +"con utente e gruppo saned." + +#. Type: boolean +#. Description +#: ../sane-utils.templates:2001 +msgid "" +"Accept this option if you want to make all your scanners available over the " +"network without restriction." +msgstr "" +"Accettare per rendere tutti i propri scanner disponibili sulla rete senza " +"alcuna restrizione." diff --git a/debian/po/ja.po b/debian/po/ja.po new file mode 100644 index 0000000..137be61 --- /dev/null +++ b/debian/po/ja.po @@ -0,0 +1,111 @@ +# Copyright (C) 2008-2009 Julien BLACHE <jblache@debian.org> +# as sane-backends Debian package's copyright holder. +# This file is distributed under the same license as the sane-backends package. +# Hideki Yamane (Debian-JP) <henrich@debian.or.jp>, 2008-2010. +# +msgid "" +msgstr "" +"Project-Id-Version: sane-backends 1.0.14-9\n" +"Report-Msgid-Bugs-To: sane-backends@packages.debian.org\n" +"POT-Creation-Date: 2009-12-12 13:14+0100\n" +"PO-Revision-Date: 2010-01-09 11:21+0200\n" +"Last-Translator: Hideki Yamane (Debian-JP) <henrich@debian.or.jp>\n" +"Language-Team: Japanese <debian-japanese@lists.debian.org>\n" +"Language: ja\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#. Type: boolean +#. Description +#: ../sane-utils.templates:1001 +msgid "Enable saned as a standalone server?" +msgstr "saned をスタンドアロンなサーバとして有効にしますか?" + +#. Type: boolean +#. Description +#: ../sane-utils.templates:1001 +msgid "" +"The saned server, when enabled, makes scanners available over the network." +msgstr "" +"有効にした場合、saned サーバはネットワーク越しにスキャナを利用できるようにな" +"ります。" + +#. Type: boolean +#. Description +#: ../sane-utils.templates:1001 +msgid "" +"There are two ways of running saned:\n" +" - as an inetd service, started by the inetd superserver. In this mode,\n" +"saned is started on demand when a client connects to the server;\n" +" - as a standalone daemon, started at system boot. In this mode, saned\n" +"runs in the background all by itself and listens for client connections." +msgstr "" +"saned を実行するには二通りのやり方があります:\n" +" - inetd サービスとして実行し、inetd スーパーサーバから起動する。この場合、" +"saned はクライアントが接続の際に inetd の要請に応じて起動されます。\n" +" - システム起動時にスタンドアロンなデーモンとして実行する。この場合、saned は" +"完全にバックグラウンドで実行されクライアントからの接続を待ちつづけます。" + +#. Type: boolean +#. Description +#: ../sane-utils.templates:1001 +msgid "" +"When run in standalone mode, saned advertises itself on the network and can " +"be detected automatically by the SANE clients with no configuration on the " +"client side. You still need to configure the server to accept connections " +"from your clients. This feature is experimental and requires a running Avahi " +"daemon." +msgstr "" +"スタンドアロンで実行している場合、saned はネットワークに対して存在しているこ" +"とを通知します。そのため、クライアント側では何の設定もせずに SANE クライアン" +"トがサーバを自動的に認識できるようになります。サーバの設定でクライアントから" +"の接続を受け付けられるようにする必要もあります。この機能は実験的なもので、" +"Avahi デーモンが動作していることが必要になります。" + +#. Type: boolean +#. Description +#: ../sane-utils.templates:1001 +msgid "Accept this option if you want to make use of this feature." +msgstr "この機能を使いたい場合はこのオプションを有効にしてください。" + +#. Type: boolean +#. Description +#: ../sane-utils.templates:2001 +msgid "Add saned user to the scanner group?" +msgstr "saned ユーザを scanner グループに追加しますか?" + +#. Type: boolean +#. Description +#: ../sane-utils.templates:2001 +msgid "" +"The saned server, when enabled, makes scanners available over the network. " +"By applying different permissions to the different scanners connected to " +"your machine, you can control which ones will be made available over the " +"network." +msgstr "" +"saned サーバが有効にされた場合、ネットワーク越しにスキャナが利用出来るように" +"なります。マシンに接続されているスキャナごとに異なった設定を適用することで、" +"どれがネットワーク越しに利用できるようにするかをコントロール出来ます。" + +#. Type: boolean +#. Description +#: ../sane-utils.templates:2001 +msgid "" +"Read /usr/share/doc/sane-utils/README.Debian for details on how to manage " +"permissions for saned. By default, saned is run under the saned user and " +"group." +msgstr "" +"saned の権限の取扱い方については、詳細は /usr/share/doc/sane-utils/README." +"Debian を参照してください。デフォルトでは、saned は saned ユーザと saned グ" +"ループの権限で動作します。" + +#. Type: boolean +#. Description +#: ../sane-utils.templates:2001 +msgid "" +"Accept this option if you want to make all your scanners available over the " +"network without restriction." +msgstr "" +"特に制限無く全てのスキャナを有効にしたい場合は、このオプションを有効にしてく" +"ださい。" diff --git a/debian/po/nl.po b/debian/po/nl.po new file mode 100644 index 0000000..d5dc520 --- /dev/null +++ b/debian/po/nl.po @@ -0,0 +1,115 @@ +# Dutch translation of sane-backends debconf templates. +# Copyright (C) 2011 THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the sane-backends package. +# Jeroen Schot <schot@a-eskwadraat.nl>, 2011. +# +msgid "" +msgstr "" +"Project-Id-Version: sane-backends 1.0.22-2\n" +"Report-Msgid-Bugs-To: sane-backends@packages.debian.org\n" +"POT-Creation-Date: 2009-12-12 13:14+0100\n" +"PO-Revision-Date: 2011-05-17 10:34+0200\n" +"Last-Translator: Jeroen Schot <schot@a-eskwadraat.nl>\n" +"Language-Team: Debian l10n Dutch <debian-l10n-dutch@lists.debian.org>\n" +"Language: nl\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#. Type: boolean +#. Description +#: ../sane-utils.templates:1001 +msgid "Enable saned as a standalone server?" +msgstr "Wilt u saned als losstaande server activeren?" + +#. Type: boolean +#. Description +#: ../sane-utils.templates:1001 +msgid "" +"The saned server, when enabled, makes scanners available over the network." +msgstr "" +"Indien geactiveerd maakt de saned-server scanners beschikbaar over het " +"netwerk." + +#. Type: boolean +#. Description +#: ../sane-utils.templates:1001 +msgid "" +"There are two ways of running saned:\n" +" - as an inetd service, started by the inetd superserver. In this mode,\n" +"saned is started on demand when a client connects to the server;\n" +" - as a standalone daemon, started at system boot. In this mode, saned\n" +"runs in the background all by itself and listens for client connections." +msgstr "" +"Er zijn twee manieren om saned te draaien:\n" +" - Als een inetd-dienst, gestart door de inetd-superserver. In deze modus\n" +"wordt saned pas opgestart wanneer een client verbinding met de server " +"maakt.\n" +" - Als een losstaande achtergronddienst, opgestart bij de systemstart. In\n" +"deze modus draait saned zelfstandig op de achtergrond en luistert naar\n" +"client-verbindingen." + +#. Type: boolean +#. Description +#: ../sane-utils.templates:1001 +msgid "" +"When run in standalone mode, saned advertises itself on the network and can " +"be detected automatically by the SANE clients with no configuration on the " +"client side. You still need to configure the server to accept connections " +"from your clients. This feature is experimental and requires a running Avahi " +"daemon." +msgstr "" +"Wanneer saned in losstaande modus draait adverteert het zichzelf op het " +"netwerk en kan door SANE-clients zonder configuratie automatisch worden " +"gedetecteerd. U dient wel nog steeds de server te configureren om " +"verbindingen van uw clients te accepteren. Deze functionaliteit is " +"experimenteel en vereist een draaiende Avahi-achtergronddienst." + +#. Type: boolean +#. Description +#: ../sane-utils.templates:1001 +msgid "Accept this option if you want to make use of this feature." +msgstr "" +"Kies voor deze optie als u gebruik wilt maken van deze functionaliteit." + +#. Type: boolean +#. Description +#: ../sane-utils.templates:2001 +msgid "Add saned user to the scanner group?" +msgstr "De saned-gebruiker toevoegen aan de scanner-groep?" + +#. Type: boolean +#. Description +#: ../sane-utils.templates:2001 +msgid "" +"The saned server, when enabled, makes scanners available over the network. " +"By applying different permissions to the different scanners connected to " +"your machine, you can control which ones will be made available over the " +"network." +msgstr "" +"Indien geactiveerd maakt de saned-server scanners beschikbaar over het " +"netwerk. Door verschillende permissies toe te kennen aan de verschillende " +"scanners van deze machine kunt u bepalen welke er over het netwerk " +"beschikbaar worden gemaakt." + +#. Type: boolean +#. Description +#: ../sane-utils.templates:2001 +msgid "" +"Read /usr/share/doc/sane-utils/README.Debian for details on how to manage " +"permissions for saned. By default, saned is run under the saned user and " +"group." +msgstr "" +"Lees /usr/share/doc/sane-utils/README.Debian voor informatie over het " +"beheren van permissies voor saned. Standaard draait saned onder de saned-" +"gebruiker en groep." + +#. Type: boolean +#. Description +#: ../sane-utils.templates:2001 +msgid "" +"Accept this option if you want to make all your scanners available over the " +"network without restriction." +msgstr "" +"Kies voor deze optie als u al uw scanners zonder beperkingen over het " +"netwerk beschikbaar wilt maken." diff --git a/debian/po/pl.po b/debian/po/pl.po new file mode 100644 index 0000000..425bb4a --- /dev/null +++ b/debian/po/pl.po @@ -0,0 +1,114 @@ +# Translation of sane-backends debconf templates to Polish. +# Copyright (C) 2009 +# This file is distributed under the same license as the sane-backends package. +# +# Michał Kułach <michal.kulach@gmail.com>, 2012. +msgid "" +msgstr "" +"Project-Id-Version: \n" +"Report-Msgid-Bugs-To: sane-backends@packages.debian.org\n" +"POT-Creation-Date: 2009-12-12 13:14+0100\n" +"PO-Revision-Date: 2012-02-02 11:05+0100\n" +"Last-Translator: Michał Kułach <michal.kulach@gmail.com>\n" +"Language-Team: Polish <debian-l10n-polish@lists.debian.org>\n" +"Language: pl\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Generator: Lokalize 1.2\n" +"Plural-Forms: nplurals=3; plural=(n==1 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 " +"|| n%100>=20) ? 1 : 2);\n" + +#. Type: boolean +#. Description +#: ../sane-utils.templates:1001 +msgid "Enable saned as a standalone server?" +msgstr "Włączyć saned jako samodzielny serwer?" + +#. Type: boolean +#. Description +#: ../sane-utils.templates:1001 +msgid "" +"The saned server, when enabled, makes scanners available over the network." +msgstr "Serwer saned, kiedy jest uruchomiony, udostępnia skanery w sieci." + +#. Type: boolean +#. Description +#: ../sane-utils.templates:1001 +msgid "" +"There are two ways of running saned:\n" +" - as an inetd service, started by the inetd superserver. In this mode,\n" +"saned is started on demand when a client connects to the server;\n" +" - as a standalone daemon, started at system boot. In this mode, saned\n" +"runs in the background all by itself and listens for client connections." +msgstr "" +"Są dwa sposoby działania saned:\n" +" - jako usługa inetd, uruchomiona przez super-serwer inetd. W tym trybie " +"saned\n" +"jest uruchamiany na żądanie, podczas połączenia klienta z serwerem;\n" +" - jako samodzielny demon, uruchamiany podczas rozruchu systemu. W tym " +"trybie\n" +"saned działa w tle i nasłuchuje połączeń klientów." + +#. Type: boolean +#. Description +#: ../sane-utils.templates:1001 +msgid "" +"When run in standalone mode, saned advertises itself on the network and can " +"be detected automatically by the SANE clients with no configuration on the " +"client side. You still need to configure the server to accept connections " +"from your clients. This feature is experimental and requires a running Avahi " +"daemon." +msgstr "" +"Jeśli program działa w trybie samodzielnym, saned rozgłasza się w sieci i " +"może być automatycznie wykrywany przez klienty SANE, bez potrzeby " +"konfiguracji po stronie klienta. Nadal jednak będzie konieczne " +"skonfigurowanie serwera tak, aby akceptował połączenia od klientów. Funkcja " +"ta jest eksperymentalna i wymaga działania demona Avahi." + +#. Type: boolean +#. Description +#: ../sane-utils.templates:1001 +msgid "Accept this option if you want to make use of this feature." +msgstr "Proszę wybrać \"tak\", aby używać tej funkcji." + +#. Type: boolean +#. Description +#: ../sane-utils.templates:2001 +msgid "Add saned user to the scanner group?" +msgstr "Czy dodać użytkownika saned do grupy scanner?" + +#. Type: boolean +#. Description +#: ../sane-utils.templates:2001 +msgid "" +"The saned server, when enabled, makes scanners available over the network. " +"By applying different permissions to the different scanners connected to " +"your machine, you can control which ones will be made available over the " +"network." +msgstr "" +"Serwer saned, kiedy jest uruchomiony, udostępnia skanery w sieci. Po " +"wprowadzeniu różnych uprawnień dla różnych skanerów podłączonych do tego " +"komputera, można kontrolować który z nich ma być dostępny w sieci." + +#. Type: boolean +#. Description +#: ../sane-utils.templates:2001 +msgid "" +"Read /usr/share/doc/sane-utils/README.Debian for details on how to manage " +"permissions for saned. By default, saned is run under the saned user and " +"group." +msgstr "" +"Proszę zapoznać się z /usr/share/doc/sane-utils/README.Debian, aby " +"dowiedzieć się więcej o zarządzaniu uprawnieniami saned. Domyślnie saned " +"działa z poziomu użytkownika i grupy saned." + +#. Type: boolean +#. Description +#: ../sane-utils.templates:2001 +msgid "" +"Accept this option if you want to make all your scanners available over the " +"network without restriction." +msgstr "" +"Proszę wybrać \"tak\", aby udostępnić wszystkie swoje skanery w sieci bez " +"dodatkowych ograniczeń." diff --git a/debian/po/pt.po b/debian/po/pt.po new file mode 100644 index 0000000..c512c1c --- /dev/null +++ b/debian/po/pt.po @@ -0,0 +1,112 @@ +# translation of sane-backends debconf to Portuguese +# Copyright (C) 2008 the sane-backends's copyright holder +# This file is distributed under the same license as the sane-backends package. +# +# Américo Monteiro <a_monteiro@netcabo.pt>, 2008, 2009. +msgid "" +msgstr "" +"Project-Id-Version: sane-backends 1.0.20-11\n" +"Report-Msgid-Bugs-To: sane-backends@packages.debian.org\n" +"POT-Creation-Date: 2009-12-12 13:14+0100\n" +"PO-Revision-Date: 2009-12-27 21:49+0000\n" +"Last-Translator: Américo Monteiro <a_monteiro@netcabo.pt>\n" +"Language-Team: Portuguese <traduz@debianpt.org>\n" +"Language: pt\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Generator: Lokalize 1.0\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. Type: boolean +#. Description +#: ../sane-utils.templates:1001 +msgid "Enable saned as a standalone server?" +msgstr "Activar o saned como servidor autónomo?" + +#. Type: boolean +#. Description +#: ../sane-utils.templates:1001 +msgid "" +"The saned server, when enabled, makes scanners available over the network." +msgstr "" +"O servidor saned, quando activo, torna os scanners disponíveis na rede. " + +#. Type: boolean +#. Description +#: ../sane-utils.templates:1001 +msgid "" +"There are two ways of running saned:\n" +" - as an inetd service, started by the inetd superserver. In this mode,\n" +"saned is started on demand when a client connects to the server;\n" +" - as a standalone daemon, started at system boot. In this mode, saned\n" +"runs in the background all by itself and listens for client connections." +msgstr "" +"Existem duas maneiras de correr o saned:\n" +"- como um serviço inetd, iniciado pelo superservidor inetd. Neste modo,\n" +"o saned arranca a pedido quando um cliente se liga ao servidor;\n" +"- como um deamon autónomo, iniciado no arranque do sistema. Neste modo,\n" +"o saned corre autónomo em segundo plano e escuta por ligações de clientes." + +#. Type: boolean +#. Description +#: ../sane-utils.templates:1001 +msgid "" +"When run in standalone mode, saned advertises itself on the network and can " +"be detected automatically by the SANE clients with no configuration on the " +"client side. You still need to configure the server to accept connections " +"from your clients. This feature is experimental and requires a running Avahi " +"daemon." +msgstr "" +"Quando corre em modo autónomo, o saned anuncia-se a si próprio na rede e " +"pode ser detectado automaticamente pelos clientes do SANE sem nenhuma " +"configuração no lado do cliente. Você ainda precisa de configurar o servidor " +"para aceitar ligações dos seus clientes. Esta funcionalidade é experimental " +"e requer um daemon Avahi em funcionamento." + +#. Type: boolean +#. Description +#: ../sane-utils.templates:1001 +msgid "Accept this option if you want to make use of this feature." +msgstr "Aceite esta opção se deseja usar esta funcionalidade." + +#. Type: boolean +#. Description +#: ../sane-utils.templates:2001 +msgid "Add saned user to the scanner group?" +msgstr "Adicionar o utilizador saned ao grupo scanner?" + +#. Type: boolean +#. Description +#: ../sane-utils.templates:2001 +msgid "" +"The saned server, when enabled, makes scanners available over the network. " +"By applying different permissions to the different scanners connected to " +"your machine, you can control which ones will be made available over the " +"network." +msgstr "" +"O servidor saned, quando activo, torna os scanners disponíveis na rede. Ao " +"aplicar diferentes permissões aos vários scanners ligados à sua máquina, " +"você pode controlar quais deles estarão disponíveis na rede." + +#. Type: boolean +#. Description +#: ../sane-utils.templates:2001 +msgid "" +"Read /usr/share/doc/sane-utils/README.Debian for details on how to manage " +"permissions for saned. By default, saned is run under the saned user and " +"group." +msgstr "" +"Leia /usr/share/doc/sane-utils/README.Debian para detalhes em como gerir " +"permissões para o saned. Por pré-definição, o saned corre sob o utilizador e " +"grupo saned." + +#. Type: boolean +#. Description +#: ../sane-utils.templates:2001 +msgid "" +"Accept this option if you want to make all your scanners available over the " +"network without restriction." +msgstr "" +"Aceite esta opção se deseja tornar todos os seus scanners disponíveis na " +"rede sem restrições." diff --git a/debian/po/pt_BR.po b/debian/po/pt_BR.po new file mode 100644 index 0000000..c5cad51 --- /dev/null +++ b/debian/po/pt_BR.po @@ -0,0 +1,114 @@ +# sane-backends Brazilian Portuguese translation +# Copyright (C) 2008 THE sane-backends'S COPYRIGHT HOLDER +# This file is distributed under the same license as the sane-backends package. +# Eder L. Marques <eder@edermarques.net>, 2008-2011. +# +msgid "" +msgstr "" +"Project-Id-Version: sane-backends-1.0.19-7\n" +"Report-Msgid-Bugs-To: sane-backends@packages.debian.org\n" +"POT-Creation-Date: 2009-12-12 13:14+0100\n" +"PO-Revision-Date: 2011-03-19 18:31-0300\n" +"Last-Translator: Eder L. Marques <eder@edermarques.net>\n" +"Language-Team: Brazilian Portuguese <debian-l10n-portuguese@lists.debian." +"org>\n" +"Language: pt_BR\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#. Type: boolean +#. Description +#: ../sane-utils.templates:1001 +msgid "Enable saned as a standalone server?" +msgstr "Habilitar o saned como um servidor autônomo?" + +#. Type: boolean +#. Description +#: ../sane-utils.templates:1001 +msgid "" +"The saned server, when enabled, makes scanners available over the network." +msgstr "" +"O servidor saned, quando habilitado, torna os scanners disponíveis através " +"da rede." + +#. Type: boolean +#. Description +#: ../sane-utils.templates:1001 +msgid "" +"There are two ways of running saned:\n" +" - as an inetd service, started by the inetd superserver. In this mode,\n" +"saned is started on demand when a client connects to the server;\n" +" - as a standalone daemon, started at system boot. In this mode, saned\n" +"runs in the background all by itself and listens for client connections." +msgstr "" +"Existem duas maneiras de executar o saned:\n" +" - como um serviço inetd, iniciado pelo super-servidor inetd. Nesse\n" +"modo, o saned é iniciado sob demanda quando um cliente conecta ao\n" +"servidor;\n" +" - como um daemon autônomo, iniciado na inicialização do sistema. Nesse\n" +"modo, o saned executa em segundo plano por si só e escuta por conexões\n" +"de clientes." + +#. Type: boolean +#. Description +#: ../sane-utils.templates:1001 +msgid "" +"When run in standalone mode, saned advertises itself on the network and can " +"be detected automatically by the SANE clients with no configuration on the " +"client side. You still need to configure the server to accept connections " +"from your clients. This feature is experimental and requires a running Avahi " +"daemon." +msgstr "" +"Quando executado no modo autônomo, o saned publica-se na rede e pode ser " +"detectado automaticamente pelos clientes SANE sem nenhuma configuração no " +"lado do cliente. Você continua precisando configurar o servidor para aceitar " +"conexões de seus clientes. Esse recurso é experimental e requer um daemon " +"Avahi em execução." + +#. Type: boolean +#. Description +#: ../sane-utils.templates:1001 +msgid "Accept this option if you want to make use of this feature." +msgstr "Aceite esta opção se você quer fazer uso desse recurso." + +#. Type: boolean +#. Description +#: ../sane-utils.templates:2001 +msgid "Add saned user to the scanner group?" +msgstr "Adicionar o usuário saned ao grupo scanner?" + +#. Type: boolean +#. Description +#: ../sane-utils.templates:2001 +msgid "" +"The saned server, when enabled, makes scanners available over the network. " +"By applying different permissions to the different scanners connected to " +"your machine, you can control which ones will be made available over the " +"network." +msgstr "" +"O servidor saned, quando habilitado, torna os scanners disponíveis através " +"da rede. Ao aplicar diferentes permissões a diferentes scanners conectados a " +"sua máquina, você pode controlar quais estarão disponíveis através da rede." + +#. Type: boolean +#. Description +#: ../sane-utils.templates:2001 +msgid "" +"Read /usr/share/doc/sane-utils/README.Debian for details on how to manage " +"permissions for saned. By default, saned is run under the saned user and " +"group." +msgstr "" +"Leia /usr/share/doc/sane-utils/README.Debian para detalhes sobre como " +"gerenciar permissões para o saned. Por padrão, o saned é executado sob o " +"usuário e grupo saned." + +#. Type: boolean +#. Description +#: ../sane-utils.templates:2001 +msgid "" +"Accept this option if you want to make all your scanners available over the " +"network without restriction." +msgstr "" +"Aceite esta opção se você quer tornar todos os seus scanners disponíveis " +"através da rede sem restrições." diff --git a/debian/po/ru.po b/debian/po/ru.po new file mode 100644 index 0000000..d0e750b --- /dev/null +++ b/debian/po/ru.po @@ -0,0 +1,114 @@ +# translation of sane-backends_1.0.20-11_ru.po to Russian +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# +# Yuri Kozlov <kozlov.y@gmail.com>, 2008. +# Yuri Kozlov <yuray@komyakino.ru>, 2009. +msgid "" +msgstr "" +"Project-Id-Version: sane-backends_1.0.20-11\n" +"Report-Msgid-Bugs-To: sane-backends@packages.debian.org\n" +"POT-Creation-Date: 2009-12-12 13:14+0100\n" +"PO-Revision-Date: 2009-12-30 19:10+0300\n" +"Last-Translator: Yuri Kozlov <yuray@komyakino.ru>\n" +"Language-Team: Russian <debian-l10n-russian@lists.debian.org>\n" +"Language: ru\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Generator: KBabel 1.11.4\n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n" +"%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" + +#. Type: boolean +#. Description +#: ../sane-utils.templates:1001 +msgid "Enable saned as a standalone server?" +msgstr "Запускать saned как отдельную службу?" + +#. Type: boolean +#. Description +#: ../sane-utils.templates:1001 +msgid "" +"The saned server, when enabled, makes scanners available over the network." +msgstr "Если включена служба saned, то сканеры становятся доступными по сети." + +#. Type: boolean +#. Description +#: ../sane-utils.templates:1001 +msgid "" +"There are two ways of running saned:\n" +" - as an inetd service, started by the inetd superserver. In this mode,\n" +"saned is started on demand when a client connects to the server;\n" +" - as a standalone daemon, started at system boot. In this mode, saned\n" +"runs in the background all by itself and listens for client connections." +msgstr "" +"saned можно запускать двумя способами:\n" +" - как служба inetd с помощью суперсервера inetd. В этом режиме saned\n" +"запускается в момент, когда в inetd поступает клиентский запрос на\n" +"подключение к серверу;\n" +" - в виде самостоятельной службы при включении компьютера. В этом\n" +"режиме saned работает в фоновом режиме и сам принимает клиентские\n" +"подключения." + +#. Type: boolean +#. Description +#: ../sane-utils.templates:1001 +msgid "" +"When run in standalone mode, saned advertises itself on the network and can " +"be detected automatically by the SANE clients with no configuration on the " +"client side. You still need to configure the server to accept connections " +"from your clients. This feature is experimental and requires a running Avahi " +"daemon." +msgstr "" +"При работе в виде самостоятельной службы, saned анонсирует себя в сети и " +"может быть автоматически найден клиентами SANE без выполнения настроек на их " +"стороне. Вам нужно только настроить сервер для приёма запросов от клиентов. " +"Это экспериментальная возможность и требует запущенной службы Avahi." + +#. Type: boolean +#. Description +#: ../sane-utils.templates:1001 +msgid "Accept this option if you want to make use of this feature." +msgstr "Ответьте утвердительно, если хотите использовать эту возможность." + +#. Type: boolean +#. Description +#: ../sane-utils.templates:2001 +msgid "Add saned user to the scanner group?" +msgstr "Добавить учётную запись saned в группу scanner?" + +#. Type: boolean +#. Description +#: ../sane-utils.templates:2001 +msgid "" +"The saned server, when enabled, makes scanners available over the network. " +"By applying different permissions to the different scanners connected to " +"your machine, you can control which ones will be made available over the " +"network." +msgstr "" +"Если включена служба saned, то сканеры становятся доступными через сеть. " +"Назначая различные права на конкретные сканеры, подключённые к компьютеру, " +"вы можете сделать доступными через сеть только нужные." + +#. Type: boolean +#. Description +#: ../sane-utils.templates:2001 +msgid "" +"Read /usr/share/doc/sane-utils/README.Debian for details on how to manage " +"permissions for saned. By default, saned is run under the saned user and " +"group." +msgstr "" +"В файле /usr/share/doc/sane-utils/README.Debian подробно описано, как " +"управлять правами saned. По умолчанию, saned запускается с правами учётной " +"записи и группы saned." + +#. Type: boolean +#. Description +#: ../sane-utils.templates:2001 +msgid "" +"Accept this option if you want to make all your scanners available over the " +"network without restriction." +msgstr "" +"Ответьте утвердительно, если хотите, чтобы все сканеры были доступны по сети " +"без ограничений." diff --git a/debian/po/sk.po b/debian/po/sk.po new file mode 100644 index 0000000..57e8b1d --- /dev/null +++ b/debian/po/sk.po @@ -0,0 +1,112 @@ +# Slovak translations for sane-backends package +# Slovenské preklady pre balík sane-backends. +# Copyright (C) 2011 THE sane-backends'S COPYRIGHT HOLDER +# This file is distributed under the same license as the sane-backends package. +# Automatically generated, 2011. +# Slavko <linux@slavino.sk>, 2011. +# +msgid "" +msgstr "" +"Project-Id-Version: sane-backends 1.0.22-6\n" +"Report-Msgid-Bugs-To: sane-backends@packages.debian.org\n" +"POT-Creation-Date: 2009-12-12 13:14+0100\n" +"PO-Revision-Date: 2011-08-25 10:52+0200\n" +"Last-Translator: Slavko <linux@slavino.sk>\n" +"Language-Team: Slovak <debian-l10n-slovak@lists.debian.org>\n" +"Language: sk\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n" + +#. Type: boolean +#. Description +#: ../sane-utils.templates:1001 +msgid "Enable saned as a standalone server?" +msgstr "Povoliť saned ako samostatný server?" + +#. Type: boolean +#. Description +#: ../sane-utils.templates:1001 +msgid "" +"The saned server, when enabled, makes scanners available over the network." +msgstr "Server saned, keď je povolený, sprístupňuje skenery cez sieť." + +#. Type: boolean +#. Description +#: ../sane-utils.templates:1001 +msgid "" +"There are two ways of running saned:\n" +" - as an inetd service, started by the inetd superserver. In this mode,\n" +"saned is started on demand when a client connects to the server;\n" +" - as a standalone daemon, started at system boot. In this mode, saned\n" +"runs in the background all by itself and listens for client connections." +msgstr "" +"Existujú dva spôsoby spustenia saned:\n" +" - ako služba inetd, spúšťaný pomocou superservera inetd. V tomto režime\n" +"je saned spustený na požiadanie, pri pripojení klienta k serveru;\n" +" - ako samostatný démon, spúšťaný pri štarte systému. V tomto režime saned\n" +"stále beží na pozadí a sám prijíma spojenia klientov." + +#. Type: boolean +#. Description +#: ../sane-utils.templates:1001 +msgid "" +"When run in standalone mode, saned advertises itself on the network and can " +"be detected automatically by the SANE clients with no configuration on the " +"client side. You still need to configure the server to accept connections " +"from your clients. This feature is experimental and requires a running Avahi " +"daemon." +msgstr "" +"Pri spustení v samostatnom režime sa saned sám ponúka v sieti a klienty SANE " +"ho tak môžu automaticky zistiť, bez potreby nastavenia na strane klienta. " +"Stále však budete musieť nastaviť server tak, aby prijímal spojenia od " +"svojich klientov. Táto vlastnosť je experimentálna a vyžaduje bežiaceho " +"démona Avahi." + +#. Type: boolean +#. Description +#: ../sane-utils.templates:1001 +msgid "Accept this option if you want to make use of this feature." +msgstr "Vyberte túto voľbu, ak chcete používať túto funkciu." + +#. Type: boolean +#. Description +#: ../sane-utils.templates:2001 +msgid "Add saned user to the scanner group?" +msgstr "Pridať používateľa saned do skupiny scanner?" + +#. Type: boolean +#. Description +#: ../sane-utils.templates:2001 +msgid "" +"The saned server, when enabled, makes scanners available over the network. " +"By applying different permissions to the different scanners connected to " +"your machine, you can control which ones will be made available over the " +"network." +msgstr "" +"Server saned, keď je povolený, sprístupňuje skenery cez sieť. Pomocou " +"nastavenia rôznych práv rôznym skenerom, ktoré sú pripojené k vášmu stroju, " +"môžete riadiť ktorý(é) z nich bude dostupný cez sieť." + +#. Type: boolean +#. Description +#: ../sane-utils.templates:2001 +msgid "" +"Read /usr/share/doc/sane-utils/README.Debian for details on how to manage " +"permissions for saned. By default, saned is run under the saned user and " +"group." +msgstr "" +"Ďalšie podrobnosti o správe práv saned hľadajte v /usr/share/doc/sane-utils/" +"README.Debian. Predvolene je saned spustený s právami používateľa a skupiny " +"saned." + +#. Type: boolean +#. Description +#: ../sane-utils.templates:2001 +msgid "" +"Accept this option if you want to make all your scanners available over the " +"network without restriction." +msgstr "" +"Vyberte túto voľbu, ak chcete sprístupniť cez sieť všetky svoje skenery bez " +"obmedzení." diff --git a/debian/po/sv.po b/debian/po/sv.po new file mode 100644 index 0000000..2f9600b --- /dev/null +++ b/debian/po/sv.po @@ -0,0 +1,111 @@ +# translation of sane-backends to swedish +# Copyright (C) 2009 Martin Bagge +# This file is distributed under the same license as the sane-backends package. +# +# Martin Bagge <brother@bsnet.se>, 2008, 2009. +msgid "" +msgstr "" +"Project-Id-Version: sane-backends_1.0.19-10_sv\n" +"Report-Msgid-Bugs-To: sane-backends@packages.debian.org\n" +"POT-Creation-Date: 2009-12-12 13:14+0100\n" +"PO-Revision-Date: 2009-12-29 11:26+0100\n" +"Last-Translator: Martin Bagge <brother@bsnet.se>\n" +"Language-Team: swedish <debian-l10n-swedish@lists.debian.org>\n" +"Language: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Generator: KBabel 1.11.4\n" + +#. Type: boolean +#. Description +#: ../sane-utils.templates:1001 +msgid "Enable saned as a standalone server?" +msgstr "Aktivera saned som ensamstående tjänst?" + +#. Type: boolean +#. Description +#: ../sane-utils.templates:1001 +msgid "" +"The saned server, when enabled, makes scanners available over the network." +msgstr "När saned är aktiverad så kan man komma åt scanrarna över nätverket." + +#. Type: boolean +#. Description +#: ../sane-utils.templates:1001 +msgid "" +"There are two ways of running saned:\n" +" - as an inetd service, started by the inetd superserver. In this mode,\n" +"saned is started on demand when a client connects to the server;\n" +" - as a standalone daemon, started at system boot. In this mode, saned\n" +"runs in the background all by itself and listens for client connections." +msgstr "" +"Det finns två sätt att köra saned:\n" +" - som en inetd-tjänst, startad av superservern inetd. I detta läge\n" +"startas saned när en klient som behöver saned ansluter till servern.\n" +" - som ensamstående tjänst, startad av systemet vid uppstart. I\n" +"detta läge körs saned i bakgrunden hela tiden och lyssnar efter\n" +"anslutningar från klienter." + +#. Type: boolean +#. Description +#: ../sane-utils.templates:1001 +msgid "" +"When run in standalone mode, saned advertises itself on the network and can " +"be detected automatically by the SANE clients with no configuration on the " +"client side. You still need to configure the server to accept connections " +"from your clients. This feature is experimental and requires a running Avahi " +"daemon." +msgstr "" +"När saned körs i ensamstående läge så meddelar saned det till nätverket och " +"kan på så vis automatiskt upptäckas av SANE-klienter utan att det behöver " +"ställas in något på klient-sidan. Du behöver dock fortfarande ställa in " +"tjänsten att ta emot anslutningar från klienterna. Denna funktion är " +"experimentiell och kräver att Avahi-tjänsten körs." + +#. Type: boolean +#. Description +#: ../sane-utils.templates:1001 +msgid "Accept this option if you want to make use of this feature." +msgstr "Välj detta alternativet om du vill använda denna funktionen." + +#. Type: boolean +#. Description +#: ../sane-utils.templates:2001 +msgid "Add saned user to the scanner group?" +msgstr "Lägg till en saned-användare till scanner-gruppen?" + +#. Type: boolean +#. Description +#: ../sane-utils.templates:2001 +msgid "" +"The saned server, when enabled, makes scanners available over the network. " +"By applying different permissions to the different scanners connected to " +"your machine, you can control which ones will be made available over the " +"network." +msgstr "" +"När saned är aktiverad så kan man komma åt scanrarna över nätverket. Genom " +"att ange olika regler till de olika scanrarna så kan du kontrollera vilka " +"som ska vara tillgängliga över nätverket." + +#. Type: boolean +#. Description +#: ../sane-utils.templates:2001 +msgid "" +"Read /usr/share/doc/sane-utils/README.Debian for details on how to manage " +"permissions for saned. By default, saned is run under the saned user and " +"group." +msgstr "" +"Läs /usr/share/doc/sane-utils/README.Debian för detaljerad information om " +"hur man ställer in reglerna för saned. I standardläget körs saned i en egen " +"användare och grupp 'saned'." + +#. Type: boolean +#. Description +#: ../sane-utils.templates:2001 +msgid "" +"Accept this option if you want to make all your scanners available over the " +"network without restriction." +msgstr "" +"Ange detta alternativ om du vill göra alla dina scanrar tillgängliga över " +"nätverket utan några restriktioner." diff --git a/debian/po/templates.pot b/debian/po/templates.pot new file mode 100644 index 0000000..f010415 --- /dev/null +++ b/debian/po/templates.pot @@ -0,0 +1,91 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: PACKAGE VERSION\n" +"Report-Msgid-Bugs-To: sane-backends@packages.debian.org\n" +"POT-Creation-Date: 2009-12-12 13:14+0100\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" +"Language-Team: LANGUAGE <LL@li.org>\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=CHARSET\n" +"Content-Transfer-Encoding: 8bit\n" + +#. Type: boolean +#. Description +#: ../sane-utils.templates:1001 +msgid "Enable saned as a standalone server?" +msgstr "" + +#. Type: boolean +#. Description +#: ../sane-utils.templates:1001 +msgid "" +"The saned server, when enabled, makes scanners available over the network." +msgstr "" + +#. Type: boolean +#. Description +#: ../sane-utils.templates:1001 +msgid "" +"There are two ways of running saned:\n" +" - as an inetd service, started by the inetd superserver. In this mode,\n" +"saned is started on demand when a client connects to the server;\n" +" - as a standalone daemon, started at system boot. In this mode, saned\n" +"runs in the background all by itself and listens for client connections." +msgstr "" + +#. Type: boolean +#. Description +#: ../sane-utils.templates:1001 +msgid "" +"When run in standalone mode, saned advertises itself on the network and can " +"be detected automatically by the SANE clients with no configuration on the " +"client side. You still need to configure the server to accept connections " +"from your clients. This feature is experimental and requires a running Avahi " +"daemon." +msgstr "" + +#. Type: boolean +#. Description +#: ../sane-utils.templates:1001 +msgid "Accept this option if you want to make use of this feature." +msgstr "" + +#. Type: boolean +#. Description +#: ../sane-utils.templates:2001 +msgid "Add saned user to the scanner group?" +msgstr "" + +#. Type: boolean +#. Description +#: ../sane-utils.templates:2001 +msgid "" +"The saned server, when enabled, makes scanners available over the network. " +"By applying different permissions to the different scanners connected to " +"your machine, you can control which ones will be made available over the " +"network." +msgstr "" + +#. Type: boolean +#. Description +#: ../sane-utils.templates:2001 +msgid "" +"Read /usr/share/doc/sane-utils/README.Debian for details on how to manage " +"permissions for saned. By default, saned is run under the saned user and " +"group." +msgstr "" + +#. Type: boolean +#. Description +#: ../sane-utils.templates:2001 +msgid "" +"Accept this option if you want to make all your scanners available over the " +"network without restriction." +msgstr "" diff --git a/debian/po/vi.po b/debian/po/vi.po new file mode 100644 index 0000000..c683daa --- /dev/null +++ b/debian/po/vi.po @@ -0,0 +1,113 @@ +# Vietnamese translation for SANE Backends. +# Copyright © 2010 Free Software Foundation, Inc. +# Clytie Siddall <clytie@riverland.net.au>, 2008-2010. +# +msgid "" +msgstr "" +"Project-Id-Version: sane-backends 1.0.21-4.1\n" +"Report-Msgid-Bugs-To: sane-backends@packages.debian.org\n" +"POT-Creation-Date: 2009-12-12 13:14+0100\n" +"PO-Revision-Date: 2010-10-27 14:41+1030\n" +"Last-Translator: Clytie Siddall <clytie@riverland.net.au>\n" +"Language-Team: Vietnamese <vi-VN@googlegroups.com>\n" +"Language: vi\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=1; plural=0;\n" +"X-Generator: LocFactoryEditor 1.8\n" + +#. Type: boolean +#. Description +#: ../sane-utils.templates:1001 +msgid "Enable saned as a standalone server?" +msgstr "Bật saned làm trình phục vụ độc lập ?" + +#. Type: boolean +#. Description +#: ../sane-utils.templates:1001 +msgid "" +"The saned server, when enabled, makes scanners available over the network." +msgstr "Bật trình phục vụ saned thì làm cho máy quét sẵn sàng qua mạng." + +#. Type: boolean +#. Description +#: ../sane-utils.templates:1001 +msgid "" +"There are two ways of running saned:\n" +" - as an inetd service, started by the inetd superserver. In this mode,\n" +"saned is started on demand when a client connects to the server;\n" +" - as a standalone daemon, started at system boot. In this mode, saned\n" +"runs in the background all by itself and listens for client connections." +msgstr "" +"Có hai phương pháp chạy saned:\n" +" • làm dịch vụ inetd, được khởi chạy bởi siêu trình phục vụ inetd.\n" +"\tTrong chế độ này, saned được khởi chạy theo yêu cầu,\n" +"\tkhi ứng dụng khách kết nối đến trình phục vụ.\n" +" • làm trình nền độc lập, được khởi chạy vào lúc khởi động hệ thống.\n" +"\tTrong chế độ này, saned chạy một mình về nền,\n" +"\tvà lắng nghe kết nối của ứng dụng khách." + +#. Type: boolean +#. Description +#: ../sane-utils.templates:1001 +msgid "" +"When run in standalone mode, saned advertises itself on the network and can " +"be detected automatically by the SANE clients with no configuration on the " +"client side. You still need to configure the server to accept connections " +"from your clients. This feature is experimental and requires a running Avahi " +"daemon." +msgstr "" +"Chạy trong chế độ độc lập thì trình nền saned tự quảng cáo trên mạng, và có " +"thể được tự động phát hiện bởi ứng dụng khách SANE mà không cần cấu hình " +"riêng bên khách. Bạn vẫn còn cần phải cấu hình trình phục vụ để chấp nhận " +"kết nối từ ứng dụng khách. Tính năng này vẫn còn dựa vào thực nghiệm, cũng " +"yêu cầu một trình nền Avahi đang chạy." + +#. Type: boolean +#. Description +#: ../sane-utils.templates:1001 +msgid "Accept this option if you want to make use of this feature." +msgstr "Bật tuỳ chọn này để sử dụng tính năng đó." + +#. Type: boolean +#. Description +#: ../sane-utils.templates:2001 +msgid "Add saned user to the scanner group?" +msgstr "Thêm người dùng saned vào nhóm « scanner » ?" + +#. Type: boolean +#. Description +#: ../sane-utils.templates:2001 +msgid "" +"The saned server, when enabled, makes scanners available over the network. " +"By applying different permissions to the different scanners connected to " +"your machine, you can control which ones will be made available over the " +"network." +msgstr "" +"Bật trình phục vụ saned thì làm cho máy quét sẵn sàng trên khắp mạng. Bằng " +"cách áp dụng các quyền hạn khác nhau cho những máy quét khác nhau được kết " +"nối đến máy này, bạn có thể điều khiển những máy quét sẽ được công bố qua " +"mạng." + +#. Type: boolean +#. Description +#: ../sane-utils.templates:2001 +msgid "" +"Read /usr/share/doc/sane-utils/README.Debian for details on how to manage " +"permissions for saned. By default, saned is run under the saned user and " +"group." +msgstr "" +"Xem tài liệu Đọc Đi « /usr/share/doc/sane-utils/README.Debian » để tìm chi " +"tiết về quản lý quyền hạn cho saned như thế nào. Mặc định là saned được chạy " +"dưới người dùng và nhóm « saned »." + +#. Type: boolean +#. Description +#: ../sane-utils.templates:2001 +msgid "" +"Accept this option if you want to make all your scanners available over the " +"network without restriction." +msgstr "" +"Bật tùy chọn này để làm cho tất cả các máy quét sẵn sàng qua mạng một cách " +"không điều kiện." diff --git a/debian/po/zh_CN.po b/debian/po/zh_CN.po new file mode 100644 index 0000000..a525815 --- /dev/null +++ b/debian/po/zh_CN.po @@ -0,0 +1,105 @@ +# Chinese translations for PACKAGE package +# PACKAGE 软件包的简体中文翻译. +# Copyright (C) 2010 THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# YunQiang Su <wzssyqa@gmail.com>, 2010. +# +msgid "" +msgstr "" +"Project-Id-Version: saned VERSION\n" +"Report-Msgid-Bugs-To: sane-backends@packages.debian.org\n" +"POT-Creation-Date: 2009-12-12 13:14+0100\n" +"PO-Revision-Date: 2010-10-09 16:57+0800\n" +"Last-Translator: YunQiang Su <wzssyqa@gmail.com>\n" +"Language-Team: Chinese (simplified) <i18n-zh@googlegroups.com>\n" +"Language: zh_CN\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=1; plural=0;\n" + +#. Type: boolean +#. Description +#: ../sane-utils.templates:1001 +msgid "Enable saned as a standalone server?" +msgstr "将 saned 作为独立的服务器启动?" + +#. Type: boolean +#. Description +#: ../sane-utils.templates:1001 +msgid "" +"The saned server, when enabled, makes scanners available over the network." +msgstr "启用 saned 服务器时,将使扫描仪在网络上可用。" + +#. Type: boolean +#. Description +#: ../sane-utils.templates:1001 +msgid "" +"There are two ways of running saned:\n" +" - as an inetd service, started by the inetd superserver. In this mode,\n" +"saned is started on demand when a client connects to the server;\n" +" - as a standalone daemon, started at system boot. In this mode, saned\n" +"runs in the background all by itself and listens for client connections." +msgstr "" +"有两种方式允许 saned:\n" +" - 作为一个 inetd 服务,由 inetd 超级服务器启动。此模式下,\n" +"服务器在客户端有连接请求时,按需启动;\n" +" - 作为一个独立的守护进程,在系统启动时启动。此模式下,saned 一直自己\n" +"在后台运行,并且监听客户端的连接。" + +#. Type: boolean +#. Description +#: ../sane-utils.templates:1001 +msgid "" +"When run in standalone mode, saned advertises itself on the network and can " +"be detected automatically by the SANE clients with no configuration on the " +"client side. You still need to configure the server to accept connections " +"from your clients. This feature is experimental and requires a running Avahi " +"daemon." +msgstr "" +"运行在独立模式时,saned 在网络上宣传自己并且可以被 SANE 客户端探测到(免配" +"置)。您仍然需要在服务器上进行配置让其接受客户端上的连接。这个功能是实验性的," +"并且要求一个正在运行的 Avahi 守护进程。" + +#. Type: boolean +#. Description +#: ../sane-utils.templates:1001 +msgid "Accept this option if you want to make use of this feature." +msgstr "如果想使用这个功能,接受此选项。" + +#. Type: boolean +#. Description +#: ../sane-utils.templates:2001 +msgid "Add saned user to the scanner group?" +msgstr "将 saned 用户添加到 scanner 组?" + +#. Type: boolean +#. Description +#: ../sane-utils.templates:2001 +msgid "" +"The saned server, when enabled, makes scanners available over the network. " +"By applying different permissions to the different scanners connected to " +"your machine, you can control which ones will be made available over the " +"network." +msgstr "" +"启用 saned 服务器时,它使扫描仪在网络上可用。通过向连接到机器上的不同扫描仪提" +"供不同的权限,您可以控制让哪个可以在网络上使用。" + +#. Type: boolean +#. Description +#: ../sane-utils.templates:2001 +msgid "" +"Read /usr/share/doc/sane-utils/README.Debian for details on how to manage " +"permissions for saned. By default, saned is run under the saned user and " +"group." +msgstr "" +"阅读 /usr/share/doc/sane-utils/README.Debian 来获取关于如何管理 saned 权限更" +"多细节。默认的,saned 运行在 saned 用户和组下。" + +#. Type: boolean +#. Description +#: ../sane-utils.templates:2001 +msgid "" +"Accept this option if you want to make all your scanners available over the " +"network without restriction." +msgstr "接受此选项,如果想让扫描仪在网络上不受限制的使用。" diff --git a/debian/rules b/debian/rules new file mode 100755 index 0000000..05d8b98 --- /dev/null +++ b/debian/rules @@ -0,0 +1,135 @@ +#!/usr/bin/make -f +#export DH_VERBOSE=1 + +export DEB_BUILD_MAINT_OPTIONS = hardening=+all +export DEB_LDFLAGS_MAINT_APPEND = -Wl,--as-needed + +include /usr/share/dpkg/default.mk + +ifneq (,$(findstring debug,$(DEB_BUILD_OPTIONS))) + CFLAGS += -g +endif +ifeq (,$(findstring nostrip,$(DEB_BUILD_OPTIONS))) + INSTALL_PROGRAM += -s + INSTALL_STRIP_FLAG = "" + STRIP = "" +endif + +ifeq (,$(filter hurd-i386,$(DEB_HOST_ARCH))) + INS_CONF = --enable-parport-directio +else + INS_CONF = "" +endif + +%: + dh $@ + +override_dh_auto_configure: + autoconf + dh_auto_configure -- --host=$(DEB_HOST_GNU_TYPE) \ + --build=$(DEB_BUILD_GNU_TYPE) \ + --prefix=/usr \ + --libdir=\$${prefix}/lib/$(DEB_HOST_MULTIARCH) \ + --sysconfdir=/etc \ + --localstatedir=/var \ + --datadir=\$${prefix}/share \ + --mandir=\$${prefix}/share/man \ + --docdir=\$${prefix}/share/doc/libsane \ + --disable-locking \ + --enable-static \ + --enable-pthread \ + --with-gphoto2 \ + --enable-avahi \ + --enable-pnm-backend \ + --with-usb \ + --without-v4l \ + $(INS_CONF) + +override_dh_autoreconf: + dh_autoreconf -Xlibtool.m4 + +override_dh_auto_build-indep: + # generate POT file for translators + (cd po && make sane-backends.pot) + $(MAKE) + +override_dh_auto_clean: + # Autoconf-generated files + $(RM) include/byteorder.h include/_stdint.h + # Add here commands to clean up after the build process. + [ ! -f Makefile ] || $(MAKE) distclean + $(RM) debian/libsane1.udev + dh_auto_clean + +override_dh_auto_install-arch: + $(MAKE) install DESTDIR=$(CURDIR)/debian/tmp + # remove /usr/lib/sane/libsane.so.1 (libtool side-effect ?) + $(RM) debian/tmp/usr/lib/$(DEB_HOST_MULTIARCH)/sane/libsane.so.1 + # remove libsane-dll, same as regular libsane + $(RM) debian/tmp/usr/lib/$(DEB_HOST_MULTIARCH)/sane/libsane-dll.* + +override_dh_auto_install-indep: + dh_auto_install + +override_dh_install-arch: + dh_install + # Install the pkg-config file + mkdir -p debian/libsane-dev/usr/lib/$(DEB_HOST_MULTIARCH)/pkgconfig/ + cp tools/sane-backends.pc debian/libsane-dev/usr/lib/$(DEB_HOST_MULTIARCH)/pkgconfig/ + +override_dh_install-indep: + dh_install + +override_dh_installman-indep: + dh_installman + # remove man files from package sane-utils + $(RM) $(CURDIR)/debian/libsane-common/usr/share/man/man1/gamma4scanimage.1 + $(RM) $(CURDIR)/debian/libsane-common/usr/share/man/man1/sane-find-scanner.1 + $(RM) $(CURDIR)/debian/libsane-common/usr/share/man/man1/scanimage.1 + $(RM) $(CURDIR)/debian/libsane-common/usr/share/man/man1/sane-config.1 + $(RM) $(CURDIR)/debian/libsane-common/usr/share/man/man5/sane-umax_pp.5 + $(RM) -r $(CURDIR)/debian/libsane-common/usr/share/man/man8/ + $(RM) -r $(CURDIR)/debian/libsane-common/usr/share/man/man1/ + # remove manpages for not build libs + $(RM) $(CURDIR)/debian/libsane-common/usr/share/man/man5/sane-v4l.5 + +override_dh_installdocs-arch: + dh_installdocs + # move files that belong to libsane-dev + mv debian/tmp/usr/share/doc/libsane/backend-writing.txt debian/libsane-dev/usr/share/doc/libsane-dev/ + +override_dh_installdocs-indep: + dh_installdocs + # Platform-specific documentation + $(RM) debian/libsane-common/etc/sane.d/saned.conf +ifeq (kfreebsd,$(DEB_HOST_ARCH_OS)) + cp README.freebsd debian/libsane-common/usr/share/doc/libsane-common/ +endif +ifeq (linux,$(DEB_HOST_ARCH_OS)) + cp README.linux debian/libsane-common/usr/share/doc/libsane-common/ +endif + +override_dh_installudev-arch: +ifeq (linux,$(DEB_HOST_ARCH_OS)) + # udev support + # Generate the udev rules file + $(CURDIR)/tools/sane-desc -s $(CURDIR)/doc/descriptions -m udev+hwdb > $(CURDIR)/debian/libsane1.udev + $(CURDIR)/tools/sane-desc -s $(CURDIR)/doc/descriptions -m hwdb > $(CURDIR)/debian/20-sane.hwdb + cp $(CURDIR)/debian/20-sane.hwdb $(CURDIR)/debian/libsane1/lib/udev/hwdb.d/ + dh_installudev +endif + + # remove rpath from the binaries (wonderful tool !) + chrpath -d debian/sane-utils/usr/sbin/saned + chrpath -d debian/sane-utils/usr/bin/scanimage + chrpath -d debian/sane-utils/usr/bin/sane-find-scanner + +override_dh_installinit-arch: + dh_installinit -psane-utils --name=saned + +override_dh_installsystemd-arch: + dh_installsystemd -psane-utils --no-enable --name=saned + dh_installsystemd -psane-utils --no-enable --name=saned@ + +override_dh_makeshlibs-arch: + dh_makeshlibs --exclude=/sane/ -- -v$(DEB_VERSION_UPSTREAM) -Pdebian/libsane1 -plibsane1 diff --git a/debian/sane-utils.README.Debian b/debian/sane-utils.README.Debian new file mode 100644 index 0000000..d5dd23f --- /dev/null +++ b/debian/sane-utils.README.Debian @@ -0,0 +1,83 @@ +sane-utils (sane-backends) for Debian +------------------------------------- + +This package contains various utilities shipped with sane-backends, among +which saned, the network scanner daemon used to share scanners over the +network. + + +saned setup +----------- + +Please read this file carefully to setup your saned server properly. + + -> Setting up permissions for saned + -> Running saned from inetd + -> Running saned as a standalone daemon + + + Setting up permissions for saned + -------------------------------- + +A saned user and a saned group have been added to your system; it is highly +recommended to run saned as user and group saned and NEVER EVER as root. + +To operate properly, saned must be able to access your scanners; different +setups are possible, depending on who should be able to use the scanners: + + * saned users only: + => device owned by saned:saned, saned:root or root:saned + + * saned users and local users: + => device owned by saned:scanner, local users added to the scanner group + + * local users only: + => device owned by root:scanner, local users added to the scanner group + +By default the saned user is NOT part of the scanner group. If you add the +saned user to the scanner group, ALL scanners will be made available over the +network without restrictions. Do that if you do not want/need to restrict one +or more scanners to local users only. + +If you intend to use saned with a USB scanner, note that the permissions for +USB scanners are handled by udev. + +See /usr/share/doc/libsane/README.Debian.gz for more information on setting up +appropriate permissions. + + Running saned from inetd + ------------------------ + +To enable saned in the default configuration (running as user and group saned), +use update-inetd to enable the service: + # update-inetd --enable sane-port +To disable saned, use update-inetd to disable the service: + # update-inetd --disable sane-port + +If you want to run saned under another user and/or group, edit /etc/inetd.conf +and change saned:saned for the appropriate user:group combination. + + Running saned from systemd + -------------------------- + +To enable saned in the default configuration (running as user and group saned), +use systemctl to enable the service: + # systemctl enable saned.socket +To disable saned, use systemctl to disable the service: + # systemctl disable saned.socket + + + Running saned as a standalone daemon + ------------------------------------ + +When run as a standalone daemon, saned can advertise its services over the +network, and the SANE clients will automatically discover the saned servers +(provided the clients support this). + +To run saned as a standalone server: + - if you were previously running saned from inetd, disable it (see above) + - run dpkg-reconfigure sane-utils + + +-- Julien BLACHE <jblache@debian.org>, Mon, 05 May 2008 19:29:28 +0200 +-- Jörg Frings-Fürst <debian@jff-webhosting.net> Tue, 16 Dec 2014 22:04:23 +0100 diff --git a/debian/sane-utils.config b/debian/sane-utils.config new file mode 100644 index 0000000..af7e2f0 --- /dev/null +++ b/debian/sane-utils.config @@ -0,0 +1,12 @@ +#!/bin/sh +set -e + +. /usr/share/debconf/confmodule + +if [ -e /etc/default/saned ]; then + . /etc/default/saned + +fi + +db_input medium sane-utils/saned_scanner_group || true +db_go || true diff --git a/debian/sane-utils.install b/debian/sane-utils.install new file mode 100644 index 0000000..0162791 --- /dev/null +++ b/debian/sane-utils.install @@ -0,0 +1,6 @@ +etc/sane.d/saned.conf +usr/bin/gamma4scanimage +usr/bin/sane-find-scanner +usr/bin/scanimage +usr/sbin/saned +tools/umax_pp usr/bin diff --git a/debian/sane-utils.links b/debian/sane-utils.links new file mode 100644 index 0000000..dacfe5d --- /dev/null +++ b/debian/sane-utils.links @@ -0,0 +1,2 @@ +/dev/null /lib/systemd/system/saned.service +/usr/share/man/man5/sane-umax_pp.5 /usr/share/man/man5/umax_pp.5 diff --git a/debian/sane-utils.lintian-overrides b/debian/sane-utils.lintian-overrides new file mode 100644 index 0000000..94f310e --- /dev/null +++ b/debian/sane-utils.lintian-overrides @@ -0,0 +1,4 @@ +# +# /etc/init.d/saned exists +# +sane-utils: package-supports-alternative-init-but-no-init.d-script lib/systemd/system/saned@.service
\ No newline at end of file diff --git a/debian/sane-utils.manpages b/debian/sane-utils.manpages new file mode 100644 index 0000000..02e37a7 --- /dev/null +++ b/debian/sane-utils.manpages @@ -0,0 +1,5 @@ +doc/gamma4scanimage.man +doc/sane-find-scanner.man +doc/scanimage.man +doc/saned.man +doc/sane-umax_pp.man diff --git a/debian/sane-utils.postinst b/debian/sane-utils.postinst new file mode 100644 index 0000000..2d47e78 --- /dev/null +++ b/debian/sane-utils.postinst @@ -0,0 +1,84 @@ +#!/bin/sh +set -e +. /usr/share/debconf/confmodule + +SANED_DEFAULT=/etc/default/saned + +# +# POSIX-compliant shell function +# to check for the existence of a command +# Return 0 if found +# +pathfind() { + OLDIFS="$IFS" + IFS=: + for p in $PATH; do + if [ -x "$p/$*" ]; then + IFS="$OLDIFS" + return 0 + fi + done + IFS="$OLDIFS" + return 1 +} + + + +if [ "$1" = "configure" ] || [ "$1" = "reconfigure" ]; then + db_get sane-utils/saned_run + RUN_SANED="$RET" + + db_get sane-utils/saned_scanner_group + SANED_IN_SCANNER="$RET" + + # Add saned service, disabled by default + pathfind update-inetd + if [ $? = 0 ]; then + update-inetd --add "#<off># sane-port\tstream\ttcp\tnowait\tsaned:saned\t/usr/sbin/saned saned" + fi + + # Stop debconf; output to stdout after this point. update-inetd needs debconf. + db_stop + + # Create saned user/group if they do not exist + if ! getent passwd | grep -q "^saned:"; then + echo "Adding saned group and user..." + adduser --home /var/lib/saned --quiet --system --no-create-home --group saned || true + fi + + # Move home from /home/saned to /var/lib/saned (since 1.0.24-6) + if getent passwd | grep "^saned:" | grep -q "/home/saned"; then + echo "Test for running scanbd" + if ps -Af | grep "saned" | grep -q "scanbd"; then + echo "Stop scanbd" + invoke-rc.d --quiet scanbd stop + echo "Move homedir from /home/saned to /var/lib/saned" + usermod -d /var/lib/saned saned + echo "Start scanbd" + invoke-rc.d --quiet scanbd start + else + echo "Move homedir from /home/saned to /var/lib/saned" + usermod -d /var/lib/saned saned + fi + fi + if [ "$SANED_IN_SCANNER" = "true" ]; then + adduser --quiet saned scanner + else + if id saned | grep -q "groups=.*\(scanner\)"; then + deluser --quiet saned scanner + fi + fi + + if [ -e $SANED_DEFAULT ]; then + if [ "$RUN_SANED" = "true" ]; then + RUN_SANED=yes + else + RUN_SANED=no + fi + + sed -e "s/^ *RUN=.*/RUN=$RUN_SANED/" < $SANED_DEFAULT > $SANED_DEFAULT.tmp + mv -f $SANED_DEFAULT.tmp $SANED_DEFAULT + fi +fi + +#DEBHELPER# diff --git a/debian/sane-utils.postrm b/debian/sane-utils.postrm new file mode 100644 index 0000000..047cd06 --- /dev/null +++ b/debian/sane-utils.postrm @@ -0,0 +1,52 @@ +#!/bin/sh + +set -e +# +# set -e are disabled because pathfind update-inetd +# gives an piuparts error. +# + +# +# POSIX-compliant shell function +# to check for the existence of a command +# Return 0 if found +# +pathfind() { + OLDIFS="$IFS" + IFS=: + for p in $PATH; do + if [ -x "$p/$*" ]; then + IFS="$OLDIFS" + return 0 + fi + done + IFS="$OLDIFS" + return 1 +} + + +if [ "$1" = purge ] ; then + pathfind update-inetd || true + if [ $? = 0 ] ; then + update-inetd --remove sane-port || true + update-inetd --remove "#<off># sane-port" || true + fi + +# +# purge systemd files +# + rm -f /etc/systemd/system/saned.socket + rm -f /var/lib/systemd/deb-systemd-helper-enabled/saned.socket.dsh-also + rm -f /var/lib/systemd/deb-systemd-helper-masked/saned.socket + if [ -d /var/lib/systemd/deb-systemd-helper-enabled ]; then + rmdir --ignore-fail-on-non-empty /var/lib/systemd/deb-systemd-helper-enabled + fi + if [ -d /var/lib/systemd/deb-systemd-helper-masked ]; then + rmdir --ignore-fail-on-non-empty /var/lib/systemd/deb-systemd-helper-masked + fi + +fi + +#DEBHELPER# + +exit 0
\ No newline at end of file diff --git a/debian/sane-utils.saned.default b/debian/sane-utils.saned.default new file mode 100644 index 0000000..691e5a5 --- /dev/null +++ b/debian/sane-utils.saned.default @@ -0,0 +1,4 @@ +# Defaults for the saned initscript, from sane-utils + +# Set to the user saned should run as +RUN_AS_USER=saned diff --git a/debian/sane-utils.saned.init b/debian/sane-utils.saned.init new file mode 100644 index 0000000..e629105 --- /dev/null +++ b/debian/sane-utils.saned.init @@ -0,0 +1,90 @@ +#! /bin/sh +# +### BEGIN INIT INFO +# Provides: saned +# Required-Start: $syslog $local_fs $remote_fs +# Required-Stop: $syslog $local_fs $remote_fs +# Should-Start: dbus avahi-daemon +# Should-Stop: dbus avahi-daemon +# Default-Start: 2 3 4 5 +# Default-Stop: 0 1 6 +# Short-Description: SANE network scanner server +# Description: saned makes local scanners available over the +# network. +### END INIT INFO + +. /lib/lsb/init-functions + +PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin +DAEMON=/usr/sbin/saned +NAME=saned +DESC="SANE network scanner server" + +test -x $DAEMON || exit 0 + +RUN=no +RUN_AS_USER=saned + +# Get lsb functions +. /lib/lsb/init-functions + +# Include saned defaults if available +if [ -f /etc/default/saned ] ; then + . /etc/default/saned +fi + +DAEMON_OPTS="-a $RUN_AS_USER" + +set -e + +case "$1" in + start) + log_daemon_msg "Starting $DESC" "$NAME" + start-stop-daemon --start --quiet --pidfile /var/run/$NAME.pid \ + --exec $DAEMON -- $DAEMON_OPTS + log_end_msg $? + ;; + stop) + log_daemon_msg "Stopping $DESC" "$NAME" + start-stop-daemon --stop --oknodo --quiet --pidfile /var/run/$NAME.pid \ + --retry 10 --exec $DAEMON + log_end_msg $? + ;; + force-reload) + # check whether $DAEMON is running. If so, restart + start-stop-daemon --stop --test --quiet --pidfile \ + /var/run/$NAME.pid --exec $DAEMON \ + && $0 restart \ + || exit 0 + ;; + restart) + log_daemon_msg "Restarting $DESC" "$NAME" + $0 stop + $0 start + ;; + status) + if [ -s /var/run/$NAME.pid ]; then + RUNNING=$(cat /var/run/$NAME.pid) + if [ -d /proc/$RUNNING ]; then + if [ $(readlink /proc/$RUNNING/exe) = $DAEMON ]; then + log_success_msg "$NAME is running" + exit 0 + fi + fi + + # No such PID, or executables don't match + log_failure_msg "$NAME is not running, but pidfile existed" + rm /var/run/$NAME.pid + exit 1 + else + rm -f /var/run/$NAME.pid + log_failure_msg "$NAME not running" + exit 1 + fi + ;; + *) + N=/etc/init.d/$NAME + log_failure_msg "Usage: $N {start|stop|restart|force-reload}" + exit 1 + ;; +esac diff --git a/debian/sane-utils.saned.socket b/debian/sane-utils.saned.socket new file mode 100644 index 0000000..a14daef --- /dev/null +++ b/debian/sane-utils.saned.socket @@ -0,0 +1,10 @@ +[Unit] +Description=saned incoming socket + +[Socket] +ListenStream=6566 +Accept=yes +MaxConnections=64 + +[Install] +WantedBy=sockets.target diff --git a/debian/sane-utils.saned@.service b/debian/sane-utils.saned@.service new file mode 100644 index 0000000..425ee7a --- /dev/null +++ b/debian/sane-utils.saned@.service @@ -0,0 +1,16 @@ +[Unit] +Description=Scanner Service +Requires=saned.socket + +[Service] +ExecStart=/usr/sbin/saned +User=saned +Group=saned +StandardInput=null +StandardOutput=syslog +StandardError=syslog +Environment=SANE_CONFIG_DIR=/etc/sane.d +# Environment=SANE_CONFIG_DIR=/etc/sane.d SANE_DEBUG_DLL=255 + +[Install] +Also=saned.socket diff --git a/debian/sane-utils.templates b/debian/sane-utils.templates new file mode 100644 index 0000000..60906fb --- /dev/null +++ b/debian/sane-utils.templates @@ -0,0 +1,35 @@ +Template: sane-utils/saned_run +Type: boolean +Default: false +_Description: Enable saned as a standalone server? + The saned server, when enabled, makes scanners available over the network. + . + There are two ways of running saned: + - as an inetd service, started by the inetd superserver. In this mode, + saned is started on demand when a client connects to the server; + - as a standalone daemon, started at system boot. In this mode, saned + runs in the background all by itself and listens for client connections. + . + When run in standalone mode, saned advertises itself on the network and + can be detected automatically by the SANE clients with no configuration + on the client side. You still need to configure the server to accept + connections from your clients. This feature is experimental and requires + a running Avahi daemon. + . + Accept this option if you want to make use of this feature. + +Template: sane-utils/saned_scanner_group +Type: boolean +Default: true +_Description: Add saned user to the scanner group? + The saned server, when enabled, makes scanners available over the network. + By applying different permissions to the different scanners connected to + your machine, you can control which ones will be made available over the + network. + . + Read /usr/share/doc/sane-utils/README.Debian for details on how to manage + permissions for saned. By default, saned is run under the saned user and + group. + . + Accept this option if you want to make all your scanners available over + the network without restriction. diff --git a/debian/saned.socket b/debian/saned.socket new file mode 100644 index 0000000..a14daef --- /dev/null +++ b/debian/saned.socket @@ -0,0 +1,10 @@ +[Unit] +Description=saned incoming socket + +[Socket] +ListenStream=6566 +Accept=yes +MaxConnections=64 + +[Install] +WantedBy=sockets.target diff --git a/debian/saned@.service b/debian/saned@.service new file mode 100644 index 0000000..425ee7a --- /dev/null +++ b/debian/saned@.service @@ -0,0 +1,16 @@ +[Unit] +Description=Scanner Service +Requires=saned.socket + +[Service] +ExecStart=/usr/sbin/saned +User=saned +Group=saned +StandardInput=null +StandardOutput=syslog +StandardError=syslog +Environment=SANE_CONFIG_DIR=/etc/sane.d +# Environment=SANE_CONFIG_DIR=/etc/sane.d SANE_DEBUG_DLL=255 + +[Install] +Also=saned.socket diff --git a/debian/source/format b/debian/source/format new file mode 100644 index 0000000..163aaf8 --- /dev/null +++ b/debian/source/format @@ -0,0 +1 @@ +3.0 (quilt) diff --git a/debian/tests/control b/debian/tests/control new file mode 100644 index 0000000..0d875a9 --- /dev/null +++ b/debian/tests/control @@ -0,0 +1,9 @@ +# +# control file for autopkgtests +# writen from Jörg Frings-Fürst <debian@jff-webhosting.net> +# +# 1. start-net +# +Tests: start-net +Depends: sane-utils +Restrictions: needs-root allow-stderr breaks-testbed diff --git a/debian/tests/start-net b/debian/tests/start-net new file mode 100644 index 0000000..dbc2c28 --- /dev/null +++ b/debian/tests/start-net @@ -0,0 +1,33 @@ +#!/bin/sh +set -ex + +# Simple test for sane-backends. +# Author: Jörg Frings-Fürst <debian@jff-webhosting.net> +# dep8 restrictions: breaks-bestbed needs-root allow-stderr + + +# Enable localhost +sed -i '/localhost/d' /etc/sane.d/saned.conf +echo localhost >>/etc/sane.d/saned.conf + +# Enable pnm +sed -i 's/^#\(pnm\)$/\1/' /etc/sane.d/dll.conf + +# Enable net @ localhost +sed -i 's/^# \(localhost\)$/\1/' /etc/sane.d/net.conf + +# Enable & start saned.socket +systemctl enable saned.socket +systemctl start saned.socket + +# +# test +# +CNT=`scanimage -d net -L | grep net: | wc -l` + +if [ ${CNT} -eq 2 ] ; then + exit 0 +else + exit 100 +fi + diff --git a/debian/upstream/metadata b/debian/upstream/metadata new file mode 100644 index 0000000..7d5095f --- /dev/null +++ b/debian/upstream/metadata @@ -0,0 +1,6 @@ +Bug-Database: https://alioth.debian.org/tracker/?atid=410366&group_id=30186&func=browse +Bug-Submit: https://alioth.debian.org/tracker/?func=add&group_id=30186&atid=410366 +Contact: http://sane-project.org/mailing-lists.html +Name: sane-backends +Repository: git://git.debian.org/sane/sane-backends.git +Repository-Browse: http://git.debian.org/?p=sane/sane-backends.git diff --git a/debian/watch b/debian/watch new file mode 100644 index 0000000..ae623cb --- /dev/null +++ b/debian/watch @@ -0,0 +1,9 @@ +# +# watch file for sane-backends +# +version=4 +opts=\ +dversionmangle=s/\+(debian|dfsg|ds|deb)\d*$//,\ +uversionmangle=s/(\d)[_\.\-\+]?((RC|rc|pre|dev|beta|alpha)\d*)$/$1~$2/,\ +filenamemangle=s/.*\/archive\/(\d\S+)\/backends.*\.tar\.gz/backends-$1\.tar\.gz/g \ + https://gitlab.com/sane-project/backends/tags?sort=updated_desc .*/archive/(\d\S+)/.*\.tar\.gz.* |