1 <?xml version='1.0' encoding='utf-8'?>
2 <!-- -*- DocBook -*- -->
3 <!DOCTYPE book PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
4 "http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
5 <!ENTITY % versiondata SYSTEM "version.xml"> %versiondata;
9 <title>The Debian Menu sub-policy</title>
15 <firstname>Chris</firstname><surname>Waters</surname>
20 <firstname>Joey</firstname><surname>Hess</surname>
25 <firstname>Joost</firstname><surname>Witteveen</surname>
29 <othername>The Debian Policy Mailing List</othername>
30 <email>debian-policy@lists.debian.org</email>
34 <releaseinfo>version &version;</releaseinfo>
35 <pubdate>&date;</pubdate>
39 This manual describes the policy requirements for the Menu system
40 used in the Debian distribution. This document is part of the
41 policy package for Debian.
47 <holder>Chris Waters</holder>
48 <holder>Joey Hess</holder>
49 <holder>Joost Witteveen</holder>
54 These are the copyright dates of the original Debian Menu
55 sub-policy. Since then, this document has been updated by many
56 others. No comprehensive collection of copyright notices for
57 subsequent work exists.
60 This manual is free software; you may redistribute it and/or
61 modify it under the terms of the GNU General Public License as
62 published by the Free Software Foundation; either version 2 of the
63 License, or (at your option) any later version.
66 This is distributed in the hope that it will be useful, but
67 WITHOUT ANY WARRANTY; without even the implied warranty of
68 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
69 General Public License for more details.
72 A copy of the GNU General Public License is available as
73 <filename>/usr/share/common-licenses/GPL</filename> in the Debian
74 distribution or on the World Wide Web at <ulink
75 url="https://www.gnu.org/licenses/">https://www.gnu.org/licenses/</ulink>.
81 <title>About this document</title>
83 This document is distributed as the <literal>menu-policy</literal>
84 files in the Debian package <systemitem role="package"><ulink
85 url="https://packages.debian.org/debian-policy">debian-policy</ulink></systemitem>.
86 It is also available from the Debian web mirrors at <ulink
87 url="https://www.debian.org/doc/packaging-manuals/menu-policy/">https://www.debian.org/doc/packaging-manuals/menu-policy/</ulink>.
90 This document has been extracted and separated from the
91 <emphasis>Menu</emphasis> package to:
93 <orderedlist numeration="arabic">
96 Increase the visibility of the Menu sub policy
101 Reduce the coupling between policy and implementation. If this
102 separation is not made, every time we want to change menu
103 policy, we have to arrange to get the maintainer to release a
104 new version of the package, even if the package has not
105 otherwise changed. It also involves yet another layer, making
106 the policy changes that much harder to implement.
111 The <ulink url="mailto:debian-policy@lists.debian.org">debian-policy
112 mailing list</ulink> has taken responsibility for the contents of
113 this document, with the <emphasis>Menu</emphasis> package
114 maintainer's responsible for packaging administrivia only.
119 <title>Menu Structure</title>
122 If you have a package which doesn't fit within the existing menu
123 hierarchy, please bring it up on the debian-devel mailing list. If
124 you have other proposals for changing the menu hierarchy, or making
125 other changes to menu policy, please bring it up on debian-policy.
129 <title>Preferred menu structure</title>
132 Here is the authoritative list of Debian's menu structure.
133 Packages must be placed in leaf sections.
138 <term>Applications</term>
145 <term>Applications/Accessibility</term>
148 Tools to aid people with disabilities or for machines
149 lacking usual input devices.
152 Examples: gok, yasr, dasher.
157 <term>Applications/Amateur Radio</term>
160 Anything relating to HAM radio.
163 Examples: baken, hamsoft, twlog
168 <term>Applications/Data Management</term>
171 Interactive database programs, collection managers,
172 address books, bibliography tools, etc.
175 gaby, alexandria, mdbtools
180 <term>Applications/Editors</term>
183 Editors, other than office word processors, for
184 text-based information.
187 Examples: ksubtile, nano, hexedit
192 <term>Applications/Education</term>
195 Educational and training softwares.
198 Examples: gtypist, gcompris, quiz
203 <term>Applications/Emulators</term>
206 Software that allows you to run non-native software or
207 more than one OS at a time.
210 Examples: wine, dosemu, qemu
215 <term>Applications/File Management</term>
218 Tools for file management, archiving, searching,
219 CD/DVD burning, backup, etc.
222 Examples: file-roller, mc, baobab
227 <term>Applications/Graphics</term>
230 2D and 3D graphics manipulation software.
233 Examples: gimp, inkscape, imagemagick
238 <term>Applications/Mobile Devices</term>
241 Software that allows you to interface with mobile
242 devices (phones, PDAs, etc.).
245 Examples: kandy, gnokii, gnome-pilot
250 <term>Applications/Network</term>
253 Network related software. This is a three-level
254 section, do not put entries directly here.
258 <term>Applications/Network/Communication</term>
261 Mail, USENET news, chat, instant messaging, IP
262 telephony, video conferencing software, etc.
265 Examples: xchat, gaim, mutt
270 <term>Applications/Network/File Transfer</term>
273 File transfer software such as download
274 managers, FTP clients, P2P clients, etc.
277 Examples: amule, gftp, d4x
282 <term>Applications/Network/Monitoring</term>
285 Network monitoring software
288 Examples: gip, ettercap, iptstate
293 <term>Applications/Network/Web Browsing</term>
296 Web browsers, tools for offline browsing, etc.
299 Examples: elinks, epiphany-browser, webhttrack
304 <term>Applications/Network/Web News</term>
307 Web feed (RSS, Atom, etc.) and podcast aggregators.
310 Examples: akregator, kitty, liferea
318 <term>Applications/Office</term>
321 Office suites, word processors, spreadsheets, CRM,
322 ERP, financial sofware, etc.
325 Examples: openoffice.org, tinyerp-client, gnucash
330 <term>Applications/Programming</term>
333 IDEs, debuggers, etc.
336 Examples: anjuta, gdb, eclipse
341 <term>Applications/Project Management</term>
344 Timetable managers, group task trackers, bug tracking
348 Examples: planner, bugzilla, gnotime
353 <term>Applications/Science</term>
356 Scientific and engineering-related software.
360 <term>Applications/Science/Astronomy</term>
363 Astronomy-related software.
366 Examples: celestia, spacechart, stellarium
371 <term>Applications/Science/Biology</term>
374 Biology-related software.
377 Examples: arb, ncbi-tools-x11, seaview
382 <term>Applications/Science/Chemistry</term>
385 Chemistry-related software.
388 Examples: chemtool, kalzium, xdrawchem
393 <term>Applications/Science/Data Analysis</term>
396 Software designed for processing, extracting,
397 and presenting generic scientific data.
400 Examples: fityk, ygraph, mn-fit
405 <term>Applications/Science/Electronics</term>
408 Circuit design tools, simulators and assemblers
409 for microprocessors, etc
412 Examples: geda, gnucap, tkgate
417 <term>Applications/Science/Engineering</term>
420 CAD, UML tools, diagram-drawing and other
421 engineering-related software.
424 Examples: tcm, dia, qcad
429 <term>Applications/Science/Geoscience</term>
432 Geoscience-related software.
435 Examples: earth3d, qgis, therion
440 <term>Applications/Science/Mathematics</term>
443 Mathematics-related software.
446 Examples: gcalctool, snappea, xeukleides
451 <term>Applications/Science/Medicine</term>
454 Medicine-related software.
457 Examples: mssstest, gnumed-client, xmedcon
462 <term>Applications/Science/Physics</term>
465 Physics-related software.
468 Examples: kxterm, ifrit, paw
473 <term>Applications/Science/Social</term>
476 Social sciences-related software.
479 Examples: gnomesword, hanzim, bibletime
487 <term>Applications/Shells</term>
490 Various shells to be used inside a terminal emulator.
493 Examples: bash, ksh, zsh
498 <term>Applications/Sound</term>
501 Sound players, editors, and rippers/recorders.
504 Examples: beep-media-player, grip, audacity
509 <term>Applications/System</term>
512 System related software.
516 <term>Applications/System/Administration</term>
519 Administrative and system configuration
520 utilities, also tools for personal user
524 Examples: gnome-control-center,
525 configure-debian, gksu
530 <term>Applications/System/Hardware</term>
533 Tools for manipulating specific hardware,
534 especially non-standard laptop hardware.
537 Examples: toshutils, nvclock-gtk, nvtv
542 <term>Applications/System/Language Environment</term>
545 This section is reserved for language-env as a
551 <term>Applications/System/Monitoring</term>
554 System information and monitoring tools, log
558 Examples: top, hal-device-manager, gtkdiskfree
563 <term>Applications/System/Package Management</term>
566 Package managers and related tools.
569 Examples: aptitude, deborphan, smartpm
574 <term>Applications/System/Security</term>
577 Security, cryptography and privacy related
578 software, antiviruses, tools to track and report
582 Examples: gpgkeys, bastille, avscan
590 <term>Applications/Terminal Emulators</term>
593 Graphical terminal emulators.
596 Examples: xterm, gnome-terminal, rxvt
601 <term>Applications/Text</term>
604 Text oriented tools like dictionaries, OCR,
605 translation, text analysis software, etc.
608 Examples: kdrill, stardict, turkey
613 <term>Applications/TV and Radio</term>
616 TV-in, TV-out, FM radio, teletext browsers, etc.
619 Examples: gradio, gatos, alevt
624 <term>Applications/Viewers</term>
627 Software for viewing images, documents and other
631 Examples: gqview, evince, gthumb
636 <term>Applications/Video</term>
639 Video players, editors, and rippers/recorders.
642 Examples: istanbul, totem, kino
647 <term>Applications/Web Development</term>
650 Software for web site editing, web programming, and
654 Examples: bluefish, screem, gphpedit
666 Games and recreations
670 <term>Games/Action</term>
673 Games that involve a lot of action and require fast
677 Examples: xsoldier, supertux, xmoto
682 <term>Games/Adventure</term>
685 Role playing and adventure games, interactive movies
689 Examples: beneath-a-steel-sky, egoboo, kq
694 <term>Games/Blocks</term>
697 Tetris-like games involving falling blocks.
700 Examples: crack-attack, frozen-bubble, netris
705 <term>Games/Board</term>
708 Games played on a board.
711 Examples: phalanx, xshogi, xboard
716 <term>Games/Card</term>
719 Games involving a deck of cards.
722 Examples: pysol, ace-of-penguins, xpat2
727 <term>Games/Puzzles</term>
730 Tests of ingenuity and logic.
733 Examples: xmpuzzles, sgt-puzzles, enigma
738 <term>Games/Simulation</term>
741 Simulations of the real world in all detail and
745 Examples: flightgear, torcs
750 <term>Games/Strategy</term>
753 Games involving long-term strategic thinking.
756 Examples: wesnoth, widelands, netpanzer
761 <term>Games/Tools</term>
764 Server browsers, configurators, editors, and other
765 game-related tools that are not games themselves.
768 Examples: xqf, crystalspace
773 <term>Games/Toys</term>
776 Amusements, eye-candy, entertaining demos, screen
777 hacks (screensavers), etc.
780 Examples: xdesktopwaves, xphoon, xpenguins
792 programs that provide user documentation
795 Examples: debian-reference, apt-howto, dhelp
804 Programs that affect the whole screen.
808 <term>Screen/Saving</term>
811 Tools for blanking the screen. Entries of screen
812 hacks and configuration GUIs should go to other
813 appropriate sections.
816 Examples: xscreensaver, xlockmore
821 <term>Screen/Locking</term>
824 Tools for locking the screen.
827 Examples: xscreensaver, xlockmore
836 <term>Window Managers</term>
842 Examples: fluxbox, metacity, waimea
848 <term>FVWM Modules</term>
851 FVWM-based window manager modules. As only modules related
852 to the running window-manager are displayed, do not create
853 subsections for specific window-managers.
856 Examples: fvwm, fvwm-gnome, fvwm95
862 <term>Window Maker</term>
865 This section is reserved for wmaker as a special case.
868 All wmaker specific entries must go here.