http://fedoraproject.org/extras/4/i386/repodata/

Bill Nottingham notting at redhat.com
Thu Jul 14 04:19:52 UTC 2005


Chris Ricker (kaboom at oobleck.net) said: 
> On Mon, 11 Jul 2005, Bill Nottingham wrote:
> 
> > Yeah, that's the problematic thing here. For example, when the
> > currently existing comps.xml was made, some of the stuff was easy
> > (all Games grouped together, Development Tools, etc.)
> > 
> > However, that only accounts for a subset of packages. Realistically,
> > random libraries shouldn't be listed, except perhaps for the -devel
> > pacakge in one of the development library groups. And some of the
> > packages defy simple categorization, unless you have a group for each
> > package. Which... no.
> 
> For grins, I started with the FC 4 comps.xml, stripped out all the 
> internationalized descriptions (just to make it readable / shorter -- they 
> can be added back later), and made a comps for all the packages beginning 
> with "a" from FE devel. See attached.
> 
> General rules I followed:
> 
> * didn't create any new groups
> * only listed libraries that seemed reasonably general
> 
> Some observations:
> 
> * categorization takes longer than you'd expect ;-)
> * there are some categories which seem overly broad; system-tools for 
> example could be broken up more
> * some stuff didn't fit any existing categories (allegro-tools, for one)

For reference, here's the simplified version of what I believe Extras is
currently using.

