home *** CD-ROM | disk | FTP | other *** search
- Introduction
-
- This is the README file for version 0.6a of efax, a program to
- send and receive faxes using any Class 1 or Class 2 fax modem.
-
- efax is a relatively small ANSI C/POSIX program that provides the
- data transport function for fax applications. A simple shell
- script (``fax'') is included in the distribution to let you
- create, send, receive and print faxes.
-
- efax is smaller and easier to install than FlexFax, NetFax, or
- mgetty+sendfax. It uses your system's own getty to handle
- incoming data calls. As one user put it, ``EFAX is a nice simple
- program for single user systems.''
-
- In addition to efax you'll need Ghostscript (I used version
- 2.6.1), to create the fax image files and the PBMPlus utilities
- to convert the received fax to a format that you can print.
-
- This version of the program was written & tested under Linux.
- Previous versions have been compiled and used under AIX 3.2.4,
- BSD, IRIX 5.2, NeXT, OSF/1V1.3, SunOS 4.1.1/4.1.3, SCO 3.2.0,
- SysVR4.2, and ULTRIX and should work with minor changes on any
- modern UNIX with an ANSI C compiler/library and a termios(4)
- serial device interface.
-
- efax is distributed as a gzip'ed tar file, efax06a.tar.gz. It
- may be obtained by anonymous FTP from sunsite.unc.edu in
- /pub/Linux/Incoming or /pub/Linux/apps/comm.
-
- Changes to efax from version 0.6 to version 0.6a
-
- - correctly receives faxes with mixed format pages (Class 1)
-
- - correctly handles failure to create lock file
-
- - warns about non-standard characters in local ID
-
- - fax script has option for A4 text pages
-
- - various other bug fixes
-
- Manifest
-
- The efax distribution should contain the following files:
-
- README - this file
- COPYING - the GNU public license
- efax.c - the source code
- efax.1 - a man page for efax(1)
- fax - a Bourne shell script to create, send, receive and
- print faxes. Requires Ghostscript and PBMPlus
- utilities.
- fax.1 - man page for fax(1)
-
- Installation
-
- You'll need an ANSI C compiler, such as gcc, to compile the code.
- With gcc, do:
-
- gcc -o efax -O efax.c
-
- Modify the variables at the beginning of the `fax' shell script
- according to the comments. Copy the executable, script, and man
- pages to appropriate directories (probably /usr/bin and
- /usr/man/man1).
-
- The efax(1) man page has information on resolving problems and
- describes how to modify /etc/inittab (SysV) or /etc/ttytab (BSD)
- so efax can handle incoming fax and data calls automatically.
-
- Bug Reports
-
- Please send bug reports or suggestions to edc@ee.ubc.ca. Please
- include a copy of the session log and details about the modem and
- operating system you are using.
-