Luamil is under constant development, but versioned source-snapshots are released when things are judged to be stable.
The code has only been tested by the authors upon GNU/Linux, but if it fails to build upon OpenBSD, FreeBSD, or any other similar modern Unix flavour this is a bug and should be reported as such.
The most recent release is:
See the notes on building for requirements and instructions on building the release.
Cutting Edge Git Repository
All development on lumail is carried out, in public, via a central git repository:
See the notes on building for requirements, and instructions on building the source.
Debian GNU/Linux Packages
I host a repository containing binary packages for the Wheezy/stable release of Debian GNU/Linux. You can find this repository, along with instructions for using it, here:
(The binaries are compiled for both i386 and AMD64.)
Building from source
Lumail is deliberately designed to only depend upon a small number of libraries, to ensure that it is possible to build it upon the widest range of systems.
As of the current release the dependencies are as follows:
- Lua 5.1
- The scripting language.
- Lua 5.2 is also supported, but is not the default.
- The console-graphics library (wide-version).
- The MIME-library.
- Releases prior to 0.18 used the mimetic MIME library instead.
- We use this library because it contains UTF-8-aware string class.
- This dependency was added in release 0.19.
- The regular-expression library.
Note: Releases prior to 0.18 used mimetic for MIME parsing, anything from 0.18 onwards uses GMime 2.6.x.
Providing you have the appropriate dependencies installed you can build the client via a single "make" command:$ make
Once the compilation completes you'll find the executable ./lumail generated, and you can now get started.