Task:Packaging policy proposed changes
This is an ongoing task, planned to be completed during the current maemo.org development sprint. Any help is appreciated! Please see the talk page for discussion. |
The current Maemo Packaging Policy (version 0.23) needs to be changed in light of the revised list of valid package categories.
Contents |
Package sections (Policy section 2.2)
Current section list seems to be confusing to both community developers and Nokia teams. All sections that were added by developers have been reviewed and this proposal is based on that result.
Current sections
- accessories
- communication
- games
- multimedia
- office
- other
- programming
- support
- themes
Proposed sections
Key | Example English i18n | Example apps |
---|---|---|
user/desktop | Desktop | Home, statusbar and taskbar applets |
user/development | Programming | py2deb |
user/education | Educational | Flashcard apps |
user/games | Games | Doom, Duke Nukem 3D |
user/graphics | Graphics | Photo apps, GIMP, Inkscape, fonts |
user/multimedia | Multimedia or Sound & Video | Canola, mplayer, Kagu, UKMP, MediaBox |
user/navigation | (Location &) Navigation | maemo-mapper, Navit |
user/network | Internet & Networking | Web browsers, Samba clients, OpenAFS, Transmission |
user/office | Office | GPE, Claws, AbiWord |
user/science | Science | gnuplot, Octave |
user/system | System | rotation-support, enhanced kernels, themes |
user/utilities | Utilities or Accessories | Calculators, terminals, text editors |
Proposed revision
Section 2.2 currently reads:
The section of packages in the user segment SHOULD be one of the following: accessories, communication, games, multimedia, office, other, programming, support, themes, tools.3 The sections in this list will appear correctly localized in the Application Manager.
Proposed revision:
The section of packages in the user segment SHOULD be one of the following: desktop, development, education, games, graphics, multimedia, navigation, network, office, science, system, utilities.3 The sections in this list will appear correctly localized in the Application Manager. If the package's section starts with "user/", but is not any of the above, the Application Manager will force them into an "Other" section.
Section B.3 Parallel option currently reads:
{{{1}}}
Proposal:
Possibly an quick explanation of the parallel option and a link to http://www.debian.org/doc/debian-policy/ch-source.html#s-debianrules-options or your own explanation.
Oh, and a note explaining -j *must* have a number or you'll kill the autobuilder with massive builds.
Discussion
- Proposed final list for Diablo
- Task:Package categories
- Communitizer blog
- Mandatory categories discussion