Thanks René,

There are docs on how to package applications with Flatpak:
http://docs.flatpak.org/en/latest/index.html

And a wiki which describes the specific recommendations for distributing
applications on Flathub:
https://github.com/flathub/flathub/wiki/App-Submission

However, the desktop file and appdata.xml are separate standards which have
their own documentation:
https://specifications.freedesktop.org/desktop-entry-spec/desktop-entry-spec-latest.html
https://www.freedesktop.org/software/appstream/docs/index.html

Needless to say, that's quite a bit of reading! This is a big part of why
I'm preparing this simple example. I hope people will use it as a template:
copy and paste the packaging info and modify it to fit their own games.

I'm also working on an overview guide to the technologies you need for
desktop Linux applications, which should refer to a lot of these
technologies without going into the same detail as the specifications. And
I have some ideas about tooling to generate a flatpak manifest from pip
packages.

Thomas

Reply via email to