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
- programmierungField 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.pngField 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: 1345932000Field 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: 93Field 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/