Difference between revisions of "Packaging Standards"

From WebOS Internals
Jump to navigation Jump to search
Line 1: Line 1:
 
This page will document the agreed packaging standards for webOS homebrew ipkg files and open standard ipkg feeds.
 
This page will document the agreed packaging standards for webOS homebrew ipkg files and open standard ipkg feeds.
  
* Size:                          package size in kb
+
{|class="wikitable" height:200px" border="1"
* Status:                installed/not-installed, and other stuff we don't use
+
! width="140" | Name
* Architecture:         
+
! width="350" | Definition
* Section:                      the category when there is no source data
+
|-
* Package:                      package name in reverse-dns style
+
| Size || Package size (in KB)
* Filename:              of the ipk file
+
|-
* Depends:                      package name of packages required for this (comma-space seperated ignore anything inside () at the end)
+
| Status || Installed/Not-installed (and other stuff we don't use)
* Maintainer:         
+
|-
* Version:                      x.y.z or w.x.y.z
+
| Architecture || **
* Description:          title of the package
+
|-
* MD5Sum:                        md5sub of package to verify downloaded file
+
| Section || The category when there is no source data
* Installed-Time:        timestamp of installation
+
|-
* Installed-Size:        size of installed package
+
| Package || Package name in reverse-dns style
* Source:
+
|-
**  Title:                      actual title of the package
+
| Filename || Actual name of .ipk file
**  Source:              where to get the source code
+
|-
**  LastUpdated:        timestamp
+
| Depends || Actual package names of dependencies (comma-space separated, ignore contents of () at the end)
**  Feed:                        that this package comes from
+
|-
**  Type:                        Application, Service, Plugin
+
| Maintainer || Group or individual responsible for maintenance
**  Category:         
+
|-
**  Homepage:            url
+
| Version || In x.y.z or w.x.y.z format
**  Icon:                        url to image (assumed to be 64x64)
+
|-
**  FullDescription: actual description of package (includes html?)
+
| Description || Title of the package
**  Screenshots:        array of urls
+
|-
**  License:                package license conditions
+
| MD5Sum || MD5 checksum of package to verify downloaded file
 +
|-
 +
| Installed-Time || Timestamp of installation
 +
|-
 +
| Installed-Size || Size of installed package
 +
|-
 +
| valign="top" | Source
 +
|
 +
{| class="wikitable" width="200"; height:200px" border="1"
 +
| Title || Actual title of application
 +
|-
 +
| Source || Where to obtain source code
 +
|-
 +
| LastUpdated || Timestamp of last update
 +
|-
 +
| Feed || Package source feed
 +
|-
 +
| Type || Application, service, or plugin
 +
|-
 +
| Category || Package category
 +
|-
 +
| Homepage || URL to package homepage
 +
|-
 +
| Icon || URL to icon image (assumed to be 64x64)
 +
|-
 +
| FullDescription || Actual description of package (includes html?)
 +
|-
 +
| Screenshots || Array of URLs
 +
|-
 +
| License || Package license conditions
 +
|-
 +
|}
 +
|}

Revision as of 09:35, 31 August 2009

This page will document the agreed packaging standards for webOS homebrew ipkg files and open standard ipkg feeds.

Name Definition
Size Package size (in KB)
Status Installed/Not-installed (and other stuff we don't use)
Architecture **
Section The category when there is no source data
Package Package name in reverse-dns style
Filename Actual name of .ipk file
Depends Actual package names of dependencies (comma-space separated, ignore contents of () at the end)
Maintainer Group or individual responsible for maintenance
Version In x.y.z or w.x.y.z format
Description Title of the package
MD5Sum MD5 checksum of package to verify downloaded file
Installed-Time Timestamp of installation
Installed-Size Size of installed package
Source
Title Actual title of application
Source Where to obtain source code
LastUpdated Timestamp of last update
Feed Package source feed
Type Application, service, or plugin
Category Package category
Homepage URL to package homepage
Icon URL to icon image (assumed to be 64x64)
FullDescription Actual description of package (includes html?)
Screenshots Array of URLs
License Package license conditions