Bill
-------------- next part --------------
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE comps PUBLIC "-//Red Hat, Inc.//DTD Comps info//EN" "comps.dtd">
<comps>

  <group>
    <id>admin-tools</id>
    <_name>Administration Tools</_name>
    <_description>This group is a collection of graphical administration tools for the system, such as for managing user accounts and configuring system hardware.</_description>
    <default>false</default>
    <uservisible>true</uservisible>
    <packagelist>
    </packagelist>
  </group>

  <group>
    <id>authoring-and-publishing</id>
    <_name>Authoring and Publishing</_name>
    <_description>These tools allow you to create documentation in the DocBook format and convert them to HTML, PDF, Postscript, and text.</_description>
    <default>false</default>
    <uservisible>true</uservisible>
    <packagelist>
        <packagereq type="optional">conglomerate</packagereq>
        <packagereq type="optional">kile</packagereq>
        <packagereq type="optional">scribus</packagereq>
    </packagelist>
  </group>

  <group>
    <id>base</id>
    <_name>Base</_name>
    <_description>This group includes a minimal set of packages.  Useful for creating small router/firewall boxes, for example.</_description>
    <default>true</default>
    <uservisible>false</uservisible>
    <packagelist>
    </packagelist>
  </group>

  <group>
    <id>core</id>
    <_name>Core</_name>
    <_description>Smallest possible installation</_description>
    <default>true</default>
    <uservisible>false</uservisible>
    <packagelist>
    </packagelist>
  </group>

  <group>
    <id>dns-server</id>
    <_name>DNS Name Server</_name>
    <_description>This package group allows you to run a DNS name server (BIND) on the system.</_description>
    <default>false</default>
    <uservisible>true</uservisible>
    <packagelist>
    </packagelist>
  </group>

  <group>
    <id>development-libs</id>
    <_name>Development Libraries</_name>
    <_description>The packages in this group are core libraries needed to develop applications.</_description>
    <default>false</default>
    <uservisible>false</uservisible>
    <packagelist>
    </packagelist>
  </group>

  <group>
    <id>development-tools</id>
    <_name>Development Tools</_name>
    <_description>These tools include core development tools such as automake, gcc, perl, python, and debuggers.</_description>
    <default>false</default>
    <uservisible>true</uservisible>
    <packagelist>
        <packagereq type="optional">anjuta</packagereq>
        <packagereq type="optional">anjuta-docs</packagereq>
        <packagereq type="optional">bazaar</packagereq>
        <packagereq type="optional">cdiff</packagereq>
        <packagereq type="optional">colordiff</packagereq>
        <packagereq type="optional">cpan2rpm</packagereq>
        <packagereq type="optional">cvsps</packagereq>
        <packagereq type="optional">cvsweb</packagereq>
        <packagereq type="optional">fedora-rpmdevtools</packagereq>
        <packagereq type="optional">gazpacho</packagereq>
        <packagereq type="optional">lincvs</packagereq>
        <packagereq type="optional">meld</packagereq>
        <packagereq type="optional">ocaml</packagereq>
        <packagereq type="optional">rpmdiff</packagereq>
        <packagereq type="optional">rpmproc</packagereq>
        <packagereq type="optional">tkcvs</packagereq>
        <packagereq type="optional">tla</packagereq>
    </packagelist>
  </group>

  <group>
    <id>dialup</id>
    <_name>Dialup Networking Support</_name>
    <_description></_description>
    <default>true</default>
    <uservisible>false</uservisible>
    <packagelist>
        <packagereq type="optional">pptp</packagereq>
    </packagelist>
  </group>

  <group>
    <id>editors</id>
    <_name>Editors</_name>
    <_description>Sometimes called text editors, these are programs that allow you to create and edit files. These include Emacs and Vi.</_description>
    <default>false</default>
    <uservisible>true</uservisible>
    <grouplist>
      <groupreq>base</groupreq>
      <metapkg type="optional">xemacs</metapkg>
    </grouplist>
    <packagelist>
        <packagereq type="optional">jed</packagereq>
        <packagereq type="optional">leafpad</packagereq>
        <packagereq type="optional">TeXmacs</packagereq>
    </packagelist>
  </group>

  <group>
    <id>engineering-and-scientific</id>
    <_name>Engineering and Scientific</_name>
    <_description>This group includes packages for performing mathematical and scientific computations and plotting, as well as unit conversion.</_description>
    <default>false</default>
    <uservisible>true</uservisible>
    <packagelist>
        <packagereq type="optional">blacs</packagereq>
        <packagereq type="optional">blas</packagereq>
        <packagereq type="optional">galculator</packagereq>
        <packagereq type="optional">lapack</packagereq>
        <packagereq type="optional">R</packagereq>
        <packagereq type="optional">R-gnomeGUI</packagereq>
        <packagereq type="optional">scalapack</packagereq>
    </packagelist>
  </group>

  <group>
    <id>ftp-server</id>
    <_name>FTP Server</_name>
    <_description>These tools allow you to run an FTP server on the system.</_description>
    <default>false</default>
    <uservisible>true</uservisible>
    <packagelist>
        <packagereq type="optional">proftpd</packagereq>
        <packagereq type="optional">pure-ftpd</packagereq>
    </packagelist>
  </group>

  <group>
    <id>gnome-desktop</id>
    <_name>GNOME Desktop Environment</_name>
    <_description>GNOME is a powerful, graphical user interface which includes a panel, desktop, system icons, and a graphical file manager.</_description>
    <default>true</default>
    <uservisible>true</uservisible>
    <packagelist>
        <packagereq type="optional">themes-backgrounds-gnome</packagereq>
    </packagelist>
  </group>

  <group>
    <id>gnome-software-development</id>
    <_name>GNOME Software Development</_name>
    <_description>Install these packages in order to develop GTK+ and GNOME graphical applications.</_description>
    <default>false</default>
    <uservisible>true</uservisible>
    <packagelist>
    </packagelist>
  </group>

  <group>
    <id>games</id>
    <_name>Games and Entertainment</_name>
    <_description>Various ways to relax and spend your free time.</_description>
    <default>false</default>
    <uservisible>true</uservisible>
    <packagelist>
        <packagereq type="optional">abe</packagereq>
        <packagereq type="optional">bzflag</packagereq>
        <packagereq type="optional">celestia</packagereq>
        <packagereq type="optional">cgoban</packagereq>
        <packagereq type="optional">csmash</packagereq>
        <packagereq type="optional">enigma</packagereq>
        <packagereq type="optional">foobillard</packagereq>
        <packagereq type="optional">fortune-mod</packagereq>
        <packagereq type="optional">freeciv</packagereq>
        <packagereq type="optional">freedroid</packagereq>
        <packagereq type="optional">freedroidrpg</packagereq>
        <packagereq type="optional">gl-117</packagereq>
        <packagereq type="optional">gnofract4d</packagereq>
        <packagereq type="optional">gnuchess</packagereq>
        <packagereq type="optional">gnugo</packagereq>
        <packagereq type="optional">lmarbles</packagereq>
        <packagereq type="optional">Maelstrom</packagereq>
        <packagereq type="optional">neverball</packagereq>
        <packagereq type="optional">powermanga</packagereq>
        <packagereq type="optional">ppracer</packagereq>
        <packagereq type="optional">qascade</packagereq>
        <packagereq type="optional">qqo</packagereq>
        <packagereq type="optional">scorched3d</packagereq>
        <packagereq type="optional">sirius</packagereq>
        <packagereq type="optional">sopwith</packagereq>
        <packagereq type="optional">starfighter</packagereq>
        <packagereq type="optional">stellarium</packagereq>
        <packagereq type="optional">supertux</packagereq>
        <packagereq type="optional">torcs</packagereq>
        <packagereq type="optional">tuxtype2</packagereq>
        <packagereq type="optional">uqm</packagereq>
        <packagereq type="optional">viruskiller</packagereq>
        <packagereq type="optional">wesnoth</packagereq>
        <packagereq type="optional">xboard</packagereq>
        <packagereq type="optional">xplanet</packagereq>
    </packagelist>
  </group>

  <group>
    <id>graphical-internet</id>
    <_name>Graphical Internet</_name>
    <_description>This group includes graphical email, Web, and chat clients.</_description>
    <default>true</default>
    <uservisible>true</uservisible>
    <packagelist>
        <packagereq type="optional">amaya</packagereq>
        <packagereq type="optional">balsa</packagereq>
        <packagereq type="optional">bittorrent-gui</packagereq>
        <packagereq type="optional">bluefish</packagereq>
        <packagereq type="optional">contact-lookup-applet</packagereq>
        <packagereq type="optional">deskbar-applet</packagereq>
        <packagereq type="optional">dillo</packagereq>
        <packagereq type="optional">gnome-blog</packagereq>
        <packagereq type="optional">gnome-telnet</packagereq>
        <packagereq type="optional">gwget</packagereq>
        <packagereq type="optional">kickpim</packagereq>
        <packagereq type="optional">kphone</packagereq>
        <packagereq type="optional">liferea</packagereq>
        <packagereq type="optional">linphone</packagereq>
        <packagereq type="optional">logjam</packagereq>
        <packagereq type="optional">prozilla</packagereq>
        <packagereq type="optional">putty</packagereq>
        <packagereq type="optional">screem</packagereq>
        <packagereq type="optional">silky</packagereq>
        <packagereq type="optional">straw</packagereq>
        <packagereq type="optional">sylpheed</packagereq>
        <packagereq type="optional">sylpheed-claws</packagereq>
        <packagereq type="optional">x3270</packagereq>
    </packagelist>
  </group>

  <group>
    <id>graphics</id>
    <_name>Graphics</_name>
    <_description>This group includes packages to help you manipulate and scan images.</_description>
    <default>true</default>
    <uservisible>true</uservisible>
    <packagelist>
        <packagereq type="optional">blender</packagereq>
        <packagereq type="optional">gqview</packagereq>
        <packagereq type="optional">graphviz</packagereq>
        <packagereq type="optional">gwenview</packagereq>
        <packagereq type="optional">inkscape</packagereq>
        <packagereq type="optional">showimg</packagereq>
        <packagereq type="optional">skencil</packagereq>
        <packagereq type="optional">sodipodi</packagereq>
        <packagereq type="optional">tuxpaint</packagereq>
    </packagelist>
  </group>

  <group>
    <id>kde-desktop</id>
    <_name>KDE (K Desktop Environment)</_name>
    <_description>KDE is a powerful, graphical user interface which includes a panel, desktop, system icons, and a graphical file manager.</_description>
    <default>false</default>
    <uservisible>true</uservisible>
    <packagelist>
    </packagelist>
  </group>

  <group>
    <id>kde-software-development</id>
    <_name>KDE Software Development</_name>
    <_description>Install these packages to develop QT and KDE graphical applications.</_description>
    <default>false</default>
    <uservisible>true</uservisible>
    <packagelist>
    </packagelist>
  </group>

  <group>
    <id>legacy-network-server</id>
    <_name>Legacy Network Server</_name>
    <_description>These packages include servers for old network protocols such as rsh and telnet.</_description>
    <default>false</default>
    <uservisible>true</uservisible>
    <packagelist>
    </packagelist>
  </group>

  <group>
    <id>mail-server</id>
    <_name>Mail Server</_name>
    <_description>These packages allow you to configure an IMAP or Postfix mail server.</_description>
    <default>false</default>
    <uservisible>true</uservisible>
    <packagelist>
      <packagereq type="optional">cyrus-imapd</packagereq>
      <packagereq type="optional">cyrus-imapd-murder</packagereq>
      <packagereq type="optional">cyrus-imapd-nntp</packagereq>
      <packagereq type="optional">cyrus-imapd-utils</packagereq>
      <packagereq type="optional">perl-Cyrus</packagereq>
        <packagereq type="optional">clamav</packagereq>
        <packagereq type="optional">clamav-data</packagereq>
        <packagereq type="optional">clamav-milter</packagereq>
        <packagereq type="optional">exim</packagereq>
        <packagereq type="optional">exom-doc</packagereq>
        <packagereq type="optional">pyzor</packagereq>
    </packagelist>
  </group>

  <group>
    <id>mysql</id>
    <_name>MySQL Database</_name>
    <_description>This package group contains packages useful for use with MySQL.</_description>
    <default>false</default>
    <uservisible>true</uservisible>
    <packagelist>
    </packagelist>
  </group>

  <group>
    <id>network-server</id>
    <_name>Network Servers</_name>
    <_description>These packages include network-based servers such as DHCP, Kerberos and NIS.</_description>
    <default>false</default>
    <uservisible>true</uservisible>
    <packagelist>
    </packagelist>
  </group>

  <group>
    <id>news-server</id>
    <_name>News Server</_name>
    <_description>This group allows you to configure the system as a news server.</_description>
    <default>false</default>
    <uservisible>true</uservisible>
    <packagelist>
        <packagereq type="optional">leafenode</packagereq>
        <packagereq type="optional">suck</packagereq>
    </packagelist>
  </group>

  <group>
    <id>office</id>
    <_name>Office/Productivity</_name>
    <_description>The applications include office suites, PDF viewers, and more.</_description>
    <default>true</default>
    <uservisible>true</uservisible>
    <packagelist>
        <packagereq type="optional">abiword</packagereq>
        <packagereq type="optional">gdeskcal</packagereq>
        <packagereq type="optional">gnotime</packagereq>
        <packagereq type="optional">gnumeric</packagereq>
        <packagereq type="optional">gossip</packagereq>
        <packagereq type="optional">grisbi</packagereq>
        <packagereq type="optional">gsview</packagereq>
        <packagereq type="optional">notecase</packagereq>
        <packagereq type="optional">notemeister</packagereq>
        <packagereq type="optional">qcad</packagereq>
        <packagereq type="optional">xfcalendar</packagereq>
    </packagelist>
  </group>

  <group>
    <id>sql-server</id>
    <_name>PostgreSQL Database</_name>
    <_description>This package group includes packages useful for use with Postgresql.</_description>
    <default>false</default>
    <uservisible>true</uservisible>
    <packagelist>
    </packagelist>
  </group>

  <group>
    <id>printing</id>
    <_name>Printing Support</_name>
    <_description>Install these tools to enable the system to print or act as a print server.</_description>
    <default>true</default>
    <uservisible>true</uservisible>
    <packagelist>
    </packagelist>
  </group>

  <group>
    <id>ruby</id>
    <_name>Ruby</_name>
    <_description>Basic support for the Ruby programming language.</_description>
    <default>false</default>
    <uservisible>false</uservisible>
    <packagelist>
    </packagelist>
  </group>

  <group>
    <id>server-cfg</id>
    <_name>Server Configuration Tools</_name>
    <_description>This group contains all of Red Hat's custom server configuration tools.</_description>
    <default>false</default>
    <uservisible>true</uservisible>
    <packagelist>
    </packagelist>
  </group>

  <group>
    <id>sound-and-video</id>
    <_name>Sound and Video</_name>
    <_description>From CD recording to playing audio CDs and multimedia files, this package group allows you to work with sound and video on the system.</_description>
    <default>true</default>
    <uservisible>true</uservisible>
    <packagelist>
        <packagereq type="optional">abcde</packagereq>
        <packagereq type="optional">amarok</packagereq>
        <packagereq type="optional">amarok-visualisation</packagereq>
        <packagereq type="optional">audacity</packagereq>
        <packagereq type="optional">bmp</packagereq>
        <packagereq type="optional">camE</packagereq>
        <packagereq type="optional">flumotion</packagereq>
        <packagereq type="optional">gcombust</packagereq>
        <packagereq type="optional">graveman</packagereq>
        <packagereq type="optional">grip</packagereq>
        <packagereq type="optional">kover</packagereq>
        <packagereq type="optional">soundtracker</packagereq>
        <packagereq type="optional">xmms</packagereq>
        <packagereq type="optional">xmms-cdread</packagereq>
        <packagereq type="optional">xmms-flac</packagereq>
    </packagelist>
  </group>

  <group>
    <id>system-tools</id>
    <_name>System Tools</_name>
    <_description>This group is a collection of various tools for the system, such as the client for connecting to SMB shares and tools to monitor network traffic.</_description>
    <default>false</default>
    <uservisible>true</uservisible>
    <packagelist>
        <packagereq type="optional">apt</packagereq>
        <packagereq type="optional">cfengine</packagereq>
        <packagereq type="optional">epylog</packagereq>
        <packagereq type="optional">fwbuilder</packagereq>
        <packagereq type="optional">ghex</packagereq>
        <packagereq type="optional">moodss</packagereq>
        <packagereq type="optional">rdiff-backup</packagereq>
        <packagereq type="optional">sabayon</packagereq>
        <packagereq type="optional">shorewall</packagereq>
        <packagereq type="optional">shorewall-doc</packagereq>
        <packagereq type="optional">synaptic</packagereq>
        <packagereq type="optional">vnstat</packagereq>
        <packagereq type="optional">vpnc</packagereq>
    </packagelist>
  </group>

  <group>
    <id>text-internet</id>
    <_name>Text-based Internet</_name>
    <_description>This group includes text-based email, Web, and chat clients.  These applications do not require the X Window System.</_description>
    <default>true</default>
    <uservisible>true</uservisible>
    <packagelist>
        <packagereq type="optional">bittorrent</packagereq>
        <packagereq type="optional">centericq</packagereq>
        <packagereq type="optional">cone</packagereq>
        <packagereq type="optional">cone-doc</packagereq>
        <packagereq type="optional">elmo</packagereq>
        <packagereq type="optional">irssi</packagereq>
        <packagereq type="optional">ncftp</packagereq>
        <packagereq type="optional">nget</packagereq>
        <packagereq type="optional">ninja</packagereq>
        <packagereq type="optional">nmh</packagereq>
        <packagereq type="optional">snownews</packagereq>
        <packagereq type="optional">tin</packagereq>
    </packagelist>
  </group>

  <group>
    <id>web-server</id>
    <_name>Web Server</_name>
    <_description>These tools allow you to run a Web server on the system.</_description>
    <default>false</default>
    <uservisible>true</uservisible>
    <packagelist>
        <packagereq type="optional">apachetop</packagereq>
        <packagereq type="optional">awstats</packagereq>
        <packagereq type="optional">boa</packagereq>
        <packagereq type="optional">lighttpd</packagereq>
        <packagereq type="optional">lighttpd-fastcgi</packagereq>
        <packagereq type="optional">plone</packagereq>
        <packagereq type="optional">thttpd</packagereq>
        <packagereq type="optional">zope</packagereq>
    </packagelist>
  </group>

  <group>
    <id>smb-server</id>
    <_name>Windows File Server</_name>
    <_description>This package group allows you to share files between Linux and MS Windows(tm) systems.</_description>
    <default>false</default>
    <uservisible>true</uservisible>
    <packagelist>
    </packagelist>
  </group>

  <group>
    <id>x-software-development</id>
    <_name>X Software Development</_name>
    <_description>These packages allow you to develop applications for the X Window System.</_description>
    <default>false</default>
    <uservisible>true</uservisible>
    <packagelist>
    </packagelist>
  </group>

  <group>
    <id>base-x</id>
    <_name>X Window System</_name>
    <_description>Install this group of packages to use the base graphical (X) user interface.</_description>
    <default>true</default>
    <uservisible>true</uservisible>
    <packagelist>
    </packagelist>
  </group>

  <group>
    <id>xemacs</id>
    <_name>XEmacs</_name>
    <_description>The XEmacs text editor.</_description>
    <default>false</default>
    <uservisible>false</uservisible>
    <grouplist>
      <groupreq>base</groupreq>
    </grouplist>
    <packagelist>
      <packagereq type="mandatory">xemacs</packagereq>
      <packagereq type="default">xemacs-el</packagereq>
      <packagereq type="default">xemacs-info</packagereq>
      <packagereq type="default">xemacs-sumo</packagereq>
      <packagereq type="optional">xemacs-sumo-el</packagereq>
      <packagereq type="default">xemacs-sumo-info</packagereq>
    </packagelist>
  </group>

  <group>
    <id>xfce-desktop</id>
    <_name>XFCE</_name>
    <_description>A lightweight desktop environment that works well on low end machines.</_description>
    <default>false</default>
    <uservisible>true</uservisible>
    <packagelist>
      <packagereq type="mandatory">libxfce4mcs</packagereq>
      <packagereq type="mandatory">libxfce4util</packagereq>
      <packagereq type="mandatory">libxfcegui4</packagereq>
      <packagereq type="default">xfce-mcs-manager</packagereq>
      <packagereq type="default">xfce-mcs-plugins</packagereq>
      <packagereq type="mandatory">xfce-utils</packagereq>
      <packagereq type="default">xfce4-iconbox</packagereq>
      <packagereq type="mandatory">xfce4-panel</packagereq>
      <packagereq type="default">xfce4-systray</packagereq>
      <packagereq type="mandatory">xfdesktop</packagereq>
      <packagereq type="mandatory">xffm</packagereq>
      <packagereq type="default">xffm-icons</packagereq>
      <packagereq type="default">xfprint</packagereq>
      <packagereq type="mandatory">xfwm4</packagereq>
        <packagereq type="optional">xfce4-toys</packagereq>
        <packagereq type="optional">xfwm4-themes</packagereq>
      <packagereq type="default">xfwm4-themes</packagereq>
    </packagelist>
  </group>

  <group>
    <id>xfce-software-development</id>
    <_name>XFCE Software Development</_name>
    <_description>Install these packages in order to develop GTK+ and XFCE graphical applications.</_description>
    <default>false</default>
    <uservisible>true</uservisible>
    <grouplist>
      <groupreq>x-software-development</groupreq>
    </grouplist>
    <packagelist>
      <packagereq type="default">glade2</packagereq>
      <packagereq type="mandatory">glib2-devel</packagereq>
      <packagereq type="mandatory">gtk-doc</packagereq>
      <packagereq type="mandatory">gtk2-devel</packagereq>
      <packagereq type="mandatory">libxfce4mcs-devel</packagereq>
      <packagereq type="mandatory">libxfce4util-devel</packagereq>
      <packagereq type="mandatory">libxfcegui4-devel</packagereq>
      <packagereq type="default">pygtk2-devel</packagereq>
      <packagereq type="mandatory">xfce-mcs-manager-devel</packagereq>
    </packagelist>
  </group>

  <grouphierarchy>
    <category>
      <_name>Desktops</_name>
      <subcategories>
        <subcategory>base-x</subcategory>
        <subcategory>gnome-desktop</subcategory>
        <subcategory>kde-desktop</subcategory>
        <subcategory>xfce-desktop</subcategory>
      </subcategories>
    </category>

    <category>
      <_name>Development</_name>
      <subcategories>
        <subcategory>development-tools</subcategory>
        <subcategory>kernel-development</subcategory>
        <subcategory>x-software-development</subcategory>
        <subcategory>gnome-software-development</subcategory>
        <subcategory>kde-software-development</subcategory>
        <subcategory>xfce-software-development</subcategory>
        <subcategory>compat-arch-development</subcategory>
        <subcategory>legacy-software-development</subcategory>
        <subcategory>x86-compat-arch-development</subcategory>
        <subcategory>java-development</subcategory>
        <subcategory>eclipse</subcategory>
      </subcategories>
    </category>

  </grouphierarchy>
</comps>


More information about the fedora-extras-list mailing list