-
Notifications
You must be signed in to change notification settings - Fork 20
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
Betterbird flatpak listing on Flathub.org #7
Comments
@4ch1m can ansible-betterbird be used as a fully automated build script for Betterbird using Ansible into the Flathub app store whenever there is a new Betterbird release? Thank you |
ansible-betterbird automatically ...
Creating (and publishing) a Flatpack would be another task; probably for another (Ansible) script which could utilize ansible-betterbird for the actual build process. |
I think you can't currently publish to flathub from external CI without special approval (which only mozilla got for publishing firefox). You could publish *.tar.bz2 somewhere then point to it from flathub which will make flatpak out of it. |
Thank you @Erick555 for your information. Currently there is a *.tar.bz2 file at https://www.betterbird.eu/downloads/index.php. The file is https://www.betterbird.eu/downloads/betterbird-91.1.1-bb14.en-US.linux-x86_64.tar.bz2 Can Betterbird be listed on Flathub now? Thank you |
Well, that build was more like a one-off for testing purposes. Apparently there is still a naming issue (thunderbird vs. betterbird). |
We're publishing .tag.gz now for English and German for every release, https://www.betterbird.eu/downloads/, also see the requirements here: https://www.betterbird.eu/system-requirements/. |
I don't use this app and I don't have interest in publishing it on flathub. I've only offered some guidance. |
Hi there! :) |
hey, just pinging you, I was just going to write a feature request for a flatpak, I see it is already there, but the process seems to be stalled. |
So reading https://github.com/flathub/flathub/wiki/App-Submission: What is that manifest and can someone locate the equivalent for Thunderbird? Looks like the TB repo is here: And just for my understanding, what is the concept of Flathub? Does this involve building each application (like one could assume when seeing this https://github.com/flathub/org.mozilla.Thunderbird/blob/master/mozconfig) or is a pre-build package repacked and distributed (like here: https://aur.archlinux.org/packages/betterbird-bin/). Just for the record, for Linux we use the ansible build from here: https://github.com/4ch1m/ansible-betterbird. |
It's possible to build it from scratch or use pre-build binaries. I guess flathub reviewers would prefer the former although if you have your own CI setup already then you may convince them for the latter. The manifest is something like this. This file declares all remote sources and tells how to build them (or copy/install if they are in binary form). |
I guess it makes sense to look at a manifest file for a package using pre-built binaries, such as Skype. |
I have modified the Thunderbird manifest to create a flatpak package from the pre-built binaries of Betterbird: https://github.com/mfschumann/betterbird-flatpak @Betterbird The project license for Thunderbird is stated as MPL-2.0. Does this apply for Betterbird, too? The next step towards a listing on Flathub is to open a pull request against the flathub repo, adding the manifest. Once the pull request has completed, a new repository will be created hosting the Betterbird manifest. On everey push to that repo (e.g. on every release of a new Betterbird version), a new flatpak package will be built. @Betterbird Do you want to create the pull request against the flathub repo? Like that you would get write access to the manifest repo and would be able to integrate updating the manifest into the Betterbird release workflow. If you want me to help with anything, just let me know. |
Thanks for that. Briefly looking at https://github.com/mfschumann/betterbird-flatpak, the screenshots show Thunderbird. If at all possible, for now we don't want to get involved in maintaining any Linux distribution. For example, we found a volunteer that maintains the Arch packages. |
Thank you @mfschumann. Should the https://github.com/mfschumann/betterbird-flatpak#readme also be updated? For example, from
to
|
@ovari Yes, absolutely. Also, the screenshots should be updated to actually show Betterbird. I just did the bare minimum to succesfully make the flatpak package yet. Feel free to make these adaptions and create a pull request. |
Can the screenshots just be removed or the following be initially used?
At least until someone provides Betterbird screenshots? |
Please don't use the "propaganda" cartoon. It can't be so hard to start BB and take a screenshot. If necessary, even I can do it under Linux. The "windows badge" is for Windows, it doesn't apply to Linux. |
Should those images be added to: |
This is now tracked elsewhere: https://github.com/flathub/eu.betterbird.Betterbird |
🎉 Betterbird has been released on flathub! The flathub web page does not seem to show it just yet, but installing via |
So now we wait until people complain that it's only in English and that there are no language packs 😉 |
That's kind of an issue, and one that doesn't occur with the Thunderbird flatpak. In both thunderbird and firefox you can switch the language and it will, as it seems, download the missing localisation files. |
We are already working on localization: flathub/eu.betterbird.Betterbird#4 |
Can Betterbird please be added to Flathub?
Can the Thunderbird flathub repository help?
@Erick555 could you kindly assist?
Thank you
The text was updated successfully, but these errors were encountered: