openage icon indicating copy to clipboard operation
openage copied to clipboard

AppImage packaging

Open TheJJ opened this issue 9 years ago • 5 comments

We should provide easy support to create an AppImage for openage.

https://github.com/probonopd/AppImageKit

Maybe there are other similar approaches, we should also work towards supporting them.

TheJJ avatar Apr 28 '16 13:04 TheJJ

The https://portablelinuxgames.org/ project is packaging games in AppImage format.

Please note that compiling the binaries on a not too recent build system, e.g., CentOS 6, is the preferred method for AppImage generation. The reason is that (as a general rule) the AppImage will be compatible with distros that are no older than the build system.

More information on https://github.com/probonopd/AppImageKit/wiki/Creating-AppImages

probonopd avatar May 01 '16 10:05 probonopd

Does the "build system" include the compiler version or just the autocancer, cmake, make, ... versions?

TheJJ avatar May 02 '16 12:05 TheJJ

Mainly the libs. For example, a CentOS 6 build system using a newer compiler, cmake, make,... has worked well for me. A newer glibc, however, is problematic.

probonopd avatar May 02 '16 13:05 probonopd

It'd be great if the AppImage would not only contain builds for Linux but also for other OS/architectures such as Windows and macOS similar to how Xonotic and OpenArena do it. This way it's very easy to share the game and ensure everybody is using the same version at e.g. LAN parties regardless of which operating systems are used. The players then only have to drop their AOE 2 data files into the extracted archive and can start playing.

Hiradur avatar Nov 20 '16 11:11 Hiradur

Here are some updated instructions for using OpenSuse Build Service (OBS): https://docs.appimage.org/packaging-guide/hosted-services/opensuse-build-service.html#ref-obs

or packaging manually: https://docs.appimage.org/packaging-guide/manual.html

simonsan avatar Apr 23 '20 02:04 simonsan