123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483 |
- <!doctype debiandoc system [
- <!-- include version information so we don't have to hard code it
- within the document -->
- <!entity % versiondata SYSTEM "version.ent"> %versiondata;
- ]>
- <debiandoc>
- <!--
- The debian-policy mailing list has taken responsibility for the
- contents of this document, with the package maintainers responsible
- for packaging administrivia only.
- -->
- <book>
- <titlepag>
- <title>The Debian Menu sub-policy</title>
- <author>
- <name>Chris Waters</name>
- </author>
- <author>
- <name>Joey Hess</name>
- </author>
- <author>
- <name>Joost Witteveen</name>
- </author>
- <author>
- <name>The Debian Policy mailing List</name>
- <email>debian-policy@lists.debian.org</email>
- </author>
- <version>version &version;, &date;</version>
- <abstract>
- This manual describes the policy requirements for the Menu
- system used in the Debian distribution. This
- document is part of the policy package for Debian.
- </abstract>
- <copyright>
- <copyrightsummary>
- Copyright © 1999 Software in the Public Interest, Inc.
- </copyrightsummary>
- <p>
- This manual is free software; you may redistribute it and/or
- modify it under the terms of the GNU General Public License
- as published by the Free Software Foundation; either version
- 2, or (at your option) any later version.
- </p>
- <p>
- This is distributed in the hope that it will be useful, but
- <em>without any warranty</em>; without even the implied
- warranty of merchantability or fitness for a particular
- purpose. See the GNU General Public License for more
- details.
- </p>
- <p>
- A copy of the GNU General Public License is available as
- <tt>/usr/doc/copyright/GPL</tt> in the Debian
- distribution or on the World Wide Web at
- <url id="http://www.gnu.org/copyleft/gpl.html"
- name="The GNU General Public Licence">. You can also obtain it by writing to the
- Free Software Foundation, Inc., 51 Franklin St, Fifth Floor,
- Boston, MA 02110-1301, USA.
- </p>
- </copyright>
- </titlepag>
- <toc detail="sect">
- <chapt>
- <heading>About this document</heading>
- <p>
- This document is distributed as the <tt>menu-policy</tt> files
- in the Debian package
- <package><url name="debian-policy" id="http://packages.debian.org/debian-policy"></package>.
- It is also available from the Debian web mirrors at
- <tt><url name="/doc/packaging-manuals/menu-policy/"
- id="http://www.debian.org/doc/packaging-manuals/menu-policy/"></tt>.
- </p>
- <p>
- This document has been extracted and separated from the
- <em>Menu</em> package to:<enumlist>
- <item>
- <p>Increase the visibility of the Menu sub policy</p>
- </item>
- <item>
- <p>
- Reduce the coupling between policy and
- implementation. If this separation is not made, every
- time we want to change menu policy, we have to arrange
- to get the maintainer to release a new version of the
- package, even if the package has not otherwise
- changed. It also involves yet another layer, making the
- policy changes that much harder to implement.</p>
- </item>
- </enumlist>
- </p>
- </chapt>
- <chapt>
- <heading>Menu Structure</heading>
- <p>
- If you have a package which doesn't fit within the existing
- menu hierarchy, please bring it up on the debian-devel mailing
- list. If you have other proposals for changing the menu
- hierarchy, or making other changes to menu policy, please
- bring it up on debian-policy.
- </p>
- <sect>
- <heading>Preferred menu structure</heading>
- <p>
- Here is the authoritative list of Debian's menu
- structure. Packages must be placed in leaf sections.
- </p>
- <p><taglist>
- <tag>Applications</tag>
- <item>
- <p>Normal applications</p>
- <p><taglist>
- <tag>Applications/Accessibility</tag>
- <item>
- <p>Tools to aid people with disabilities or for machines
- lacking usual input devices.</p>
- <p>Examples: gok, yasr, dasher.</p>
- </item>
- <tag>Applications/Amateur Radio</tag>
- <item>
- <p>Anything relating to HAM radio.</p>
- <p>Examples: baken, hamsoft, twlog</p>
- </item>
- <tag>Applications/Data Management</tag>
- <item>
- <p>Interactive database programs, collection managers,
- address books, bibliography tools, etc.</p>
- <p>gaby, alexandria, mdbtools</p>
- </item>
- <tag>Applications/Editors</tag>
- <item>
- <p>Editors, other than office word processors, for
- text-based information.</p>
- <p>Examples: ksubtile, nano, hexedit</p>
- </item>
- <tag>Applications/Education</tag>
- <item>
- <p>Educational and training softwares.</p>
- <p>Examples: gtypist, gcompris, quiz</p>
- </item>
- <tag>Applications/Emulators</tag>
- <item>
- <p>Software that allows you to run non-native
- software or more than one OS at a time.</p>
- <p>Examples: wine, dosemu, qemu</p>
- </item>
- <tag>Applications/File Management</tag>
- <item>
- <p>Tools for file management, archiving,
- searching, CD/DVD burning, backup, etc.</p>
- <p>Examples: file-roller, mc, baobab</p>
- </item>
- <tag>Applications/Graphics</tag>
- <item>
- <p>2D and 3D graphics manipulation software.</p>
- <p>Examples: gimp, inkscape, imagemagick</p>
- </item>
- <tag>Applications/Mobile Devices</tag>
- <item>
- <p>Software that allows you to interface with mobile
- devices (phones, PDAs, etc.).</p>
- <p>Examples: kandy, gnokii, gnome-pilot</p>
- </item>
- <tag>Applications/Network</tag>
- <item>
- Network related software. This is a three-level
- section, do not put entries directly here.
- <taglist>
- <tag>Applications/Network/Communication</tag>
- <item>
- <p>Mail, USENET news, chat, instant messaging,
- IP telephony, video conferencing software, etc.</p>
- <p>Examples: xchat, gaim, mutt</p>
- </item>
- <tag>Applications/Network/File Transfer</tag>
- <item>
- <p>File transfer software such as download
- managers, FTP clients, P2P clients, etc.</p>
- <p>Examples: amule, gftp, d4x</p>
- </item>
- <tag>Applications/Network/Monitoring</tag>
- <item>
- <p>Network monitoring software</p>
- <p>Examples: gip, ettercap, iptstate</p>
- </item>
- <tag>Applications/Network/Web Browsing</tag>
- <item>
- <p>Web browsers, tools for offline browsing, etc.</p>
- <p>Examples: elinks, epiphany-browser, webhttrack</p>
- </item>
- <tag>Applications/Network/Web News</tag>
- <item>
- <p>Web feed (RSS, Atom, etc.) and podcast aggregators.
- </p>
- <p>Examples: akregator, kitty, liferea</p>
- </item>
- </taglist>
- </item>
- <tag>Applications/Office</tag>
- <item>
- <p>Office suites, word processors, spreadsheets,
- CRM, ERP, financial sofware, etc.</p>
- <p>Examples: openoffice.org, tinyerp-client, gnucash</p>
- </item>
- <tag>Applications/Programming</tag>
- <item>
- <p>IDEs, debuggers, etc.</p>
- <p>Examples: anjuta, gdb, eclipse</p>
- </item>
- <tag>Applications/Project Management</tag>
- <item>
- <p>Timetable managers, group task trackers,
- bug tracking software, etc.</p>
- <p>Examples: planner, bugzilla, gnotime</p>
- </item>
- <tag>Applications/Science</tag>
- <item>
- Scientific and engineering-related software.
- <taglist>
- <tag>Applications/Science/Astronomy</tag>
- <item>
- <p>Astronomy-related software.</p>
- <p>Examples: celestia, spacechart, stellarium</p>
- </item>
- <tag>Applications/Science/Biology</tag>
- <item>
- <p>Biology-related software.</p>
- <p>Examples: arb, ncbi-tools-x11, seaview</p>
- </item>
- <tag>Applications/Science/Chemistry</tag>
- <item>
- <p>Chemistry-related software.</p>
- <p>Examples: chemtool, kalzium, xdrawchem</p>
- </item>
- <tag>Applications/Science/Data Analysis</tag>
- <item>
- <p>Software designed for processing, extracting,
- and presenting generic scientific data.</p>
- <p>Examples: fityk, ygraph, mn-fit</p>
- </item>
- <tag>Applications/Science/Electronics</tag>
- <item>
- <p>Circuit design tools, simulators and
- assemblers for microprocessors, etc</p>
- <p>Examples: geda, gnucap, tkgate</p>
- </item>
- <tag>Applications/Science/Engineering</tag>
- <item>
- <p>CAD, UML tools, diagram-drawing and
- other engineering-related software.</p>
- <p>Examples: tcm, dia, qcad</p>
- </item>
- <tag>Applications/Science/Geoscience</tag>
- <item>
- <p>Geoscience-related software.</p>
- <p>Examples: earth3d, qgis, therion</p>
- </item>
- <tag>Applications/Science/Mathematics</tag>
- <item>
- <p>Mathematics-related software.</p>
- <p>Examples: gcalctool, snappea, xeukleides</p>
- </item>
- <tag>Applications/Science/Medicine</tag>
- <item>
- <p>Medicine-related software.</p>
- <p>Examples: mssstest, gnumed-client, xmedcon</p>
- </item>
- <tag>Applications/Science/Physics</tag>
- <item>
- <p>Physics-related software.</p>
- <p>Examples: kxterm, ifrit, paw</p>
- </item>
- <tag>Applications/Science/Social</tag>
- <item>
- <p>Social sciences-related software.</p>
- <p>Examples: gnomesword, hanzim, bibletime</p>
- </item>
- </taglist>
- </item>
- <tag>Applications/Shells</tag>
- <item>
- <p>Various shells to be used inside a terminal emulator.</p>
- <p>Examples: bash, ksh, zsh</p>
- </item>
- <tag>Applications/Sound</tag>
- <item>
- <p>Sound players, editors, and rippers/recorders.</p>
- <p>Examples: beep-media-player, grip, audacity</p>
- </item>
- <tag>Applications/System</tag>
- <item>
- System related software.
- <taglist>
- <tag>Applications/System/Administration</tag>
- <item>
- <p>Administrative and system configuration utilities,
- also tools for personal user settings.</p>
- <p>Examples: gnome-control-center, configure-debian, gksu</p>
- </item>
- <tag>Applications/System/Hardware</tag>
- <item>
- <p>Tools for manipulating specific hardware,
- especially non-standard laptop hardware.</p>
- <p>Examples: toshutils, nvclock-gtk, nvtv</p>
- </item>
- <tag>Applications/System/Language Environment</tag>
- <item>
- <p>This section is reserved for language-env as a
- special case.</p>
- </item>
- <tag>Applications/System/Monitoring</tag>
- <item>
- <p>System information and monitoring tools, log viewers,
- etc.</p>
- <p>Examples: top, hal-device-manager, gtkdiskfree</p>
- </item>
- <tag>Applications/System/Package Management</tag>
- <item>
- <p>Package managers and related tools.</p>
- <p>Examples: aptitude, deborphan, smartpm</p>
- </item>
- <tag>Applications/System/Security</tag>
- <item>
- <p>Security, cryptography and privacy related software,
- antiviruses, tools to track and report bugs, etc.</p>
- <p>Examples: gpgkeys, bastille, avscan</p>
- </item>
- </taglist>
- </item>
- <tag>Applications/Terminal Emulators</tag>
- <item>
- <p>Graphical terminal emulators.</p>
- <p>Examples: xterm, gnome-terminal, rxvt</p>
- </item>
- <tag>Applications/Text</tag>
- <item>
- <p>Text oriented tools like dictionaries, OCR,
- translation, text analysis software, etc.</p>
- <p>Examples: kdrill, stardict, turkey</p>
- </item>
- <tag>Applications/TV and Radio</tag>
- <item>
- <p>TV-in, TV-out, FM radio, teletext browsers, etc.</p>
- <p>Examples: gradio, gatos, alevt</p>
- </item>
- <tag>Applications/Viewers</tag>
- <item>
- <p>Software for viewing images, documents
- and other (non-video) media.</p>
- <p>Examples: gqview, evince, gthumb</p>
- </item>
- <tag>Applications/Video</tag>
- <item>
- <p>Video players, editors, and rippers/recorders.</p>
- <p>Examples: istanbul, totem, kino</p>
- </item>
- <tag>Applications/Web Development</tag>
- <item>
- <p>Software for web site editing, web
- programming, and site administration.</p>
- <p>Examples: bluefish, screem, gphpedit</p>
- </item>
- </taglist>
- </p>
- </item>
- <tag>Games</tag>
- <item>
- Games and recreations
- <taglist>
- <tag>Games/Action</tag>
- <item>
- <p>Games that involve a lot of action
- and require fast reflexes.</p>
- <p>Examples: xsoldier, supertux, xmoto</p>
- </item>
- <tag>Games/Adventure</tag>
- <item>
- <p>Role playing and adventure games,
- interactive movies and stories, etc.</p>
- <p>Examples: beneath-a-steel-sky, egoboo, kq</p>
- </item>
- <tag>Games/Blocks</tag>
- <item>
- <p>Tetris-like games involving falling blocks.</p>
- <p>Examples: crack-attack, frozen-bubble, netris</p>
- </item>
- <tag>Games/Board</tag>
- <item>
- <p>Games played on a board.</p>
- <p>Examples: phalanx, xshogi, xboard</p>
- </item>
- <tag>Games/Card</tag>
- <item>
- <p>Games involving a deck of cards.</p>
- <p>Examples: pysol, ace-of-penguins, xpat2</p>
- </item>
- <tag>Games/Puzzles</tag>
- <item>
- <p>Tests of ingenuity and logic.</p>
- <p>Examples: xmpuzzles, sgt-puzzles, enigma</p>
- </item>
- <tag>Games/Simulation</tag>
- <item>
- <p>Simulations of the real world
- in all detail and complexity.</p>
- <p>Examples: flightgear, torcs</p>
- </item>
- <tag>Games/Strategy</tag>
- <item>
- <p>Games involving long-term strategic thinking.</p>
- <p>Examples: wesnoth, widelands, netpanzer</p>
- </item>
- <tag>Games/Tools</tag>
- <item>
- <p>Server browsers, configurators, editors, and other
- game-related tools that are not games themselves.</p>
- <p>Examples: xqf, crystalspace</p>
- </item>
- <tag>Games/Toys</tag>
- <item>
- <p>Amusements, eye-candy, entertaining
- demos, screen hacks (screensavers), etc.</p>
- <p>Examples: xdesktopwaves, xphoon, xpenguins</p>
- </item>
- </taglist>
- </item>
- <tag>Help</tag>
- <item>
- <p>programs that provide user documentation</p>
- <p>Examples: debian-reference, apt-howto, dhelp</p>
- </item>
- <tag>Screen</tag>
- <item>
- Programs that affect the whole screen.
- <taglist>
- <tag>Screen/Saving</tag>
- <item>
- <p>Tools for blanking the screen. Entries of screen hacks and
- configuration GUIs should go to other appropriate sections.
- </p>
- <p>Examples: xscreensaver, xlockmore</p>
- </item>
- <tag>Screen/Locking</tag>
- <item>
- <p>Tools for locking the screen.</p>
- <p>Examples: xscreensaver, xlockmore</p>
- </item>
- </taglist>
- </item>
- <tag>Window Managers</tag>
- <item>
- <p>X window managers.</p>
- <p>Examples: fluxbox, metacity, waimea</p>
- </item>
- <tag>FVWM Modules</tag>
- <item>
- <p>FVWM-based window manager modules. As only modules related to
- the running window-manager are displayed, do not create
- subsections for specific window-managers.</p>
- <p>Examples: fvwm, fvwm-gnome, fvwm95</p>
- </item>
- <tag>Window Maker</tag>
- <item>
- <p>This section is reserved for wmaker as a special case.</p>
- <p>All wmaker specific entries must go here.</p>
- </item>
- </taglist>
- </p>
- </sect>
- </chapt>
- </book>
- </debiandoc>
- <!-- Local variables: -->
- <!-- indent-tabs-mode: t -->
- <!-- End: -->
|