SECTION variable: Package category
Sections are a means for categorising packages into related groups to
enable users to find packages easier. The SECTION
variable is used to declare which section a package belongs to. The most
common use of the section information is in GUI based package management
applications.
The default values for the section variables are:
SECTION = "base"
SECTION_${PN}-doc = "doc"
SECTION_${PN}-dev = "devel"
Note that each package generated by a recipe can have it's own section
and that by default documentation and development files are seperated out to
their own sections.
The table of sections show the current usage of section information.
This is a recomendation only, althought it is recomended that any additions
or modifications be discusssed via the open embedded developer mailing list
first.
Section
Description
admin
base
Base system files. These are applications which are expected
to be included as part of a base system and include things such as
init scripts, core utilities, standard system daemons etc.
base/shell
Shells such as bash, tcsh, ksh etc.
bootloaders
Bootloaders, which are the applications responsible for
loading the kernel from the appropriate location (disk, flash,
network, etc.) and starting it running.
console
Applications which run on the console. These require no GUI
related libraries or interfaces to run.
console/editors
console/games
console/multimedia
console/network
console/scientific
console/telephony
console/tools
console/utils
devel
Development related files. These include compilers,
libraries, headers, debuggers etc.
devel/libs
devel/perl
devel/python
devel/rexx
devel/ruby
devel/scheme
devel/tcltk
doc
Documentation, including man pages and sample configuration
files.
e/apps
e/libs
e/utils
fonts
Fonts that are not X11 or OPIE specific such as truetype
fonts.
games
Games.
games/arcade
gpe
GPE GUI enviroment. For the anything that provides or uses
the GPE UI. Note that development and documentation related files
should be in the appropriate devel and doc section, not under
GPE.
gpe/applications
gpe/base
gpe/games
gpe/libs
GPE runtime libraries. This does not include libraries used
for development - they should be included in the appropriate devel
section.
gpe/multimedia
inputmethods
inputmethods that are neither libs, nor solely for GPE/Opie or the console
interpreters
kde
KDE related applications.
kde/devel
kernel
Linux kernels.
kernel/modules
Linux kernel modules. This include out-of-tree kernel
modules.
kernel/userland
libs
Runtime libraries. This does not include libraries used for
development - they should be included in the appropriate devel
section.
libs/inputmethods
libs/multimedia
libs/network
network
network/cms
network/misc
openmoko
Anything related to openmoko.org
openmoko/applications
openmoko/base
openmoko/examples
openmoko/libs
openmoko/pim
openmoko/tools
opie
OPIE GUI enviroment. For the anything that provides or uses
the OPIE UI. Note that development and documentation related files
should be in the appropriate devel and doc section, not under
OPIE.
opie/applets
opie/applications
opie/base
opie/codecs
opie/datebook
opie/decorations
opie/fontfactories
opie/fonts
OPIE specific fonts. General fonts, such as truetype fonts,
should be in the fonts section.
opie/games
opie/help
opie/inputmethods
opie/libs
OPIE runtime libraries. This does not include libraries used
for development - they should be included in the appropriate devel
section.
opie/multimedia
opie/network
opie/pim
opie/security
opie/settings
opie/shell
opie/styles
opie/today
utils
x11
X11 GUI platform. For anything that provides or uses the X11
UI and is not GPE. Note that development and documentation related
files should be in the appropriate devel and doc section, not under
X11.
x11/applications
General applications.
x11/base
Core X11 applications.
x11/data
x11/fonts
X11 specific fonts. General fonts, such as truetype fonts,
should be in the fonts section.
x11/games
Games.
x11/gnome
Core gnome applications.
x11/gnome/libs
Gnome runtime libraries. This does not include libraries used
for development - they should be included in the appropriate devel
section.
x11/graphics
Applications which manipulate, display, edit, print etc.
images, photos, diagrams etc.
x11/libs
X11 runtime libraries. This does not include libraries used
for development - they should be included in the appropriate devel
section.
x11/multimedia
Multimedia applications.
x11/network
x11/office
Office and productivity applications.
x11/scientific
Scientific applications.
x11/utils
x11/wm
Window managers.
The following tables lists some sections which may be in existing
recipes. These should not be used in new recipes and should be renamed when
updated existing recipes that use the specified sections.
Section
Action
apps
Replace with appropriate section
gui
Replace with appropriate section
media-gfx
Replace with appropriate section
multimedia
Replace with appropriate section
net
Replace with network
unknown
Replace with appropriate section
x11-misc
Replace with appropriate section