  <group>
    <id>fermi</id>
    <uservisible>false</uservisible>
    <name>Fermi</name>
    <description></description>
    <packagelist>
	<packagereq type="mandatory">xxxx</packagereq>
    </packagelist>
  </group>
  
  <group>
    <id>fermi-kerberos</id>
    <uservisible>true</uservisible>
    <name>Fermi Kerberos</name>
    <description>Fermi versions of Kerberos rpms with cryptocard support</description>
    <packagelist>
	<packagereq type="mandatory">krb5-libs-fermi</packagereq>
	<packagereq type="mandatory">krb5-workstation-fermi</packagereq>
	<packagereq type="mandatory">krb5-fermi-config</packagereq>
    </packagelist>
  </group>
  
  <group>
    <id>openssh-server</id>
    <uservisible>true</uservisible>
    <name>Openssh Server</name>
    <description>Select this if you need OpenSSH server</description>
    <packagelist>
	<packagereq type="mandatory">openssh-server</packagereq>
	<packagereq type="mandatory">zz_sshd_aklog</packagereq>
    </packagelist>
  </group>
 
  <group>
    <id>openafs-client</id>
    <uservisible>true</uservisible>
    <name>Openafs Client</name>
    <description>Includes openafs clients customized for Fermi</description>
    <grouplist>
      <groupreq>openafs-client-sl</groupreq> 
    </grouplist>
    <packagelist>
	<packagereq type="mandatory">zz_sshd_aklog</packagereq>
	<packagereq type="mandatory">openafs-thiscell</packagereq>
	<packagereq type="mandatory">SL_afs_no_dynroot</packagereq>
	<packagereq type="optional">SL_firefox_parentlock_fix</packagereq>
    </packagelist>
  </group>
  
  <group>
    <id>yum</id>
    <uservisible>true</uservisible>
    <name>YUM</name>
    <description>YUM is similar to autorpm and apt-get, it provides for easy rpm installation, upgrades and removals</description>
    <packagelist>
	<packagereq type="mandatory">yum</packagereq>
	<packagereq type="mandatory">yum-conf</packagereq>
    </packagelist>
  </group>

  <group>
    <id>local-printer</id>
    <uservisible>true</uservisible>
    <name>Local Printer</name>
    <description>Rpm needed for printing to a locally attached printer</description>
    <packagelist>
	<packagereq type="mandatory">Omni</packagereq>
	<packagereq type="mandatory">Omni-foomatic</packagereq>
	<packagereq type="mandatory">system-config-printer</packagereq>
	<packagereq type="mandatory">ghostscript</packagereq>
	<packagereq type="mandatory">hpijs</packagereq>
	<packagereq type="default">system-config-printer-gui</packagereq>
        <packagereq type="optional">desktop-printing</packagereq>
    </packagelist>
  </group>

  <group>
    <id>upsupdbootstrap</id>
    <uservisible>true</uservisible>
    <name>UPS/UPD Bootstrap</name>
    <description>Contains rpms needed for Fermi UPS/UPD bootstrap, installs to /fnal</description>
    <packagelist>
        <packagereq type="default">upsupdbootstrap</packagereq>
        <packagereq type="default">upsupdbootstrap-fnal</packagereq>
        <packagereq type="mandatory">perl</packagereq>
        <packagereq type="mandatory">perl-libwww-perl</packagereq>
    </packagelist>
  </group>

  <group>
    <id>kernel-development</id>
    <uservisible>true</uservisible>
    <name>Kernel Development</name>
    <description>Packages needed to create kernel modules</description>
    <packagelist>
        <packagereq type="mandatory">kernel-devel</packagereq>
    </packagelist>
  </group>

  <group>
    <id>fermi-common</id>
    <uservisible>false</uservisible>
    <name>Fermi Common</name>
    <grouplist>
      <groupreq>base</groupreq> 
    </grouplist>
    <packagelist>
	<packagereq type="mandatory">yum</packagereq>
	<packagereq type="mandatory">yum-conf</packagereq>
	<packagereq type="mandatory">Fermi-release</packagereq>
	<packagereq type="mandatory">SL_inittab_change</packagereq>
	<packagereq type="default">ntp</packagereq>
