-
Notifications
You must be signed in to change notification settings - Fork 51
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Appimage/Flatpak releases for Linux #241
Comments
Just to ping this: I've just set up a Flatpak release for the original Quakespasm, which should be adaptable for Ironwail with minimal changes. Flathub's submission guidelines require at least permission from the project author to redistribute the software via Flathub, so if @andrei-drexler is willing to give this I could set this up pretty easily. For what it's worth, a Flatpak release will be very little extra maintenance effort - we'd have to add a |
I've now modified my Quakespasm Flatpak build spec for Ironwail and confirmed this builds and runs fine. Would be happy to submit a PR for the required metadata here and then submit my Ironwail build to Flathub! :) |
Not sure if it's a good default or not, but personally I build with This overrides reading from Steam or GoG, so it might not be a great new user experience (though new users wouldn't have an |
Flathub gave me code review feedback on trying to do this with Quakespasm, noting that in keeping with Flatpak's sandbox security principles Flatpak apps should be built with minimal necessary permissions for users to then override if they need/want to. Between that and the Flatpak distributions for other games' source ports using the In my personal use case I've simply symlinked that |
I want to state my support for this too!. Doubly so for an Appimage. |
But Flatpak does not yet support asking for permissions for a location, right?
That's sadly not in line with Ironwail's "zero setup" route to autodetect the Steam installation. May I suggest that you at least add the default Quake 1 of Steam with Proton path to the permissions and change the prompt say something along the lines of "For Ironwail to automatically detect your Quake installation, install Quake from Steam to the default location and not external media. If your Quake installation is set up differently, please copy or symlink the id1 folder to ..." |
It does not. There is a graphical application for adjusting permissions though - and honestly if we set this up right it shouldn't be necessary really.
That's a very good thought - I'll give that a try when I have a few minutes to breathe. Sorry for the long silence; life's been pretty full on the past few weeks. |
I've been trying to get this to work but it's a bit difficult - the problem is that Ironwail outputs error messages when e.g. finding Quake game data only to the terminal, which means that if something goes wrong, the Flatpak launched from a desktop/app launcher shortcut (as is the intended use for Flatpaks) would just exit silently with no feedback, which I'm sure you'll agree is a bad way to do things. The way I've tried to mitigate this is this:
Does that sound like a reasonable approach? |
Btw, the default changed to
Yes, sounds great. |
Ah, I didn't realise that - fixed that :) |
Really hoping for this to materialize as I'm on an atomic distro where ironwail depedencies can't be installed without drawbacks. 🙌 Right now I'm stuck with the Quakespasm Flatpak. |
What's the status of this? I really need this as my distro doesn't package ironwail 🫤 |
Just need #301 to get merged and @andrei-drexler to give approval for me to submit to Flathub... in the meantime if you don't urgently need Ironwail's improvements, there is already a flatpak for QuakeSpasm at least. |
I would like to request the addition of Appimage and/or Flatpak support for the Ironwail engine. Both methods would ensure far greater compatibility across all Linux distributions, as well as easier maintenance and long-term stability.
The text was updated successfully, but these errors were encountered: