Skip to content
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 version #661

Closed
soredake opened this issue May 10, 2020 · 10 comments
Closed

flatpak version #661

soredake opened this issue May 10, 2020 · 10 comments
Labels
enhancement Feature requests and enhancements.

Comments

@soredake
Copy link

Would be nice to have distro-independent version.

@darkdragon-001 darkdragon-001 mentioned this issue Jul 11, 2020
15 tasks
@darkdragon-001
Copy link

This could be used as a starting point.

@arsenetar arsenetar added the enhancement Feature requests and enhancements. label Mar 19, 2022
@ramcq
Copy link

ramcq commented Apr 21, 2022

Hi folks, I've made up a Flatpak at https://github.com/ramcq/net.voltaicideas.dupeGuru which I am ready to submit to Flathub for build/distribution. Are you happy for me to do this? We can arrange for you to have direct access to the GitHub repo and can walk you through how updates are made if you'd like to be able to release Flatpaks along with the new upstream releases.

@arsenetar
Copy link
Owner

@ramcq Cool, I have thought about looking into this or a snap, but had enough fixing all the other packaging issues that I decided to work on the application code instead for awhile. I don't have any issues with this. If there is a way to automate the Flatpak release alongside the releases here that would be cool.

@ramcq
Copy link

ramcq commented Apr 21, 2022

Well, I'm a Flatpak guy rather than a Snap guy so I can't help with that, but Flathub is approaching 1 million active users so I think we're not doing too badly. ;)

I believe there are ways to build your Flatpaks using a GitHub action and then push it to Flathub as a binary - OBS Studio does this - but I've never used a GitHub action so I am a little green at this. The usual Flathub approach is a repo under the flathub org that has the manifest files and the Buildbot builds any updates from there. There is a bot that can monitor new versions and propsoe PRs to the Flathub repo - maybe that's enough. You can have access to that Flathub repo from the start, and then we could maybe try and figure out how we could send a PR when new tags are added here?

Ideally new releases would get a new entry in the appdata file (https://github.com/ramcq/net.voltaicideas.dupeGuru/blob/master/net.voltaicideas.dupeGuru.appdata.xml) so that software centers can show the changes/updates to users when updates are available. Maybe we could include that file upstream, and look at automating the updates to that when there are new releases? That's the most manual part.

@darkdragon-001
Copy link

darkdragon-001 commented Apr 21, 2022

How can I add such a bot to a Flathub repository (would be really handy for other projects of mine)?

Apart from that, Github has available actions to create a PR in other repos, so if the change would be reduced to a single version number, this could be accomplished easily.

Totally agree that appdata.xml should be generated as part of the normal build. I think libraries could exist for this as it is an open standard also used elsewhere.

@arsenetar
Copy link
Owner

@ramcq Yeah it would be possible to generate that metadata file for appdata from this repository without much work. I would probably set that up in an action that triggers on releases here and then opens the PR over there if that is really all we need to update. Once there is a starting point over there I think we can look into the automation.

@arsenetar
Copy link
Owner

Ref #888

@arsenetar
Copy link
Owner

@ramcq Noticed the flatpak build failed due to no screenshot tags, I uploaded two image to the site at:

They could be used for this (granted they are windows screenshots, but it is really the same layout).

@soredake
Copy link
Author

flathub/flathub#3040

@soredake
Copy link
Author

I've lost interest in linux a long time ago.

@soredake soredake closed this as not planned Won't fix, can't repro, duplicate, stale May 13, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement Feature requests and enhancements.
Projects
None yet
Development

No branches or pull requests

4 participants