A Clojure distribution

The aim of this project is to:

  • make a script able to download all the needed files (especially sources) and build a Clojure distribution ready to install
  • make at least two Clojure distrubutions (for Java 1.5 and Java 1.6) available for anyone

And what this Clojure distribution is?

It's a distribution of Clojure, a Lisp dialect, bundled with some 3rd party Clojure and Java libraries. The long-term aim is to prepare a distribution similar to Python (there are libraries for almost all kind of problems).

To do

Phase 1

  • Prepare a base Clojure distribution for installation.
  • Test the installation on a different OSes (Linux and Windows are two main targets).

After this phase, the very first version of the Clojure distribution installer should be available.

Phase 2

  • Prepare some script that will download all the needed files to make the distribution with IzPack.
  • Check all the licences in order to meet their conditions.

After this phase, the script should be available. With the script, anyone should be able to make the Clojure distribution installer on his/her own, provided all the needed tools are available. The ready to use installer should be also available.

Phase 3

  • Make a script that will download all the needed sources, compile them using the specified target Java platform (e.g. Java 6, Java 5, or Java 1.4), and then make the distribution with IzPack.

After this phase, at least two different versions of the Clojure distribution installer should be available; one for Java 6, and one for Java 5.

Phase 4

  • Add some useful additional packs to the distribution.