-
Notifications
You must be signed in to change notification settings - Fork 166
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
Flatpak - Linux #810
Comments
Wholeheartedly agree, I am on void linux and I cannot install it. A flatpak would bring in many more users. |
Also unable to install on Arch Linux due to the AUR package being broken, and no other alternative for downloading, flatpak would be a game changing! |
I don't know how to script github to create a "flatpak". If you do though, let me know |
If anyone cares, I did find a snap of the project. https://snapcraft.io/libation |
It doesn't work out! The snap build is also broken! |
@rmcrackan I think most users will want the app to be available on Flathub, which will take care of building everything for you. You'll need to submit a PR to add your app to the flathub repository. There's a Flatpak GitHub Action available, which is really easy to use if you just want to build your application. It's a bit more involved to set up your own Flatpak repository for users to actually obtain the Flatpak, but it is possible through GitHub Pages. Some projects will have a Flatpak manifest in their repository for building a development version of the app separate from the official one on Flathub. Regardless of whether you do that or not, I recommend adding a Let me know if you'd like any help with this. |
Yes, please. I know very little about linux and frankly yaml just makes me angry -- there's always some gotcha that's impossible to track down. If you can help set this up for linux Libation folks, I'd be much appreciative. My experience with yaml is like when the engineer's kid asked: why does the sun rise in the east and set in the west? |
I feel your pain. I kinda of hate YAML too. If you like, the manifest can be written in JSON instead of YAML. I bet I'll be able to find some time to work on this. I've never flatpak'd a C# app before, so I'll have to brush up on that. |
I have other yaml files here for building. I'm just in no rush to make another myself. If you can make it so I just have to drop it in my workflow, I'll happily do so. |
Hey linux folks, do you have any opinions or info about this .AppImage request? #1035 |
@rmcrackan I've made some good progress on the Flatpak. Here's what needs attention before we submit the app to Flathub.
|
haha, I hear ya! One thing that I do is write everything in JSON then have my pipelines convert to YAML if something is absolutely needed. There is a reason ignition was created to sit on top of butane... That reason is that people hate YAML so they came up with a new system that required no yaml! I have also been gravitating towards cuelang to simplify generating config files. |
Pre-release v11.5.4 has docker and flatpak changes. Please reply here with your experiences. |
@rmcrackan You'll want to update the metadata file with the new release information here as part of the release process, so that it ends up in the release. That's what will end up being shown as the version of the Flatpak and the release description will also be shown in app stores as release notes. You can see how that will look like in Flathub as an example here. I've got a fork of Flathub here. You should fork my branch there and submit a PR to the Note that some of the points in my previous comment might come up during review. |
Is your feature request related to a problem? Please describe.
Flatpak's are a much better universal, sandboxed way of distributing apps on linux. It works on a majory of linux distro's. And it is much easier to handle and update for a user. And for some immutable distro's, like Fedora Silverblue, its the only way to install apps.
You can see distro's where flatpaks can be setup for here: https://flathub.org/setup
Describe the solution you'd like
While I am happy that you now create RPM and Deb files for libation, it would be better if you did it as a flatpak. They update automatically and it is possible for the user to download the app at either flathub.org or in their software center.
There is plenty of information on how to build flatpaks at https://docs.flatpak.org/en/latest/first-build.html and I am sure if you reached out to cassidyjames, he would be more then happy to help you get setup with building a flatpak. He has helped a lot of apps to get on flathub.
Additional context
A Verified version of Libation on flathub would be so hot ;)
The text was updated successfully, but these errors were encountered: