Pyra Wiki:DBP file format: Difference between revisions
Jump to navigation
Jump to search
No edit summary |
|||
Line 30: | Line 30: | ||
=== Desktop Entry === | === Desktop Entry === | ||
{| class="wikitable" style="text-align: left;" | |||
|- | |||
! style="width:20%;" |LABEL | |||
! style="width:5%;" |dbpd | |||
! style="width:5%;" |Repo | |||
! style="width:40%;" |Description | |||
! style="width:30%;" |Example | |||
|- | |||
|Name | |||
|R | |||
|R | |||
|Name of the app | |||
|Name=dosbox | |||
|- | |||
|Comment | |||
|N | |||
|O | |||
|Description of the app | |||
|Comment=A DOS emulator | |||
|- | |||
|Version | |||
|N | |||
|O | |||
|Version of the app | |||
|Version=0.74+svn20200103 | |||
|- | |||
|Type | |||
|N | |||
|O | |||
|Type of app | |||
|Type=Application | |||
|- | |||
|Categories | |||
|N | |||
|O | |||
|Categories | |||
|Categories=Game;Emulator | |||
|- | |||
|Exec | |||
|R | |||
|N | |||
|The binary in the squashfs part to start | |||
|Exec=dosbox | |||
|- | |||
|Icon | |||
|O | |||
|O | |||
|The icon in the "icons" directory (expect .png) | |||
|Icon=dosbox.png | |||
|- | |||
|Terminal | |||
|N | |||
|N | |||
|Is this a terminal apps ? | |||
|Terminal=false | |||
|- | |||
|} | |||
=== Package Entry === | === Package Entry === |
Revision as of 22:59, 13 March 2021
Please note: we're not going to describe something as painful as the pxml file here :P
file structure
a .dbp files is composed of 2 concatenated files :
- a squashfs file
- an *uncompressed* zip
The squashfs part contain your application(s) and everything it might need to run.
The zip part contain the meta-data related to the DBP.
Sample session to build a dbp
Say you have a your application in a "rootfs" directory and a meta" directory containing the metadata.
$ ls icons meta rootfs $ mksquashfs rootfs target.squash -all-root -force-gid 0 Creating 4.0 filesystem on target.squash, block size 131072. .... $ zip -r target.zip meta icons adding: meta/ (stored 0%) ... $ cat target.squash target.zip > target.dbp
meta-data structure
the desktop file(s)
Desktop Entry
LABEL | dbpd | Repo | Description | Example |
---|---|---|---|---|
Name | R | R | Name of the app | Name=dosbox |
Comment | N | O | Description of the app | Comment=A DOS emulator |
Version | N | O | Version of the app | Version=0.74+svn20200103 |
Type | N | O | Type of app | Type=Application |
Categories | N | O | Categories | Categories=Game;Emulator |
Exec | R | N | The binary in the squashfs part to start | Exec=dosbox |
Icon | O | O | The icon in the "icons" directory (expect .png) | Icon=dosbox.png |
Terminal | N | N | Is this a terminal apps ? | Terminal=false |