Task:Package categories

Image:Ambox_notice.png
This task is completed and this page stays here for documentation purposes only. Please file bugs or propose a new, related task if you want to push this forward.
Please see the talk page for discussion.


This wiki page serves as a discussion page for improving the categorization system used for Maemo packages. Improvements here will be pushed to the Maemo Packaging Policy through Task:Packaging policy proposed changes Argosy casino kansas city .

This proposal is coordinated by Niels Breet and is part of the Extras repository process definition Bicycle casino .

Contents

Problem

People feel the need to create new categories, because the current list is too limited Blue chip casino .

Another problem is that some categories aren't very descriptive. What applications go in to tools, support or accessories Bodog casino ?

Maemo Packaging Policy

The current Maemo Packaging Policy lists casino del sol

the following sections:


New list for Diablo

This is the final list for Diablo clams casino

Key Example English i18n Example apps
user/desktop Desktop Home, statusbar and taskbar applets
user/development Programming py2deb
user/education Education 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

If the package's section starts "user/", but is not any of the above clear water casino , the Application Manager forces them into an "Other" section.

Future additions

The current proposed list is only for Diablo, future additions and changes will be considered for Fremantle.

It seems H-A-M supports (will support?) the section "user/hidden" in the future (commit log). This section will not be shown in the "Download" view, but will be shown in the "Update" and "Uninstall" views commerce casino .

Debtags

Debian Package Tags: Faceted Classification

As stated on the debtags website:

Drawing a bit freely from the literature of Faceted Classification, a facet is a group of tags which describe the same quality of a package. Package Tags are organized in Facets, that represent different points of view from which to look at the package archive. For example, you could have a "Usage" facet with tags about what a program is intended to be used for, or you could have a "Media" facet with tags about what kind of information a program is able to process, a "Technology" facet about the technology a package uses, and so on DES PLAINES CASINO . With this approach, every tag is situated in a specific context, and has a clear meaning. Also, tags from different facets shed light on packages from different points of view, giving "depth" to its categorization. Take something tagged with "Use::Chatting", "Technology::IRC", "Role::Server": it has a remarkable level of detail, and tells almost everything we need to know about what the package does.

Application-specific subcategories

Within each of the top-level categories, projects may want to group a number of packages together. For this, sub-sections can be used. For example, Canola may have:

Package Section
canola2 user/multimedia/Canola
canola2-theme-flatblack user/multimedia/Canola/themes
canola2-youtube-plugin user/multimedia/Canola/plugins
canola-tuning user/multimedia/Canola/settings

The rule is simple:

  1. If the portion of the section path starts with a capital letter, it is shown as-is
  2. Otherwise the portion of the section path must be one of the above sections or, additionally:
    • themes
    • plugins
    • translations

Translations

Key en_GB en_US es_MX nl_NL pt_BR no_NO fi_FI it_IT fr_CA da_DK pt_PT sv_SE fr_FR es_ES ru_RU de_DE
user/desktop Desktop Desktop Escritorio Bureaublad Área de Trabalho Skrivebord Työpöytä Desktop Bureau Skrivebord Área de Trabalho Skrivbord Bureau Escritorio Рабочий стол Desktop
user/development Programming Programming Programación Ontwikkeling Desenvolvimento Programming Ohjelmointi Programmazione Programmation Programmering Desenvolvimento Programmering Programmation Programación Программирование Entwicklung
user/education Education Education Educación Educatief Educação Undervisning Opiskelu Educazione Éducation Undervisning Educação Utbildning Éducation Educación Образование Bildung
user/games Games Games Juegos Spelletjes Jogos Spill Pelit Giochi Jeux Spil Jogos Spel Jeux Juegos Игры Spiele
user/graphics Graphics Graphics Gráficos Grafisch Gráficos Grafikk Grafiikka Grafica Graphismes Grafik Gráficos Grafik Graphismes Gráficos Графика Grafik
user/multimedia Multimedia Multimedia Multimedia Multimedia Multimídia Multimedia Multimedia Multimedia Multimédia Multimedier Multimédia Multimedia Multimédia Multimedia Мультимедиа Multimedia
user/navigation Location & Navigation Location & Navigation Localización y Navegación Locatie en Navigatie Posicionamento e Navegação Posisjon og Navigasjonen Paikannus ja navigointi Posizione e Navigazione Localisation et Navigation Position og Navigation Posicionamento e Navegação Position och Navigation Localisation et Navigation Localización y Navegación Позиционирование и навигация Position & Navigation
user/network Internet & Networking Internet & Networking Internet y Redes Internet en Netwerk Internet e Redes Internet og Nettverk Internet ja viestintä Internet e reti Internet et Réseaux Internet og netværk Internet e Redes Internet och Nätverk Internet et Réseaux Internet y Redes Интернет и сети Internet & Netzwerk
user/office Office Office Oficina Kantoor Escritório Kontor Toimisto Ufficio Bureautique Kontor Escritório Kontor Bureautique Oficina Офис Büro
user/science Science Science Ciencia Wetenschap Ciência Vitenskap Tiede Scienza Science Videnskab Ciência Vetenskap Science Ciencia Наука Wissenschaft
user/system System System Sistema Systeem Sistema System Järjestelmä Sistema Système System Sistema System Système Sistema Система System
user/utilities Utilities Utilities Utilitarios Gereedschappen Utilitários Verktoy Apuohjelmat Utilità Utilitaires Værktøjer Utilitários Verktyg Utilitaires Utilidades Утилиты Werkzeuge

Reference

freedesktop.org

The basic, rationalised, set of high-level sections according to the freedesktop.org menu specification are: Accessories, Development, Education, Game, Graphics, Multimedia, Network, Office, Settings, System.

Debian

The Debian archive maintainers provide the authoritative list of sections. At present, they are: admin, comm, devel, doc, editors, electronics, embedded, games, gnome, graphics, hamradio, interpreters, kde, libs, libdevel, mail, math, misc, net, news, oldlibs, otherosfs, perl, python, science, shells, sound, tex, text, utils, web, x11.

Previous discussions

Bugs

1805Mediumnormal
2010-05-17
Developer GuideRESOLVEDMaking a package for the Application Manager in maemo 3.x does not list what apps should go to what sectionNiels Breet