<!-- CJS we got ncurses4 from Fedora Core 1 -->
	<packagereq type="default">ncurses4</packagereq>
	<packagereq type="default">anacron</packagereq>
    </packagelist>
  </group>
  
  <group>
    <id>fermi-common-offsite</id>
    <uservisible>false</uservisible>
    <name>Fermi Common Offsite</name>
    <grouplist>
      <groupreq>fermi-common</groupreq> 
    </grouplist>
  </group>

  <group>
    <id>fermi-common-onsite</id>
    <uservisible>false</uservisible>
    <name>Fermi Common Onsite</name>
    <grouplist>
      <groupreq>fermi-common-offsite</groupreq> 
      <groupreq>fermi-kerberos</groupreq> 
    </grouplist>
    <packagelist>
	<packagereq type="default">flpr</packagereq>
	<packagereq type="default">zz_ntp_configure</packagereq>
	<packagereq type="mandatory">zz_tcp_wrappers_change</packagereq>
	<packagereq type="default">zz_dhcp_resolv</packagereq>
	<packagereq type="default">zz_sendmail_fermi_gateway</packagereq>
	<packagereq type="default">zz_firstboot_fix</packagereq>
	<packagereq type="default">zz_pine_user_domain</packagereq>
    </packagelist>
  </group>

  <group>
    <id>fermi-desktop-common</id>
    <uservisible>false</uservisible>
    <name>Fermi Desktop Common</name>
    <grouplist>
      <groupreq>base-x</groupreq>
      <groupreq>admin-tools</groupreq>
      <groupreq>text-internet</groupreq>
      <groupreq>dialup</groupreq>
    </grouplist>
    <packagelist>
	<packagereq type="default">nedit</packagereq>
	<packagereq type="default">vim-enhanced</packagereq>
<!-- CJS we got pine from dag --> 
	<packagereq type="default">pine</packagereq>
	<packagereq type="default">gv</packagereq>
	<packagereq type="default">SL_enable_slocate_cron</packagereq>
    </packagelist>
  </group>

  <group>
    <id>fermi-desktop</id>
    <uservisible>false</uservisible>
    <name>Fermi Desktop</name>
    <grouplist>
      <groupreq>fermi-desktop-common</groupreq>
      <groupreq>printing</groupreq>
      <groupreq>sound-and-video</groupreq>
      <groupreq>graphics</groupreq>
      <groupreq>graphical-internet</groupreq>
      <groupreq>editors</groupreq>
    </grouplist>
  </group>

  <group>
    <id>fermi-desktop-medium</id>
    <uservisible>false</uservisible>
    <name>Fermi Desktop Medium</name>
    <grouplist>
      <groupreq>fermi-desktop-common</groupreq>
      <groupreq>printing</groupreq>
      <groupreq>sound-and-video</groupreq>
      <groupreq>graphical-internet</groupreq>
      <groupreq>editors</groupreq>
    </grouplist>
  </group>
  
  <group>
    <id>fermi-desktop-small</id>
    <uservisible>false</uservisible>
    <name>Fermi Desktop Small</name>
    <grouplist>
      <groupreq>fermi-desktop-common</groupreq>
      <groupreq>graphical-internet</groupreq>
    </grouplist>
  </group>

  <group>
    <id>fermi-desktop-offsite</id>
    <description>Fermi Desktop, Large disk usage, for Offsite Use</description>
    <uservisible>false</uservisible>
    <name>Fermi Desktop Offsite</name>
    <grouplist>
      <groupreq>fermi-desktop</groupreq>
      <groupreq>fermi-common-offsite</groupreq>
    </grouplist>
  </group>

  <group>
    <id>fermi-desktop-onsite</id>
    <description>Fermi Desktop, Large disk usage, for Onsite Use</description>
    <uservisible>false</uservisible>
    <name>Fermi Desktop Large Onsite</name>
    <grouplist>
      <groupreq>fermi-desktop</groupreq>
      <groupreq>fermi-common-onsite</groupreq>
    </grouplist>
  </group>

  <group>
    <id>fermi-desktop-medium-onsite</id>
    <description>Fermi Desktop, Medium disk usage, for Onsite Use</description>
    <uservisible>false</uservisible>
    <name>Fermi Desktop Medium Onsite</name>
    <grouplist>
      <groupreq>fermi-desktop-medium</groupreq>
      <groupreq>fermi-common-onsite</groupreq>
    </grouplist>
  </group>

  <group>
    <id>fermi-desktop-small-onsite</id>
    <description>Fermi Desktop, Small disk usage, for Onsite Use</description>
    <uservisible>false</uservisible>
    <name>Fermi Desktop Small Onsite</name>
    <grouplist>
      <groupreq>fermi-desktop-small</groupreq>
      <groupreq>fermi-common-onsite</groupreq>
    </grouplist>
  </group>

  <group>
    <id>fermi-compute-server</id>
    <uservisible>false</uservisible>
    <name>Fermi Compute Server</name>
    <grouplist>
      <groupreq>fermi-common-onsite</groupreq>
    </grouplist>
    <packagelist>
    </packagelist>
  </group>

  <group>
    <id>mysql-tools</id>
    <name>MySQL Database Tools</name>
    <description>This package group contains packages useful for use with MySQL.</description>
    <default>false</default>
    <uservisible>true</uservisible>
    <grouplist>
      <groupreq>base</groupreq>
