  <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>
    <packagelist>
	<packagereq type="mandatory">openafs</packagereq>
	<packagereq type="mandatory">openafs-kernel</packagereq>
	<packagereq type="mandatory">openafs-client</packagereq>
	<packagereq type="mandatory">zz_sshd_aklog</packagereq>
	<packagereq type="mandatory">openafs-thiscell</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>
	<packagereq type="mandatory">yum-headers</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">redhat-config-printer</packagereq>
	<packagereq type="mandatory">ghostscript</packagereq>
	<packagereq type="mandatory">hpijs</packagereq>
	<packagereq type="default">redhat-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="mandatory">upsupdbootstrap</packagereq>
        <packagereq type="mandatory">upsupdbootstrap-generic</packagereq>
        <packagereq type="mandatory">perl</packagereq>
        <packagereq type="mandatory">perl-libwww-perl</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">yum-headers</packagereq>
	<packagereq type="mandatory">zz_fermi-release</packagereq>
	<packagereq type="mandatory">zz_inittab_change</packagereq>
	<packagereq type="default">zz_fermi-logos</packagereq>
	<packagereq type="default">amanda-client</packagereq>
	<packagereq type="default">ntp</packagereq>
<!-- CJS we got ncurses4 and anacron 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_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 http://people.redhat.com/mharris --> 
	<packagereq type="default">pine</packagereq>
<!-- CJS we got xcdroast from Fedora Core 1 --> 
	<packagereq type="default">xcdroast</packagereq>
<!-- CJS we needed to add cdda2wav as it is a dependency of xcdroast 
,  we got it from the notsupported area as it is part of cdrecord srpm --> 
	<packagereq type="default">cdda2wav</packagereq>
	<packagereq type="default">gv</packagereq>
	<packagereq type="default">acroread</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>
	<packagereq type="default">zz_cups_nobrowse</packagereq>
    </packagelist>
  </group>
