1
2                Adonthell on GNU/Linux
3
4This file contains additional information for compiling Adonthell
5under GNU/Linux. For general compilation instructions refer to the
6INSTALL file. Even more details are found within the NEWBIE file.
7
8"Universal" AppImage package:
9=============================
10In order to create a binary distributable package of Adonthell
11that is not tied to any single distribution, a set of scripts are
12provided to create a standalone AppImage package, that works in
13a similar fashion as application bundles on MacOS X.
14
15Prerequisites
16-------------
17In addition to the dependencies listed in the INSTALL file, the
18following extra packages are required:
19
20* AppImageKit
21  https://github.com/probonopd/AppImageKit
22
23  See https://github.com/probonopd/AppImageKit/wiki/Creating-AppImages
24  for detailed installation instructions.
25
26* virtualenv
27  https://pypi.python.org/pypi/virtualenv
28
29  See https://virtualenv.pypa.io/en/stable/ for installation
30  instructions.
31
32Creating Adonthell AppImage
33---------------------------
34
35In the adonthell-0.3.x directory, run
36
37    make_linux_appimg.sh
38
39If all goes well, it should configure, build and install Adonthell into
40Adonthell.AppDir, including all shared libraries and a complete Python
41environment. All that is mising now in the bundle is the actual game data.
42
43Change into the wastesedge-0.3.x directory and run
44
45    make_linux_appimg.sh ../adonthell-0.3.x/Adonthell.AppDir
46
47(adjusting the location to the .AppDir as needed). This will configure,
48build and install Waste's Edge into the Adonthell.AddDir folder, which
49then will be turned into a self-extracting, executable, compressed ISO
50image containing Adonthell and all it's dependencies, ready to run on
51(almost) any Linux system with a recent enough version of glibc.
52
53For maximum compatibility, it is recommended to create the AppImage on
54a fairly old build system.
55