mxMail/mxFtp
============

mxMail and mxFtp are applications designed for operating on UNIX platforms.
They use X/Motif and are written in C++. They have been designed for Linux but
*should* run with little or no modifications on other UNIX OS's (the only
part that will require significant work is the akSound class in the class
library that comes with the applications - it is Linux-specific).

Description of directories
--------------------------
app-defaults - contains the resource files for 'mxMail' and 'mxFtp'.
AppKit       - contains the code for the AppKit class library.
src          - contains the code for the 'mxMail' and 'mxFtp' applications.
lib          - where the libAppKit.a is stored when it is built.
bin          - where the 'mxMail' and 'mxFtp' binaries are stored when built.
doc	     - (limited) documentation for 'mxMail' and 'mxFtp'.
sounds       - audio sounds used by 'mxMail' and 'mxFtp'.

Building the applications
-------------------------
To build mxMail/mxFtp you WILL require the following :-
a). C++ compiler (e.g g++)
b). X window system (X11R6 ideally, but X11R5 should be OK)
c). Motif (version 2.0 or greater). Please see below about Motif1.2.4


To build mxMail and mxFtp, do the following :-

a). build the AppKit class library. On Linux this is achieved by cd'ing to the
    AppKit directory and typing 'make'. This creates libAppKit.a in the lib
    directory.
b). build the applications. On Linux this is achieved by cd'ing to the src
    directory and typing 'make'. This creates 'mxmail' and 'mxftp' in the bin
    directory.

Installing the applications
---------------------------
Refer to the file INSTALL.


Running the applications
------------------------
To run 'mxMail' you also require 'sendmail' on your system.
To run 'mxFtp' you also require 'ftp' on your system.


Customising the audio sounds used by mxMail/mxFtp
-------------------------------------------------
Simply go into the sounds directory and replace the provided sounds with your
own WAV or VOC files (the provided sounds are all WAV format).


Build details
-------------
The static binaries were built with a system using
gcc       2.7.2
libc      5.3.9
libg++    2.7.1.4
binutils  2.6.0.14
ld.so     1.7.14
Motif	  SWiM 2.0.1e
X11R6     Ver 3.2

X11R5/Motif1.2.4
----------------
I have been told by Thanh Ma (tma@encore.com) that it is possible to build using
an X11R5/Motif1.2.4 system with the following comments :-

> 1/ There is no Xm/ComboBox.h as referenced in akComboBox.C (I think there is
>    a free ComboBox widget in ftp.x.org/contrib/widget...)
> 2/ There is no XmINDICATOR_CHECK_BOX
> 3/ There is no sys/soundcard.h (should there be something like -DNO_SOUND ?)
> 4/ There is no XmNselectedPositions and XmNselectedPositionCount as
>    referenced in akList.C
> Either commented and/or removed the above and I could get AppKit to compile.


Version Information
-------------------
Refer to the file version.html




Hope you find it useful.


Andy Jefferson (andy@ajsoft.demon.co.uk)
20/11/97
