Skip to content

Conversation

@mt-at-mt
Copy link
Contributor

Allow operating systems to annouce this software if a usbmux device is connected.

Allow operating systems to annouce this software if a usbmux
device is connected.

Signed-off-by: Manuel Traut <[email protected]>
@jluebbe
Copy link
Member

jluebbe commented Apr 24, 2025

This is AppStream metadata, right?

How does AppStream find this data? Should it be packages somehow?

@mt-at-mt
Copy link
Contributor Author

This is AppStream metadata, right?

..yes. The use-case is described also here:

https://wiki.debian.org/AppStream/Guidelines#Announcing_supported_hardware

How does AppStream find this data? Should it be packages somehow?

Typically it is installed to /usr/share/metainfo

Do you know how to do this with pyproject/setuptools? Or shall I look up?

@jluebbe
Copy link
Member

jluebbe commented Apr 24, 2025

I've not used AppStream before. Perhaps it's even possible to generate it from pyproject.toml, by adding the missing information there.

What would the benefit be? Would package installers suggest the available distro package (e.g. gnome-software a .deb)?

@mt-at-mt
Copy link
Contributor Author

I've not used AppStream before. Perhaps it's even possible to generate it from pyproject.toml, by adding the missing information there.

I am not aware that this is implemented.

What would the benefit be? Would package installers suggest the available distro package (e.g. gnome-software a .deb)?

Eg. gnome-software displays the appstream data. The idea is, that the description of a software is the same across Linux and other distributions (like flatpak). In Debian there is also isenkram (https://salsa.debian.org/debian/isenkram) that can inform a user about compatible software if a specific device gets connected to the machine.

@SmithChart SmithChart merged commit f8ae3d1 into linux-automation:master Apr 30, 2025
4 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.

3 participants