sezero / quakespasm

QuakeSpasm -- A modern, cross-platform Quake game engine based on FitzQuake.
https://sourceforge.net/projects/quakespasm/
GNU General Public License v2.0
227 stars 96 forks source link

Flatpak build #41

Closed mooreye closed 1 year ago

mooreye commented 1 year ago

Please consider making quakespasm available on flathub.org Currently there is no good way to install Quakespasm on Fedora.

sezero commented 1 year ago

I won't bother myself with flatpak or flathub.org:

Novum commented 1 year ago

I think AppImages like vkQuake is a much better solution. Runs everywhere if you build them in an old enough Docker image.

sezero commented 1 year ago

I already build on old linux distros and release linux x86 and x86_64 tarballs and they should run on every decent distro. I really don't see the need for any of this.

Novum commented 1 year ago

Might be true, not quite sure. Linux compatibility is a minefield.

garhow commented 1 year ago

I seriously hope you reconsider flatpak support for this project. Flatpak is currently the most reliable and accessible way to distribute software across every modern Linux distribution and is the easiest way to preserve software due to its dependency bundling and the freedesktop runtime that ensures compatibility. regarding your previous points:

Fedora doesn't even distribute qs

This. This is why qs should be available on flathub, to ensure that it is easily accessible to every modern linux distro.

Building qs as a normal user and using it is super easy, so I don't see the need in installing it system-wide.

For the everyday desktop linux user, compiling software is not easy, especially C software. Having to gather dependencies and figure out how to use makefiles and compilers is not easy for the average person who just wants to play quake. Also, you don't need to install flatpaks system-wide, they can be installed for specific user

I already build on old linux distros and release linux x86 and x86_64 tarballs and they should run on every decent distro. I really don't see the need for any of this.

Sure, you may build for older linux distros and release tarballs, but this isn't as accessible as simply installing qs through flatpak and then opening it through the gui. Additionally, there is no quake engine available on flathub at the moment, and qs would fill in that gap very nicely