Skip to content

Add FreeDesktop metadata for Linux: vector icon, .desktop launcher file and metainfo.xml for package managers#76

Merged
sergiou87 merged 2 commits into
sergiou87:masterfrom
fpiesche:add-freedesktop-metadata
Mar 30, 2026
Merged

Add FreeDesktop metadata for Linux: vector icon, .desktop launcher file and metainfo.xml for package managers#76
sergiou87 merged 2 commits into
sergiou87:masterfrom
fpiesche:add-freedesktop-metadata

Conversation

@fpiesche

@fpiesche fpiesche commented Mar 26, 2026

Copy link
Copy Markdown
Contributor

Sorry I've gone quiet for a while there! These files are usually requested by Flathub to be maintained upstream rather than in the flathub-side repository, and would also be useful for any Linux distributors looking to build OpenSupaplex packages for their distro.

The desktop launcher file and icon can be copied to specific locations on the user's host system to add an entry for OS to their application menu, while the metainfo.xml contains metadata that can be displayed by package managers; this is also what Flathub generate their web listings for apps from.

The only ongoing maintenance needed here would be when tagging a new release, a new <release> element will want adding to the metainfo.xml with the version number and release date, and a <url> sub-element pointing to the GitHub release page. Ideally this should be updated before the release is tagged, so the updated release information is included in the tagged release that's being built from.

@sergiou87 sergiou87 left a comment

Copy link
Copy Markdown
Owner

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thank you!

@sergiou87 sergiou87 merged commit 03ec226 into sergiou87:master Mar 30, 2026
16 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants