Pokeclicker-desktop icon indicating copy to clipboard operation
Pokeclicker-desktop copied to clipboard

Add AppImage build for Linux distributions

Open matias49 opened this issue 1 year ago • 0 comments

AppImage is a Linux build format compatible with more Linux distributions. While it is way less integrated into the system than specific builds, AppImage can be launched without installing them and does not require system dependencies.

As a Fedora user, I can't use the .deb package, limited to Debian based distributions (i.e. Ubuntu, Pop! OS). The AppImage allows having a desktop version of the game on more distributions (I.e. Arch, Fedora, OpenSuse). The list of compatible distributions are listed on their website : https://appimage.org/

Size As the AppImage must include more files/dependencies, the build weights 30MB more than the Debian package.

Linux Integration An AppImage build does not need to be installed. Just a double click on the file is enough to launch it. However, as there is no install, the system integration is almost non-existent: adding the application to the system menu is a manual step (via menulibre or other tools) and requires an 'external' icon selection.

Why not RPM

I did not include the build of RPM packages for RedHat based distributions:

  • it seems to require additional build tools (rpmbuild) I hadn't installed
  • The RPM package I built refuses to install due to a conflict with some Python3 library and I didn't take the time to investigate.

Tested so far

OS : Fedora 37 with KDE 5.27 / Gnome 43.3

  • Desktop Notifications works, but there is no icon in it
  • Discord Rich Presence works

matias49 avatar Mar 10 '23 11:03 matias49