Important
dep11-validate
tool from the AppStream DEP-11 utils.
xmls
subdirectory in /usr/share/app-info
(or /var/cache/app-info
), the YAML data is stored in the yaml
subdirectory. All other rules affecting the XML apply the DEP-11 YAML as well, including the recommendation to compress the files with gzip.
DEP-11
.
Field info: value-type:str, required:yes
Field info: value-type:str, required:yes
<suite>-<component>
combination, e.g. jessie-main
.
Field info: value-type:str, required:yes
Field info: value-type:str, required:no
Field info: value-type:int, required:no
C
, with the untranslated string as value
Name
field:
Name: C: I am the untranslated string. be@latin: Redaktar naładaŭ bg: Настройки на програмите pl: Edytor konfiguracji
ID
field is a short unique and usually lower-cases identifier for the component. Depending on the component's type, different naming conventions apply.
Field info: value-type:str, required:yes
generic
for Section 2.1, “Generic Component”
desktop-app
for Section 2.2, “Desktop Applications”
addon
for Section 2.3, “Addons”
codec
for Section 2.4, “Codecs”
inputmethod
for Section 2.5, “Input Methods”
firmware
for Section 2.6, “Firmware”
Field info: value-type:str, required:yes
Field info: value-type:str, required:yes
Field info: value-type:str
Field info: value-type:localized, required:yes
Field info: value-type:localized, required:yes
Field info: value-type:str
Field info: value-type:localized
Url
field contains the different url types as keys in its dict. Valid url types are defined in the main AppStream XML specification. All URL types must be lowercased.
Url: homepage: http://example.org faq: http://example.org/faq bugtracker: http://bugs.example.org/report-issue
Field info: value-type:dict
Field info: value-type:str
Icon
field has the different icon types as keys for its dict. Currently, only the stock
and cached
icon types are supported, with a value of type str.
Field info: value-type:dict
Categories: - GNOME - GTK - Network - Telephony
Field info: value-type:list
C
key must be present.
Keywords: C: - IDE - development - programming de: - IDE - entwicklung - programmierung
Field info: value-type:translated(list)
Screenshots
field contains a list of screenshots. A screenshot is of type dict and contains the following keys:
default
is true
, the screenshot is selected as default screenshot. There has to be at least one screenshot which is marked as default.
Field info: value-type:bool
height
, describing the image height (value-type:int)
width
, describing the image width (value-type:int)
url
, the full image url, or the url component added to AssetsUrl
, if defined (value-type:int)
Field info: value-type:dict, required:yes
source-image
.
Field info: value-type:list
Field info: value-type:localized
Screenshots
field containing one screenshot:
Screenshots: - default: true caption: C: Foobar showing kitchen-sink functionality si: Foobar shoeewing kischän-sünk funzionality source-image: height: 800 url: http://www.example.org/en_US/main.png width: 600 thumbnails: - height: 423 width: 752 url: http://www.example.org/en_US/main-large.png - height: 63 width: 112 url: http://www.example.org/en_US/main-small.png
Field info: value-type:list
Field info: value-type:str
Provides
field is of type dict and can have the following keys set with the described allowed values:
Field info: value-type:list(str)
PATH
.
Field info: value-type:list(str)
Field info: value-type:list(str)
type
key, which has either runtime
or flashed
as value. Firmware of type flashed
has a guid
key, containing the GUID of the device the firmware is flashed on, while firmware of type runtime
has a fname
key, containing the firmware filename which the kernel is looking for.
Field info: value-type:list(dict)
type
key, which has either system
or user
as value. user
means the DBus service name is for a user/session service, while system
means it describes a system service. The service
key contains the name of the DBus service file. All dict values are of type str.
Field info: value-type:list(dict)
Field info: value-type:dict
Field info: value-type:localized
Releases
contains a list of releases, where each list items contains the following fields/keys:
Field info: value-type:str, required:yes
Field info: value-type:int, required:yes
Field info: value-type:localized
Releases: - version: '1.8' unix-timestamp: 1424116753 description: C: | <p>This stable release fixes the following bug:</p> <ul> <li>CPU no longer overheats when you hold down spacebar</li> </ul> - version: '1.2' unix-timestamp: 1397253600 - version: '1.0' unix-timestamp: 1345932000
Field info: value-type:list(dict)
percentage
key, indicating the completion of translation for this language, and a locale
key, with the locale string as value.
Languages: - locale: gu percentage: 96 - locale: ca@valencia percentage: 94 - locale: de percentage: 91 - locale: eo percentage: 93
Field info: value-type:list(dict)
Bundle
contains one or two subfields with the value limba
, describing a Limba bundle ID, or xdg-app
for an XdgApp bundle ID.
Bundle: limba: foobar-1.0.2
Field info: value-type:dict
addon
.
Field info: value-type:list(str)
--- File: DEP-11 Version: '0.8' Origin: chromodoris-main AssetsUrl: http://metadata.tanglu.org/dep11/assets/main/ --- Categories: - GNOME - GTK - System ID: gconf-editor.desktop Icon: cached: gconf-editor_gconf-editor.png Name: C: Configuration Editor be@latin: Redaktar naładaŭ bg: Настройки на програмите pl: Edytor konfiguracji Package: gconf-editor Summary: C: Directly edit your entire configuration database ar: حرّر مباشرة كامل قاعدة بيانات الإعدادات. de: Direkten Zugriff auf Ihre gesamte Konfigurationsdatenbank erlangen Type: desktop-app --- Categories: - Qt - KDE - AudioVideo - Player ID: kmplayer.desktop Icon: cached: kmplayer_kmplayer.png Name: C: KMPlayer hi: केएम-प्लेयर hne: केएम-प्लेयर ku: KMLêdar pa: KM-ਪਲੇਅਰ sr: КМ‑плејер sr@ijekavian: КМ‑плејер sv: Kmplayer Package: kmplayer Provides: mimetypes: - application/ogg - application/smil - application/vnd.ms-asf - application/vnd.rn-realmedia - application/x-kmplayer - video/webm - video/x-avi Summary: C: KDE interface for MPlayer Type: desktop-app --- Categories: - Office - Publishing Description: C: <p>TeXstudio is an integrated writing environment for creating LaTeX documents. It integrates editing, building and viewing into a single frontend.</p><p>Our goal is to make writing LaTeX as easy and comfortable as possible. This is achieved through a rich feature set including:</p> ID: texstudio.desktop Icon: cached: texstudio_texstudio.png Keywords: C: - editor - latex - pdflatex - xelatex - lualatex - context - bibtex Name: C: TeXstudio Package: texstudio ProjectLicense: GPL-2.0 Provides: mimetypes: - text/x-tex Screenshots: - default: true source-image: height: 756 url: texstudio_2.8.4+debian-3_amd64/screenshots/source/screenshot-1.png width: 1344 thumbnails: - height: 423 url: texstudio_2.8.4+debian-3_amd64/screenshots/752x423/screenshot-1.png width: 752 - height: 351 url: texstudio_2.8.4+debian-3_amd64/screenshots/624x351/screenshot-1.png width: 624 - height: 63 url: texstudio_2.8.4+debian-3_amd64/screenshots/112x63/screenshot-1.png width: 112 Summary: C: LaTeX development environment fr: Environnement de développement LaTeX Type: desktop-app Url: homepage: http://texstudio.sourceforge.net/