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