source: pst/scanning/sane.xml@ fb2e525

10.0 10.1 11.0 11.1 11.2 11.3 12.0 12.1 6.3 6.3-rc1 6.3-rc2 6.3-rc3 7.10 7.4 7.5 7.6 7.6-blfs 7.6-systemd 7.7 7.8 7.9 8.0 8.1 8.2 8.3 8.4 9.0 9.1 basic bdubbs/svn elogind gnome kde5-13430 kde5-14269 kde5-14686 kea ken/TL2024 ken/inkscape-core-mods ken/tuningfonts krejzi/svn lazarus lxqt nosym perl-modules plabs/newcss plabs/python-mods python3.11 qt5new rahul/power-profiles-daemon renodr/vulkan-addition systemd-11177 systemd-13485 trunk upgradedb xry111/intltool xry111/llvm18 xry111/soup3 xry111/test-20220226 xry111/xf86-video-removal
Last change on this file since fb2e525 was fb2e525, checked in by Randy McMurchy <randy@…>, 17 years ago

Modified a heavily used (bookwise) FTP download repo to use an entity and created the entity with a known good FTP repo

git-svn-id: svn://svn.linuxfromscratch.org/BLFS/trunk/BOOK@6891 af4574ff-66df-0310-9fd7-8a98e5e911e0

  • Property mode set to 100644
