sane-project-backends/tools
Zdenek Dohnal b3b44f1188 sane-backends.pc.in: Drop ldflags from the file
The ldflags variable is no longer used in the file because it embedded
LDFLAGS from build environment and LibGPhoto2 LDFLAGS, where the former
contains flags from the environment and can cause problems, and the
latter is empty.

With the state above, we can drop ldflags from pkgconfig file
completely.
2022-11-30 15:31:19 +01:00
..
hotplug spelling fixes for tools 2020-08-29 09:18:04 +02:00
hotplug-ng Clean up .gitignore file content 2016-06-27 22:40:20 +09:00
openbsd Remove double quotes, use curly braces where appropriate, and fix 2020-03-25 20:15:37 +00:00
.gitignore Clean up .gitignore file content 2016-06-27 22:40:20 +09:00
Makefile.am configure: corrected issue in Makefile.am and removed noinst build of umax_pp tool 2022-07-22 09:10:46 -07:00
NEWS.template.jinja Setup release notes build using towncrier 2022-01-18 22:12:17 +02:00
README .editorconfig: trim trailing blank lines 2017-05-29 21:14:30 +09:00
RenSaneDlls.cmd Use URL to refer users to copies of the GPL and LGPL 2021-02-12 17:41:38 +09:00
check-po.awk Use URL to refer users to copies of the GPL and LGPL 2021-02-12 17:41:38 +09:00
check-usb-chip.c Use URL to refer users to copies of the GPL and LGPL 2021-02-12 17:41:38 +09:00
create-changelog.sh tools: Determine starting commit when generating a new ChangeLog file 2022-05-14 17:35:43 -04:00
create-release.sh CI: Add a scripted release process 2019-07-30 22:40:11 +09:00
epson2usb.pl tools: epson2usb: always use 4 digits for USB IDs 2021-05-29 12:13:35 +02:00
gamma4scanimage.c Use URL to refer users to copies of the GPL and LGPL 2021-02-12 17:41:38 +09:00
git-version-gen Use git-version-gen to inject a version 2021-02-07 14:46:47 +09:00
libtool-get-dll-ext spelling fixes for tools 2020-08-29 09:18:04 +02:00
mustek600iin-off.c tools: Reuse sanei_directio 2021-12-15 22:39:51 +02:00
sane-backends.pc.in sane-backends.pc.in: Drop ldflags from the file 2022-11-30 15:31:19 +01:00
sane-config.in Update mailing lists addresses to new location 2018-04-18 21:36:00 +09:00
sane-desc.c Use URL to refer users to copies of the GPL and LGPL 2021-02-12 17:41:38 +09:00
sane-find-scanner.c Use snprintf() instead of strncpy() for space-padded strings 2022-03-08 19:00:00 -05:00
style-check.sh style-check: Ignore patch files 2019-06-01 14:41:32 +03:00
umax_pp.c spelling fixes for umax_pp backend 2020-08-29 09:18:03 +02:00
update-upstreams.sh Make it easy to update the git-version-gen script 2021-02-07 14:49:52 +09:00
xerox .editorconfig: trim trailing whitespace 2017-05-29 21:14:29 +09:00

README

2006-05-10

This directory contains various tools that may be useful:

 hotplug/:
        Linux hotplug script and an automatically generated config file
        (libsane.usermap) used to change the permissions on the libusb "device
        nodes" in /proc/bus/usb/ when a scanner is plugged in. For newer Linux
        kernels, you may need to use udev instead.  Please read the README file
        in this directory for instructions.

 hotplug-ng/:
        Linux hotplug-ng script and an automatically generated config file
        (libsane.db) used to change the permissions on the libusb "device nodes"
        in /proc/bus/usb/ when a scanner is plugged in. For newer Linux kernels,
        you may need to use udev instead.  Please read the README file in this
        directory for instructions.

 udev/:
	Contains a automatically generated udev rules file. udev now replaces
	hotplug and provides all the functionalities of hotplug. libusb 0.1.12
	or newer is necessary.

 openbsd/:
 	Contains example scripts for hotplugd(8) for USB scanners accessed via
	libusb.

 sane-find-scanner:
        Attempts to find a SCSI scanner attached to your system.
        Invoke with "sane-find-scanner -h" to get command-line
        syntax. More details can be found in the man page
        sane-find-scanner(1).

 xerox:
        A simple script to make photocopies ("xeroxing").  In
        the script, you may need to adjust the device name
        assigned to variable DEV and the resolution assigned
        to variable RES as well as the paper with and height
        (variables WIDTH and HEIGHT, respectively.

 mustek600iin-off:
        Allows you to turn off a Mustek 600 II N scanner.
        Use "make mustek600iin-off" to compile.

 umax_pp:
	Command line utility to scan on UMAX astra 1220P,
	1600P and 2000P, without using the backend. So that
	scanner protocol can be tested directly.

 gamma4scanimage: Creates a gamma table in the format expected by scanimage.
	You can define a gamma value, shadow and highlight.
	Take a look at manual page gamma4scanimage for further information.

 RenSaneDlls.cmd: Convert backend-DLL-filenames according to 8.3 naming
        convention necessary for DLLs on OS/2.

Maybe useful for SANE developers:

 sane-config:
        Show SANE version, linker flags etc. Might be useful for
        frontend developers.

 sane-desc:
        Generate SANE webpages (and ASCII lists) from backend .desc files.
        Run "sane-desc --help" for details. The default lists are generated
        in doc/Makefile.

 check-po.awk:
        Print untranslated and fuzzy messages and their line numbers in the
        source code and po file. Example:
           tools/check-po.awk po/de.po
        You may need to adjust the path of gawk in the first line of the
        script. Alternatively, run it via gawk's -f option, like so:
           gawk -f tools/check-po.awk po/de.po
        More documentation is in the script itself.