Breeze:OS©® -- Package Format
The packaging system of our distribution uses an XML-based
document format.
The packaging system is used to install, update, or remove packages.
The package consists of either source code or binary files; which are compressed
into the archive.* entry.
The exact format follows:
- mimetype:
- This file has a single line of text which gives the MIME type for the package.
- meta.xml:
- Meta-information about the content of the package
- (such things as author, last revision date, indexing settings, etc.)
- settings.xml:
- This file contains information that is specific to the
package, such as
- default options for running applications found in the package.
- private.xml:
- This file may have signature, ID, public and/or private keys, if any required for decrypting.
- Keys may be included in the file and URIs provided for access to other keys.
- The use of embedded keys and URIs may form the basis of a license server,
- by requiring the
package installer to connect to a web server with a key ID
- to retrieve
the decrypting key.
- depends.xml:
- This file lists this package's dependencies on other packages, and
- hardware or software requirements, if any.
- manifest.xml:
- This file gives a list of all files found in the package.
- styles.xml:
- This file defines the way the HTML files presenting information about the archive,
- will be generated; i.e. the styles to be used in creating the HTML file.
- archive.*:
- This file contains the actual zipped contents of all files listed in the manifest.