maksit-postclient/packaging/flathub/sources.md

1.7 KiB

Flathub sources

Upstream files stay in this repository. The Flathub build installs them from the release tag.

Path Role
data/eu.postclient.desktop.metainfo.xml AppStream. Id eu.postclient.desktop.
data/eu.postclient.desktop.desktop Launcher. Exec=postclient. Terminal=false.
src/MaksIT.PostClient.UI/Assets/icon.svg Icon, installed as share/icons/hicolor/scalable/apps/eu.postclient.desktop.svg.
LICENSE.md Apache-2.0. Install to $FLATPAK_DEST/share/licenses/eu.postclient.desktop/ because the filename is LICENSE.md.

Screenshot URLs in the metainfo use branch main, where assets/screenshots/ is stored. The 0.4.2 release entry is the current packaged version. On a newer release, point <image> at the tag that contains the screenshots and <release> at that version.

Pull request

File Where
eu.postclient.desktop.yml or .json Top of the Flathub checkout. Values are in manifest.md.
NuGet sources Generated, then committed in the pull request. The build has no network.
flathub.json Limit architectures to x86_64 until linux-arm64 is published.
{
  "only-arches": ["x86_64"]
}

Generate the NuGet list with flatpak-builder-tools/dotnet or Nickvision.FlatpakGenerator.

The pull request steps are in submission.md. Finish args are in permissions.md. Verification is in verification.md.