[Linux] Add application metainfo

Open
#6,572 0 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

Assessment

Difficulty
2/5
Estimated time
1-3 hours
Newbie friendliness
52/100
Issue type
Feature
Clarity
Mostly clear
Activity status
Stale
Tech stack
linux
Domain
desktop

Research direction

Read the AppStream Metadata Quickstart and compare the proposed org.electrum.electrum.metainfo.xml reference with Electrum's packaging layout. Add the application metainfo file so it is installed under /usr/share/metainfo or the corresponding XDG data path, and verify that it conforms to the freedesktop specification.

Written by the indexing model from the issue text.

Description

OS-linux 🐧

Most GNU/Linux desktop environments like GNOME and KDE follow the freedesktop specification, which requires a appname.metainfo.xml file at /usr/share/metainfo or $XDG_DATA_HOME/metainfo to provide metainfo about the app, which will be picked by the software store app or the environment in general. It is considered good practice to add a metainfo or appdata file for a package distribution.

I made a metainfo file at flathub/org.electrum.electrum which can be used as a reference.

I am sure this has been brought up many times in the past, but I was not able to find it in the issue tracker.

NOTE: This is not a Flatpak related issue. It just happens that Flatpak builds require a metainfo or appdata file.

Dominant language
Python
Stars
8.6k
Forks
3.5k
Avg merge
2d 8h
Merged PRs (30d)
61

Contributor guide

No contributing guide indexed for this repository

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

More from spesmilo/electrum

All issues in spesmilo/electrum

Similar issues

More Python issues

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.