-
Notifications
You must be signed in to change notification settings - Fork 89
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
Provide flatpak manifest, Appstream XML #318
base: main
Are you sure you want to change the base?
Conversation
Hi and thanks for this PR! With pip installs being less favoured nowadays I think it’s good we have a decent option for OSs that don’t package pympress. I’ll try to have a more detailed look soon. |
64e3d66
to
e4dc21f
Compare
So thanks again for opening this PR and sorry for the time it took to delve into it. After looking into it I think this manifest should live on flathub only, and doesn’t need to exist in this repo. I built and tested which all turned out nice, including media playback. I then ran their linter which told me I’ve rebased and fixed (a) but I’m not sure how to properly fix (b). We could call it
I think given these points the best way forward is maybe to submit as-is, and ask for an exception on the 4-part rule if they complain. Hopefully they have a whitelist of exceptions somewhere. In the mean time I’ve merged the other parts of this PR at 6f48879. We can rename files to something else (or rename them as part of the build process?) if we need them named under a different id for flathub. |
I think I can setup a repository redirect from |
It was meant for maybe development with Flatpak or adding nightly bundles at a later time as well, but you're right, it's not necessary. I can remove the manifest once the remaining issues are resolved and the app is ready for submission on Flathub.
nice! Thanks for confirming
Hm, I think I wasn't up to date with the latest changes of their requirements. If I understand it correctly for Github based projects they are looking for the ID to correspond to the Github repo URL. I saw you already set up a redirect from So I would say
I have doubts they will do that for newly submitted apps.. What do you think? |
Additionally to the 3 reasons I listed above, my account name definitely isn’t relevant to the id indeed. The premise of their rule is based on the incorrect assumption that a "vendor" offers a program, but here it’s not the case. In the same way Mozilla develops Firefox, but there’s no vendor behind vim.
No way of knowing without asking. If they are smart about it, they have a whitelist. The fact that we have well-established uses of the existing id (dbus, documentation, desktop files, etc.) makes this a reasonable ask in my opinion. |
This adds a Flatpak manifest for development and packaging.
It also adds a
.metainfo.xml
which contains metadata about pympress, a requirement when publishing to FlathubI am planning to create a Flathub package as well, the manifest should end up looking identical with the exception of
sources
which will be replaced by the release tarball.Things to note:
io.github.pympress
) so I renamed itme@cimba.li
as the contact mail, but I could also change it to my mailf.zwettler@posteo.de
for Flathub if wantedI tested it briefly and it seems to work fine but please try it out as well since I am a relatively new user of pympress myself and I don't yet know all the features which could possibly break in the Flatpak.
Thanks for writing this app, I really like it! :)
Hopefully it will get a Gtk4 port at some point.
addresses #132