File size: 15.6 KB
Line 
1<?xml version="1.0" encoding="ISO-8859-1"?>
2<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
3 "http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
4 <!ENTITY % general-entities SYSTEM "../../general.ent">
5 %general-entities;
6
7 <!ENTITY sane-be-download-http "http://alioth.debian.org/download.php/1347/sane-backends-&sane-version;.tar.gz">
8 <!-- <!ENTITY sane-be-download-ftp "ftp://ftp.sane-project.org/pub/sane/sane-backends-&sane-version;/sane-backends-&sane-version;.tar.gz"> -->
9 <!ENTITY sane-be-download-ftp "&gentoo-ftp-repo;/sane-backends-&sane-version;.tar.gz">
10 <!ENTITY sane-be-md5sum "b51c10da8a81a04e1bae88c9e6556df2">
11 <!ENTITY sane-be-size "3.5 MB">
12 <!ENTITY sane-be-buildsize "60.3 MB">
13 <!ENTITY sane-be-time "1.4 SBU">
14
15 <!ENTITY sane-fe-version "1.0.14">
16 <!ENTITY sane-fe-download-http "http://alioth.debian.org/download.php/1140/sane-frontends-&sane-fe-version;.tar.gz">
17 <!ENTITY sane-fe-download-ftp "ftp://ftp.sane-project.org/pub/sane/sane-frontends-&sane-fe-version;/sane-frontends-&sane-fe-version;.tar.gz">
18 <!ENTITY sane-fe-md5sum "c63bf7b0bb5f530cf3c08715db721cd3">
19 <!ENTITY sane-fe-size "231 KB">
20 <!ENTITY sane-fe-buildsize "3.0 MB">
21 <!ENTITY sane-fe-time "less than 0.1 SBU">
22]>
23
24<sect1 id="sane" xreflabel="SANE-&sane-version;">
25 <?dbhtml filename="sane.html"?>
26
27 <sect1info>
28 <othername>$LastChangedBy$</othername>
29 <date>$Date$</date>
30 </sect1info>
31
32 <title>SANE-&sane-version;</title>
33
34 <indexterm zone="sane">
35 <primary sortas="a-SANE">SANE</primary>
36 </indexterm>
37
38 <sect2 role="package">
39 <title>Introduction to SANE</title>
40
41 <para><application>SANE</application> is short for Scanner Access Now Easy.
42 Scanner access, however, is far from easy, since every vendor has their own
43 protocols. The only known protocol that should bring some unity into this
44 chaos is the TWAIN interface, but this is too imprecise to allow a stable
45 scanning framework. Therefore, <application>SANE</application> comes with
46 its own protocol, and the vendor drivers can't be used.</para>
47
48 <para><application>SANE</application> is split into back ends and front
49 ends. The back ends are drivers for the supported scanners and cameras. The
50 front ends are user interfaces to access the backends.</para>
51
52 <bridgehead renderas="sect3">Back Ends Package Information</bridgehead>
53 <itemizedlist spacing='compact'>
54 <listitem>
55 <para>Download (HTTP): <ulink url="&sane-be-download-http;"/></para>
56 </listitem>
57 <listitem>
58 <para>Download (FTP): <ulink url="&sane-be-download-ftp;"/></para>
59 </listitem>
60 <listitem>
61 <para>Download MD5 sum: &sane-be-md5sum;</para>
62 </listitem>
63 <listitem>
64 <para>Download size: &sane-be-size;</para>
65 </listitem>
66 <listitem>
67 <para>Estimated disk space required: &sane-be-buildsize;</para>
68 </listitem>
69 <listitem>
70 <para>Estimated build time: &sane-be-time;</para>
71 </listitem>
72 </itemizedlist>
73
74 <bridgehead renderas="sect3">Front Ends Package Information</bridgehead>
75 <itemizedlist spacing='compact'>
76 <listitem>
77 <para>Download (HTTP): <ulink url="&sane-fe-download-http;"/></para>
78 </listitem>
79 <listitem>
80 <para>Download (FTP): <ulink url="&sane-fe-download-ftp;"/></para>
81 </listitem>
82 <listitem>
83 <para>Downlaod MD5 sum: &sane-fe-md5sum;</para>
84 </listitem>
85 <listitem>
86 <para>Download size: &sane-fe-size;</para>
87 </listitem>
88 <listitem>
89 <para>Estimated disk space required: &sane-fe-buildsize;</para>
90 </listitem>
91 <listitem>
92 <para>Estimated build time: &sane-fe-time;</para>
93 </listitem>
94 </itemizedlist>
95
96 <bridgehead renderas="sect3">SANE Dependencies</bridgehead>
97
98 <bridgehead renderas="sect4">Optional (Back Ends)</bridgehead>
99 <para role="optional"><xref linkend="libjpeg"/>,
100 <xref linkend="libusb"/>,
101 <ulink url="http://cyberelk.net/tim/libieee1284/">libieee1284</ulink>,
102 <ulink url="http://www.gphoto.org/">libgphoto2</ulink>, and
103 <xref linkend="tetex"/></para>
104
105 <bridgehead renderas="sect4">Optional (Front Ends)</bridgehead>
106 <para role="optional"><xref linkend="x-window-system"/>,
107 <xref linkend="gtk2"/>, and
108 <xref linkend="gimp"/></para>
109
110 <para condition="html" role="usernotes">User Notes:
111 <ulink url="&blfs-wiki;/sane"/></para>
112
113 </sect2>
114
115 <sect2 role="kernel" id='sane-kernel'>
116 <title>Kernel Configuration</title>
117
118 <indexterm zone="sane sane-kernel">
119 <primary sortas="d-Scanning-devices">Scanning devices</primary>
120 </indexterm>
121
122 <para>To access your scanner, you will probably need the related kernel
123 drivers and/or additional support packages. A SCSI scanner will need SCSI
124 drivers, a parallel port scanner needs parallel port support (you should
125 use enhanced EPP modes) and perhaps <ulink
126 url="http://cyberelk.net/tim/libieee1284/">libieee1284</ulink> and a USB
127 scanner will need the <xref linkend="libusb"/> package. Ensure you have
128 the necessary drivers properly configured to access the devices.</para>
129
130 </sect2>
131
132 <sect2 role="installation">
133 <title>Installation of SANE</title>
134
135 <sect3>
136 <title>Installation of SANE Back Ends</title>
137
138 <para>Install <application>SANE</application>-backends by
139 running the following commands:</para>
140
141<screen><userinput>./configure --prefix=/usr --sysconfdir=/etc &amp;&amp;
142make</userinput></screen>
143
144 <para>This package does not come with a test suite.</para>
145
146 <para>Now, as the <systemitem class="username">root</systemitem> user:</para>
147
148<screen role="root"><userinput>make install</userinput></screen>
149
150 </sect3>
151
152 <sect3>
153 <title>Installation of SANE Front Ends</title>
154
155 <para>The <application>SANE</application>-frontends package
156 includes the graphical frontends <command>xscanimage</command> and
157 <command>xcam</command>, and a command-line frontend
158 <command>scanadf</command>. You don't need this package if you intend
159 to use one of the more advanced graphical frontends like
160 <xref linkend="xsane"/>. For a list of frontend packages, see
161 <ulink url="http://www.sane-project.org/sane-frontends.html"/>.</para>
162
163 <para>To install <application>SANE</application>-frontends,
164 use the following commands:</para>
165
166<screen><userinput>./configure --prefix=/usr &amp;&amp;
167make</userinput></screen>
168
169 <para>This package does not come with a test suite.</para>
170
171 <para>Now, as the <systemitem class="username">root</systemitem> user:</para>
172
173<screen role="root"><userinput>make install &amp;&amp;
174install -v -m644 doc/sane.png xscanimage-icon-48x48-2.png \
175 /usr/share/sane</userinput></screen>
176
177 <para>If <application>GIMP</application> was linked into the build and
178 you wish <application>GIMP</application> to use
179 <command>xscanimage</command> as a scanning plugin, issue the following
180 command as the <systemitem class="username">root</systemitem> user:</para>
181
182<screen role="root"><userinput>ln -v -s ../../../../bin/xscanimage /usr/lib/gimp/2.0/plug-ins</userinput></screen>
183
184 </sect3>
185
186 </sect2>
187
188 <sect2 role="commands">
189 <title>Command Explanations</title>
190
191 <para><parameter>--sysconfdir=/etc</parameter>: This switch installs the
192 configuration files in <filename class="directory">/etc/sane.d</filename>
193 instead of <filename class="directory">/usr/etc/sane.d</filename>.</para>
194
195 </sect2>
196
197 <sect2 role="configuration">
198 <title>Configuring SANE</title>
199
200 <sect3 id="sane-config">
201 <title>Config Files</title>
202
203 <para><filename>/etc/sane.d/*.conf</filename></para>
204
205 <indexterm zone="sane sane-config">
206 <primary sortas="e-etc-sane.d-conf">/etc/sane.d/*.conf</primary>
207 </indexterm>
208
209 </sect3>
210
211 <sect3>
212 <title>Configuration Information</title>
213
214 <sect4>
215 <title>Backend Configuration</title>
216
217 <para>The backend configuration files are located in
218 <filename class='directory'>/etc/sane.d</filename>. Information
219 for configuring the various backends can be found by using the man(5)
220 page for the desired backend. Run
221 <command>man sane-<replaceable>&lt;backend&gt;</replaceable></command>,
222 substituting the desired backend.</para>
223
224 </sect4>
225
226 <sect4>
227 <title>General Information</title>
228
229 <para>For general information about configuring and using
230 <application>SANE</application>, see <command>man sane</command>.
231 Linux-2.6.x brings some special issues into the picture. See
232 <ulink url="http://www.sane-project.org/README.linux"/> for
233 information about using <application>SANE</application> with the
234 Linux-2.6.x kernel. For information about USB scanning devices,
235 run <command>man sane-usb</command>. For information about SCSI
236 devices, run <command>man sane-scsi</command>.</para>
237
238 </sect4>
239
240 <sect4>
241 <title>Configuration and setup of the 'saned' daemon</title>
242
243 <para>The <command>saned</command> daemon is not meant to be used for
244 untrusted clients. You should provide <xref linkend="tcpwrappers"/>
245 and/or <xref linkend="fw-firewall"/> protection to ensure only trusted
246 clients access the daemon. Due to the complex security requirements to
247 ensure only trusted clients access the daemon, BLFS does not provide
248 instructions to configure the <command>saned</command> daemon. If you
249 desire to make the daemon available, ensure you provide adequate
250 security, configure your <filename>[x]inetd.conf</filename> file and
251 send a <userinput>SIGHUP</userinput> to the [x]inetd daemon. Some good
252 information for setting up and securing the <command>saned</command>
253 daemon can be found at
254 <ulink url="http://penguin-breeder.org/sane/saned/"/>.</para>
255
256 </sect4>
257
258 </sect3>
259
260 </sect2>
261
262 <sect2 role="content">
263 <title>Contents</title>
264
265 <bridgehead renderas="sect4">Back Ends:</bridgehead>
266 <segmentedlist>
267 <segtitle>Installed Programs</segtitle>
268 <segtitle>Installed Libraries</segtitle>
269 <segtitle>Installed Directories</segtitle>
270
271 <seglistitem>
272 <seg>gamma4scanimage, sane-config, saned, sane-find-scanner,
273 and scanimage</seg>
274 <seg>libsane.so and numerous scanner backend modules</seg>
275 <seg>/etc/sane.d, /usr/include/sane, /usr/lib/sane, /usr/share/sane,
276 and /usr/share/doc/sane-&sane-version;</seg>
277 </seglistitem>
278 </segmentedlist>
279
280 <bridgehead renderas="sect4">Front Ends:</bridgehead>
281 <segmentedlist>
282 <segtitle>Installed Programs</segtitle>
283 <segtitle>Installed Library</segtitle>
284 <segtitle>Installed Directories</segtitle>
285
286 <seglistitem>
287 <seg>scanadf, xcam, and xscanimage</seg>
288 <seg><application>GIMP</application> plugin embedded in
289 <command>xscanimage</command></seg>
290 <seg>None</seg>
291 </seglistitem>
292 </segmentedlist>
293
294 <variablelist>
295 <bridgehead renderas="sect3">Short Descriptions</bridgehead>
296 <?dbfo list-presentation="list"?>
297 <?dbhtml list-presentation="table"?>
298
299 <varlistentry id="gamma4scanimage">
300 <term><command>gamma4scanimage</command></term>
301 <listitem>
302 <para>creates a gamma table in the format expected by
303 <command>scanimage</command>.</para>
304 <indexterm zone="sane gamma4scanimage">
305 <primary sortas="b-gamma4scanimage">gamma4scanimage</primary>
306 </indexterm>
307 </listitem>
308 </varlistentry>
309
310 <varlistentry id="sane-config-prog">
311 <term><command>sane-config</command></term>
312 <listitem>
313 <para>is a tool used to determine the compiler and linker
314 flags that should be used to compile and link
315 <application>SANE</application>.</para>
316 <indexterm zone="sane sane-config-prog">
317 <primary sortas="b-sane-config">sane-config</primary>
318 </indexterm>
319 </listitem>
320 </varlistentry>
321
322 <varlistentry id="saned">
323 <term><command>saned</command></term>
324 <listitem>
325 <para>is the <application>SANE</application> daemon that
326 allows remote clients to access image acquisition devices
327 available on the local host.</para>
328 <indexterm zone="sane saned">
329 <primary sortas="b-saned">saned</primary>
330 </indexterm>
331 </listitem>
332 </varlistentry>
333
334 <varlistentry id="sane-find-scanner">
335 <term><command>sane-find-scanner</command></term>
336 <listitem>
337 <para>is a command-line tool to find SCSI and
338 USB scanners and determine their device files. Its primary
339 purpose is to make sure that scanners can be detected by
340 <application>SANE</application> backends.</para>
341 <indexterm zone="sane sane-find-scanner">
342 <primary sortas="b-sane-find-scanner">sane-find-scanner</primary>
343 </indexterm>
344 </listitem>
345 </varlistentry>
346
347 <varlistentry id="scanadf">
348 <term><command>scanadf</command></term>
349 <listitem>
350 <para>is a command-line interface to control image acquisition
351 devices which are equipped with an automatic document feeder
352 (ADF).</para>
353 <indexterm zone="sane scanadf">
354 <primary sortas="b-scanadf">scanadf</primary>
355 </indexterm>
356 </listitem>
357 </varlistentry>
358
359 <varlistentry id="scanimage">
360 <term><command>scanimage</command></term>
361 <listitem>
362 <para>is a command line interface for scanning from image acquisition
363 devices such as flatbed scanners or cameras. It is also used to list
364 the available backend devices.</para>
365 <indexterm zone="sane scanimage">
366 <primary sortas="b-scanimage">scanimage</primary>
367 </indexterm>
368 </listitem>
369 </varlistentry>
370
371 <varlistentry id="xcam">
372 <term><command>xcam</command></term>
373 <listitem>
374 <para>is a graphical camera front end for
375 <application>SANE</application>.</para>
376 <indexterm zone="sane xcam">
377 <primary sortas="b-xcam">xcam</primary>
378 </indexterm>
379 </listitem>
380 </varlistentry>
381
382 <varlistentry id="xscanimage">
383 <term><command>xscanimage</command></term>
384 <listitem>
385 <para>is a graphical user interface for scanning.</para>
386 <indexterm zone="sane xscanimage">
387 <primary sortas="b-xscanimage">xscanimage</primary>
388 </indexterm>
389 </listitem>
390 </varlistentry>
391
392 <varlistentry id="libsane">
393 <term><filename class='libraryfile'>libsane.so</filename></term>
394 <listitem>
395 <para>is the application programming interface that is used to
396 communicate between frontends and backends.</para>
397 <indexterm zone="sane libsane">
398 <primary sortas="c-libsane">libsane.so</primary>
399 </indexterm>
400 </listitem>
401 </varlistentry>
402
403 <varlistentry id="libsane-module">
404 <term><filename class='libraryfile'>libsane-*.so</filename></term>
405 <listitem>
406 <para>modules are backend scanning library plugins used to interface
407 with scanning devices. See
408 <ulink url="http://www.sane-project.org/sane-supported-devices.html"/>
409 for a list of supported backends.</para>
410 <indexterm zone="sane libsane-module">
411 <primary sortas="c-libsane-module">libsane-*.so</primary>
412 </indexterm>
413 </listitem>
414 </varlistentry>
415
416 </variablelist>
417
418 </sect2>
419
420</sect1>
Note: See TracBrowser for help on using the repository browser.