Specifications
SHARP CORPORATION
Sharp SL-series Zaurus “Qtopia” Development Start-up Guide
Ver 1.11, February 28, 2003, 41/63
opt/Qtopia apps/Applications
bin
pics
i18n/en
help/en/html
.desktop file
executable binary
icon file
.qm file (translation file)
help file (.html file)
directories Files to be located
CONTROLwork-dir control
control file
opt/Qtopia apps/Applications
bin
pics
i18n/en
help/en/html
.desktop file
executable binary
icon file
.qm file (translation file)
help file (.html file)
directories Files to be located
CONTROLwork-dir control
control file
3.1.2. control File
The control file is a file that describes and specifies the details and contents of the ipk package. The SL-seires
Zaurus installing/uninstalling application (“Add/Remove Software”) uses the information in this file to install the
application. This package should contain the following entities. The entity marked with M are mandatory:
Entities
M
Package:
The name of the package and should match the regular expression
[a-z0-9.+-]¥+
Files:
Files included in the package, including directry.
Priority:
This entity should be one of: required, standard, important,
optional, or extra. Most programs should use optional.
Section:
The catagory that best fits this type of package:
- Games
- Multimedia (Graphics, video/audio/picture viewer or player)
- Communications (Instant messaging, email, etc)
- Settings (anything that modifies the system)
- Utilities (more often smaller apps)
- Applications (Anything that couldn't fit in any of the above)
M
Maintainer:
This entity should be the name and email address of the person
responsible for maintaining the package, (not necessarily the author
of the program).
M
Architecture:
This entity should specify the architecture for which the package is
compiled. Valid values currently include "arm" and "all".
M
Version:
This entity should have at least one digit and should match
[a-zA-Z0-9.+]*. Version may also contain an optional trailing
revision matching "-fam![0-9]¥+". This revision should be
incremented each time the package changes but the version does
not, (ie. a packaging tweak). It may be reset, (or simply omitted),
each time the version is incremented.