An AppImage is a a-complete-app-in-one-executable-file build of an application.
- Download the appImage from https://github.com/wxMaxima-developers/docker-maxima/releases
- Tell your operating system that this file is executable (using
chmod +x filename
or similar) - Start the file.
To build the Appimage, run the following command:
$ docker build -t maxima .
This will build all dependenecies and the Maxima application itself. After the build has completed, run the following command to copy the Appimage from the container:
$ docker run maxima cat maxima-x86_64.AppImage > maxima-x86_64.AppImage
Finally, set the executable flag so that the executable can be run:
$ chmod +x maxima-x86_64.AppImage
All of these commands have been combined to a shell script,
$ build.sh
In theory all that has to be made in order to generate an official release including a binary file is just creating a tag in this git repo. The rest is done by travis-ci.