<!-- TJD removed groupreq and put in package list
      <groupreq>mysql</groupreq>
-->
    </grouplist>
    <packagelist>
      <packagereq type="default">MyODBC</packagereq>
      <packagereq type="default">MySQL-python</packagereq>
      <packagereq type="default">libdbi-dbd-mysql</packagereq>
      <packagereq type="optional">mod_auth_mysql</packagereq>
      <packagereq type="mandatory">mysql</packagereq>
      <packagereq type="optional">mysql-bench</packagereq>
      <packagereq type="default">mysql-devel</packagereq>
      <packagereq type="default">perl-DBD-MySQL</packagereq>
      <packagereq type="optional">mysql-server</packagereq>
      <packagereq type="optional">php-mysql</packagereq>
      <packagereq type="optional">qt-MySQL</packagereq>
      <packagereq type="optional">qt-ODBC</packagereq>
      <packagereq type="default">unixODBC</packagereq>
      <packagereq type="optional">mysqlclient10</packagereq>
    </packagelist>
  </group>

  <group>
    <id>mysql-server</id>
    <name>MySQL Database Server</name>
    <description>This package group contains MySQL server.</description>
    <default>false</default>
    <uservisible>true</uservisible>
    <grouplist>
      <groupreq>base</groupreq>
      <groupreq>mysql-tools</groupreq>
    </grouplist>
    <packagelist>
<!-- CJS added -->
      <packagereq type="default">mysql-server</packagereq>
    </packagelist>
  </group>
  
  <group>
    <id>postgresql-tools</id>
    <name>Postgresql Database Tools</name>
    <description>This package group contains packages useful for use with Postgresql.</description>
    <default>false</default>
    <uservisible>true</uservisible>
    <grouplist>
      <groupreq>base</groupreq>
    </grouplist>
    <packagelist>
      <packagereq type="default">perl-DBD-Pg</packagereq>
      <packagereq type="optional">postgresql</packagereq>
      <packagereq type="optional">postgresql-contrib</packagereq>
      <packagereq type="optional">postgresql-docs</packagereq>
      <packagereq type="optional">postgresql-jdbc</packagereq>
      <packagereq type="optional">postgresql-odbc</packagereq>
      <packagereq type="optional">postgresql-pl</packagereq>
      <packagereq type="default">postgresql-python</packagereq>
      <packagereq type="optional">postgresql-tcl</packagereq>
      <packagereq type="optional">postgresql-test</packagereq>
      <packagereq type="optional">qt-ODBC</packagereq>
      <packagereq type="default">rhdb-utils</packagereq>
      <packagereq type="default">tora</packagereq>
      <packagereq type="default">unixODBC</packagereq>
      <packagereq type="optional">unixODBC-kde</packagereq>
     </packagelist>
  </group>

  <group>
    <id>postgresql-server</id>
    <name>Postgresql SQL Database Server</name>
    <description>This package group installs Postgresql Server</description>
    <default>false</default>
    <uservisible>true</uservisible>
    <grouplist>
      <groupreq>base</groupreq>
      <groupreq>postgresql-tools</groupreq>
    </grouplist>
    <packagelist>
      <packagereq type="default">postgresql-server</packagereq>
      <packagereq type="default">postgresql-test</packagereq>
      <packagereq type="default">postgresql-pl</packagereq>
    </packagelist>
  </group>

<!-- TJD added this group so that they could be group installed. The j2sdk came
 from Sun java-1.4.2-sun-compat came from JPackage -->
  <group>
    <id>java142</id>
    <uservisible>false</uservisible>
    <name>Java 1.4.2</name>
    <description>Java 1.4.2 from Sun</description>
    <packagelist>
        <packagereq type="default">j2sdk</packagereq>
        <packagereq type="default">java-1.4.2-sun-compat</packagereq>
    </packagelist>
  </group>
