menu-policy.sgml 19 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483
  1. <!doctype debiandoc system [
  2. <!-- include version information so we don't have to hard code it
  3. within the document -->
  4. <!entity % versiondata SYSTEM "version.ent"> %versiondata;
  5. ]>
  6. <debiandoc>
  7. <!--
  8. The debian-policy mailing list has taken responsibility for the
  9. contents of this document, with the package maintainers responsible
  10. for packaging administrivia only.
  11. -->
  12. <book>
  13. <titlepag>
  14. <title>The Debian Menu sub-policy</title>
  15. <author>
  16. <name>Chris Waters</name>
  17. </author>
  18. <author>
  19. <name>Joey Hess</name>
  20. </author>
  21. <author>
  22. <name>Joost Witteveen</name>
  23. </author>
  24. <author>
  25. <name>The Debian Policy mailing List</name>
  26. <email>debian-policy@lists.debian.org</email>
  27. </author>
  28. <version>version &version;, &date;</version>
  29. <abstract>
  30. This manual describes the policy requirements for the Menu
  31. system used in the Debian distribution. This
  32. document is part of the policy package for Debian.
  33. </abstract>
  34. <copyright>
  35. <copyrightsummary>
  36. Copyright &copy; 1999 Software in the Public Interest, Inc.
  37. </copyrightsummary>
  38. <p>
  39. This manual is free software; you may redistribute it and/or
  40. modify it under the terms of the GNU General Public License
  41. as published by the Free Software Foundation; either version
  42. 2, or (at your option) any later version.
  43. </p>
  44. <p>
  45. This is distributed in the hope that it will be useful, but
  46. <em>without any warranty</em>; without even the implied
  47. warranty of merchantability or fitness for a particular
  48. purpose. See the GNU General Public License for more
  49. details.
  50. </p>
  51. <p>
  52. A copy of the GNU General Public License is available as
  53. <tt>/usr/doc/copyright/GPL</tt> in the Debian
  54. distribution or on the World Wide Web at
  55. <url id="http://www.gnu.org/copyleft/gpl.html"
  56. name="The GNU General Public Licence">. You can also obtain it by writing to the
  57. Free Software Foundation, Inc., 51 Franklin St, Fifth Floor,
  58. Boston, MA 02110-1301, USA.
  59. </p>
  60. </copyright>
  61. </titlepag>
  62. <toc detail="sect">
  63. <chapt>
  64. <heading>About this document</heading>
  65. <p>
  66. This document is distributed as the <tt>menu-policy</tt> files
  67. in the Debian package
  68. <package><url name="debian-policy" id="http://packages.debian.org/debian-policy"></package>.
  69. It is also available from the Debian web mirrors at
  70. <tt><url name="/doc/packaging-manuals/menu-policy/"
  71. id="http://www.debian.org/doc/packaging-manuals/menu-policy/"></tt>.
  72. </p>
  73. <p>
  74. This document has been extracted and separated from the
  75. <em>Menu</em> package to:<enumlist>
  76. <item>
  77. <p>Increase the visibility of the Menu sub policy</p>
  78. </item>
  79. <item>
  80. <p>
  81. Reduce the coupling between policy and
  82. implementation. If this separation is not made, every
  83. time we want to change menu policy, we have to arrange
  84. to get the maintainer to release a new version of the
  85. package, even if the package has not otherwise
  86. changed. It also involves yet another layer, making the
  87. policy changes that much harder to implement.</p>
  88. </item>
  89. </enumlist>
  90. </p>
  91. </chapt>
  92. <chapt>
  93. <heading>Menu Structure</heading>
  94. <p>
  95. If you have a package which doesn't fit within the existing
  96. menu hierarchy, please bring it up on the debian-devel mailing
  97. list. If you have other proposals for changing the menu
  98. hierarchy, or making other changes to menu policy, please
  99. bring it up on debian-policy.
  100. </p>
  101. <sect>
  102. <heading>Preferred menu structure</heading>
  103. <p>
  104. Here is the authoritative list of Debian's menu
  105. structure. Packages must be placed in leaf sections.
  106. </p>
  107. <p><taglist>
  108. <tag>Applications</tag>
  109. <item>
  110. <p>Normal applications</p>
  111. <p><taglist>
  112. <tag>Applications/Accessibility</tag>
  113. <item>
  114. <p>Tools to aid people with disabilities or for machines
  115. lacking usual input devices.</p>
  116. <p>Examples: gok, yasr, dasher.</p>
  117. </item>
  118. <tag>Applications/Amateur Radio</tag>
  119. <item>
  120. <p>Anything relating to HAM radio.</p>
  121. <p>Examples: baken, hamsoft, twlog</p>
  122. </item>
  123. <tag>Applications/Data Management</tag>
  124. <item>
  125. <p>Interactive database programs, collection managers,
  126. address books, bibliography tools, etc.</p>
  127. <p>gaby, alexandria, mdbtools</p>
  128. </item>
  129. <tag>Applications/Editors</tag>
  130. <item>
  131. <p>Editors, other than office word processors, for
  132. text-based information.</p>
  133. <p>Examples: ksubtile, nano, hexedit</p>
  134. </item>
  135. <tag>Applications/Education</tag>
  136. <item>
  137. <p>Educational and training softwares.</p>
  138. <p>Examples: gtypist, gcompris, quiz</p>
  139. </item>
  140. <tag>Applications/Emulators</tag>
  141. <item>
  142. <p>Software that allows you to run non-native
  143. software or more than one OS at a time.</p>
  144. <p>Examples: wine, dosemu, qemu</p>
  145. </item>
  146. <tag>Applications/File Management</tag>
  147. <item>
  148. <p>Tools for file management, archiving,
  149. searching, CD/DVD burning, backup, etc.</p>
  150. <p>Examples: file-roller, mc, baobab</p>
  151. </item>
  152. <tag>Applications/Graphics</tag>
  153. <item>
  154. <p>2D and 3D graphics manipulation software.</p>
  155. <p>Examples: gimp, inkscape, imagemagick</p>
  156. </item>
  157. <tag>Applications/Mobile Devices</tag>
  158. <item>
  159. <p>Software that allows you to interface with mobile
  160. devices (phones, PDAs, etc.).</p>
  161. <p>Examples: kandy, gnokii, gnome-pilot</p>
  162. </item>
  163. <tag>Applications/Network</tag>
  164. <item>
  165. Network related software. This is a three-level
  166. section, do not put entries directly here.
  167. <taglist>
  168. <tag>Applications/Network/Communication</tag>
  169. <item>
  170. <p>Mail, USENET news, chat, instant messaging,
  171. IP telephony, video conferencing software, etc.</p>
  172. <p>Examples: xchat, gaim, mutt</p>
  173. </item>
  174. <tag>Applications/Network/File Transfer</tag>
  175. <item>
  176. <p>File transfer software such as download
  177. managers, FTP clients, P2P clients, etc.</p>
  178. <p>Examples: amule, gftp, d4x</p>
  179. </item>
  180. <tag>Applications/Network/Monitoring</tag>
  181. <item>
  182. <p>Network monitoring software</p>
  183. <p>Examples: gip, ettercap, iptstate</p>
  184. </item>
  185. <tag>Applications/Network/Web Browsing</tag>
  186. <item>
  187. <p>Web browsers, tools for offline browsing, etc.</p>
  188. <p>Examples: elinks, epiphany-browser, webhttrack</p>
  189. </item>
  190. <tag>Applications/Network/Web News</tag>
  191. <item>
  192. <p>Web feed (RSS, Atom, etc.) and podcast aggregators.
  193. </p>
  194. <p>Examples: akregator, kitty, liferea</p>
  195. </item>
  196. </taglist>
  197. </item>
  198. <tag>Applications/Office</tag>
  199. <item>
  200. <p>Office suites, word processors, spreadsheets,
  201. CRM, ERP, financial sofware, etc.</p>
  202. <p>Examples: openoffice.org, tinyerp-client, gnucash</p>
  203. </item>
  204. <tag>Applications/Programming</tag>
  205. <item>
  206. <p>IDEs, debuggers, etc.</p>
  207. <p>Examples: anjuta, gdb, eclipse</p>
  208. </item>
  209. <tag>Applications/Project Management</tag>
  210. <item>
  211. <p>Timetable managers, group task trackers,
  212. bug tracking software, etc.</p>
  213. <p>Examples: planner, bugzilla, gnotime</p>
  214. </item>
  215. <tag>Applications/Science</tag>
  216. <item>
  217. Scientific and engineering-related software.
  218. <taglist>
  219. <tag>Applications/Science/Astronomy</tag>
  220. <item>
  221. <p>Astronomy-related software.</p>
  222. <p>Examples: celestia, spacechart, stellarium</p>
  223. </item>
  224. <tag>Applications/Science/Biology</tag>
  225. <item>
  226. <p>Biology-related software.</p>
  227. <p>Examples: arb, ncbi-tools-x11, seaview</p>
  228. </item>
  229. <tag>Applications/Science/Chemistry</tag>
  230. <item>
  231. <p>Chemistry-related software.</p>
  232. <p>Examples: chemtool, kalzium, xdrawchem</p>
  233. </item>
  234. <tag>Applications/Science/Data Analysis</tag>
  235. <item>
  236. <p>Software designed for processing, extracting,
  237. and presenting generic scientific data.</p>
  238. <p>Examples: fityk, ygraph, mn-fit</p>
  239. </item>
  240. <tag>Applications/Science/Electronics</tag>
  241. <item>
  242. <p>Circuit design tools, simulators and
  243. assemblers for microprocessors, etc</p>
  244. <p>Examples: geda, gnucap, tkgate</p>
  245. </item>
  246. <tag>Applications/Science/Engineering</tag>
  247. <item>
  248. <p>CAD, UML tools, diagram-drawing and
  249. other engineering-related software.</p>
  250. <p>Examples: tcm, dia, qcad</p>
  251. </item>
  252. <tag>Applications/Science/Geoscience</tag>
  253. <item>
  254. <p>Geoscience-related software.</p>
  255. <p>Examples: earth3d, qgis, therion</p>
  256. </item>
  257. <tag>Applications/Science/Mathematics</tag>
  258. <item>
  259. <p>Mathematics-related software.</p>
  260. <p>Examples: gcalctool, snappea, xeukleides</p>
  261. </item>
  262. <tag>Applications/Science/Medicine</tag>
  263. <item>
  264. <p>Medicine-related software.</p>
  265. <p>Examples: mssstest, gnumed-client, xmedcon</p>
  266. </item>
  267. <tag>Applications/Science/Physics</tag>
  268. <item>
  269. <p>Physics-related software.</p>
  270. <p>Examples: kxterm, ifrit, paw</p>
  271. </item>
  272. <tag>Applications/Science/Social</tag>
  273. <item>
  274. <p>Social sciences-related software.</p>
  275. <p>Examples: gnomesword, hanzim, bibletime</p>
  276. </item>
  277. </taglist>
  278. </item>
  279. <tag>Applications/Shells</tag>
  280. <item>
  281. <p>Various shells to be used inside a terminal emulator.</p>
  282. <p>Examples: bash, ksh, zsh</p>
  283. </item>
  284. <tag>Applications/Sound</tag>
  285. <item>
  286. <p>Sound players, editors, and rippers/recorders.</p>
  287. <p>Examples: beep-media-player, grip, audacity</p>
  288. </item>
  289. <tag>Applications/System</tag>
  290. <item>
  291. System related software.
  292. <taglist>
  293. <tag>Applications/System/Administration</tag>
  294. <item>
  295. <p>Administrative and system configuration utilities,
  296. also tools for personal user settings.</p>
  297. <p>Examples: gnome-control-center, configure-debian, gksu</p>
  298. </item>
  299. <tag>Applications/System/Hardware</tag>
  300. <item>
  301. <p>Tools for manipulating specific hardware,
  302. especially non-standard laptop hardware.</p>
  303. <p>Examples: toshutils, nvclock-gtk, nvtv</p>
  304. </item>
  305. <tag>Applications/System/Language Environment</tag>
  306. <item>
  307. <p>This section is reserved for language-env as a
  308. special case.</p>
  309. </item>
  310. <tag>Applications/System/Monitoring</tag>
  311. <item>
  312. <p>System information and monitoring tools, log viewers,
  313. etc.</p>
  314. <p>Examples: top, hal-device-manager, gtkdiskfree</p>
  315. </item>
  316. <tag>Applications/System/Package Management</tag>
  317. <item>
  318. <p>Package managers and related tools.</p>
  319. <p>Examples: aptitude, deborphan, smartpm</p>
  320. </item>
  321. <tag>Applications/System/Security</tag>
  322. <item>
  323. <p>Security, cryptography and privacy related software,
  324. antiviruses, tools to track and report bugs, etc.</p>
  325. <p>Examples: gpgkeys, bastille, avscan</p>
  326. </item>
  327. </taglist>
  328. </item>
  329. <tag>Applications/Terminal Emulators</tag>
  330. <item>
  331. <p>Graphical terminal emulators.</p>
  332. <p>Examples: xterm, gnome-terminal, rxvt</p>
  333. </item>
  334. <tag>Applications/Text</tag>
  335. <item>
  336. <p>Text oriented tools like dictionaries, OCR,
  337. translation, text analysis software, etc.</p>
  338. <p>Examples: kdrill, stardict, turkey</p>
  339. </item>
  340. <tag>Applications/TV and Radio</tag>
  341. <item>
  342. <p>TV-in, TV-out, FM radio, teletext browsers, etc.</p>
  343. <p>Examples: gradio, gatos, alevt</p>
  344. </item>
  345. <tag>Applications/Viewers</tag>
  346. <item>
  347. <p>Software for viewing images, documents
  348. and other (non-video) media.</p>
  349. <p>Examples: gqview, evince, gthumb</p>
  350. </item>
  351. <tag>Applications/Video</tag>
  352. <item>
  353. <p>Video players, editors, and rippers/recorders.</p>
  354. <p>Examples: istanbul, totem, kino</p>
  355. </item>
  356. <tag>Applications/Web Development</tag>
  357. <item>
  358. <p>Software for web site editing, web
  359. programming, and site administration.</p>
  360. <p>Examples: bluefish, screem, gphpedit</p>
  361. </item>
  362. </taglist>
  363. </p>
  364. </item>
  365. <tag>Games</tag>
  366. <item>
  367. Games and recreations
  368. <taglist>
  369. <tag>Games/Action</tag>
  370. <item>
  371. <p>Games that involve a lot of action
  372. and require fast reflexes.</p>
  373. <p>Examples: xsoldier, supertux, xmoto</p>
  374. </item>
  375. <tag>Games/Adventure</tag>
  376. <item>
  377. <p>Role playing and adventure games,
  378. interactive movies and stories, etc.</p>
  379. <p>Examples: beneath-a-steel-sky, egoboo, kq</p>
  380. </item>
  381. <tag>Games/Blocks</tag>
  382. <item>
  383. <p>Tetris-like games involving falling blocks.</p>
  384. <p>Examples: crack-attack, frozen-bubble, netris</p>
  385. </item>
  386. <tag>Games/Board</tag>
  387. <item>
  388. <p>Games played on a board.</p>
  389. <p>Examples: phalanx, xshogi, xboard</p>
  390. </item>
  391. <tag>Games/Card</tag>
  392. <item>
  393. <p>Games involving a deck of cards.</p>
  394. <p>Examples: pysol, ace-of-penguins, xpat2</p>
  395. </item>
  396. <tag>Games/Puzzles</tag>
  397. <item>
  398. <p>Tests of ingenuity and logic.</p>
  399. <p>Examples: xmpuzzles, sgt-puzzles, enigma</p>
  400. </item>
  401. <tag>Games/Simulation</tag>
  402. <item>
  403. <p>Simulations of the real world
  404. in all detail and complexity.</p>
  405. <p>Examples: flightgear, torcs</p>
  406. </item>
  407. <tag>Games/Strategy</tag>
  408. <item>
  409. <p>Games involving long-term strategic thinking.</p>
  410. <p>Examples: wesnoth, widelands, netpanzer</p>
  411. </item>
  412. <tag>Games/Tools</tag>
  413. <item>
  414. <p>Server browsers, configurators, editors, and other
  415. game-related tools that are not games themselves.</p>
  416. <p>Examples: xqf, crystalspace</p>
  417. </item>
  418. <tag>Games/Toys</tag>
  419. <item>
  420. <p>Amusements, eye-candy, entertaining
  421. demos, screen hacks (screensavers), etc.</p>
  422. <p>Examples: xdesktopwaves, xphoon, xpenguins</p>
  423. </item>
  424. </taglist>
  425. </item>
  426. <tag>Help</tag>
  427. <item>
  428. <p>programs that provide user documentation</p>
  429. <p>Examples: debian-reference, apt-howto, dhelp</p>
  430. </item>
  431. <tag>Screen</tag>
  432. <item>
  433. Programs that affect the whole screen.
  434. <taglist>
  435. <tag>Screen/Saving</tag>
  436. <item>
  437. <p>Tools for blanking the screen. Entries of screen hacks and
  438. configuration GUIs should go to other appropriate sections.
  439. </p>
  440. <p>Examples: xscreensaver, xlockmore</p>
  441. </item>
  442. <tag>Screen/Locking</tag>
  443. <item>
  444. <p>Tools for locking the screen.</p>
  445. <p>Examples: xscreensaver, xlockmore</p>
  446. </item>
  447. </taglist>
  448. </item>
  449. <tag>Window Managers</tag>
  450. <item>
  451. <p>X window managers.</p>
  452. <p>Examples: fluxbox, metacity, waimea</p>
  453. </item>
  454. <tag>FVWM Modules</tag>
  455. <item>
  456. <p>FVWM-based window manager modules. As only modules related to
  457. the running window-manager are displayed, do not create
  458. subsections for specific window-managers.</p>
  459. <p>Examples: fvwm, fvwm-gnome, fvwm95</p>
  460. </item>
  461. <tag>Window Maker</tag>
  462. <item>
  463. <p>This section is reserved for wmaker as a special case.</p>
  464. <p>All wmaker specific entries must go here.</p>
  465. </item>
  466. </taglist>
  467. </p>
  468. </sect>
  469. </chapt>
  470. </book>
  471. </debiandoc>
  472. <!-- Local variables: -->
  473. <!-- indent-tabs-mode: t -->
  474. <!-- End: -->