Opened 4 years ago

Last modified 13 months ago

#7081 new defect

ScummVM 1.7.0 Ubuntu package do not contain AppStream compatible metadata

Reported by: SF/dkessel Owned by:
Priority: normal Component: Port: Linux
Keywords: Cc:
Game:

Description

Ubuntu is making the switch to using "GNOME Software" as the app store, which requires packages to have valid AppStream metadata for applications.
The tool generating the AppStream metadata currently generates arrors for ScummVM (version 1.7.0, as in Ubuntu 16.04), because the icon cannot be found. When the package is installed (using other tools), the icon works just fine.

This leads to ScummVM currently being inavailable for users using the default package installation tool for at least Ubuntu 16.04 and Xubuntu 16.04.

Please help resolving this issue. Ubuntu will soon carry a patch for the package, so ScummVM will be available. But it would be great if the patch would not be necessary in the future.

More information about AppStream can be found here: https://wiki.debian.org/AppStream/

Ticket imported from: bugs/7081.

Change History (3)

comment:1 by csnover, 2 years ago

Component: Ports

comment:2 by digitall, 13 months ago

Component: PortsPort: Linux

comment:3 by digitall, 13 months ago

<Icon> tag is still missing from our current AppData.xml file:
https://github.com/scummvm/scummvm/blob/master/dists/scummvm.appdata.xml

See:
https://www.freedesktop.org/software/appstream/docs/chap-Metadata.html#sect-Metadata-GenericComponent
specifically:

<icon/>
    The <icon/> tag describes the component icon. It is mostly used for GUI applications (component-type desktop-application). It can be of type stock, local or remote.
    stock icons are loaded from the icon stock (the current or hicolor/locolor fallback themes). The icon name must not include any file-extension or path.
    local icons are loaded from a file in the filesystem. They should specify a full file path. This icon type may have width and height properties.
    remote icons loaded from a remote URL. Currently, only HTTP/HTTPS urls are supported. This icon type should have width and height properties. 
Note: See TracTickets for help on using tickets.