- <!-- xxx should be deprecated - not used anymore xxx -->
- <group>
- <id>plc</id>
- <name>PlanetLab Central</name>
- <default>true</default>
- <description>PlanetLab Central Packages</description>
- <uservisible>true</uservisible>
- <packagelist>
- <!-- Basics -->
- <packagereq type="mandatory">dev</packagereq>
- <packagereq type="mandatory">findutils</packagereq>
-
-
- <!-- kernel-vserver is intended for the vserver-reference, but
- serves the same useful purpose for MyPLC, namely, to
- Provide: kernel without actually installing anything. -->
- <packagereq type="mandatory">kernel-vserver</packagereq>
-
- <!-- Sending mail -->
- <packagereq type="mandatory">sendmail</packagereq>
- <packagereq type="mandatory">sendmail-cf</packagereq>
-
- <!-- Caching DNS server -->
- <packagereq type="mandatory">dnsmasq</packagereq>
-
- <!-- (Optional) Synchronizing with PLC -->
- <packagereq type="mandatory">rsync</packagereq>
-
- <!-- Cron jobs -->
- <packagereq type="mandatory">vixie-cron</packagereq>
-
- <!-- Other utilities -->
- <packagereq type="mandatory">cvs</packagereq>
- <packagereq type="mandatory">curl</packagereq>
- <packagereq type="mandatory">wget</packagereq>
- <packagereq type="mandatory">less</packagereq>
- <packagereq type="mandatory">gzip</packagereq>
- <packagereq type="mandatory">bzip2</packagereq>
- <packagereq type="mandatory">cpio</packagereq>
- <packagereq type="mandatory">tar</packagereq>
- <packagereq type="mandatory">diffutils</packagereq>
-
- <!-- yum >=2.2 uses a new repository format -->
- <packagereq type="mandatory">createrepo</packagereq>
- <packagereq type="mandatory">yum</packagereq>
- <packagereq type="mandatory">rpm</packagereq>
-
- <!-- For mkpasswd -->
- <packagereq type="mandatory">expect</packagereq>
-
- <!-- For ssh-keygen -->
- <packagereq type="mandatory">openssh</packagereq>
-
- <!-- Almost all scripts are written in Python -->
- <packagereq type="mandatory">python</packagereq>
- <packagereq type="mandatory">python-devel</packagereq>
-
- <!-- Database server -->
- <packagereq type="mandatory">postgresql</packagereq>
- <packagereq type="mandatory">postgresql-server</packagereq>
- <packagereq type="mandatory">postgresql-python</packagereq>
-
- <!-- (Secure) web server -->
- <packagereq type="mandatory">httpd</packagereq>
- <packagereq type="mandatory">mod_ssl</packagereq>
-
- <!-- Web pages are written primarily in PHP. A few pages still
- access the DB directly. -->
- <packagereq type="mandatory">php</packagereq>
- <packagereq type="mandatory">php-pgsql</packagereq>
- <!-- PLCAPI replaces php-xmlrpc -->
- <!-- <packagereq type="mandatory">php-xmlrpc</packagereq> -->
-
- <!-- Need GD for ImageCreate(), etc. -->
- <packagereq type="mandatory">gd</packagereq>
- <packagereq type="mandatory">php-gd</packagereq>
- <packagereq type="mandatory">perl-GD</packagereq>
-
- <!-- API server is implemented in mod_python -->
- <packagereq type="mandatory">mod_python</packagereq>
-
- <!-- API server uses a few non-standard packages -->
- <packagereq type="mandatory">PLCAPI</packagereq>
- <packagereq type="mandatory">SOAPpy</packagereq>
- <packagereq type="mandatory">PyXML</packagereq>
-
- <!-- API server uses SSL to sign tickets -->
- <packagereq type="mandatory">xmlsec1</packagereq>
- <packagereq type="mandatory">xmlsec1-openssl</packagereq>
- <packagereq type="mandatory">openssl</packagereq>
-
- <!-- Customizable Boot CD and Boot Manager packages -->
- <packagereq type="mandatory">bootcd</packagereq>
- <packagereq type="mandatory">bootmanager</packagereq>
-
- <!-- PLCWWW now packaged separately from myplc -->
- <packagereq type="mandatory">plcwww</packagereq>
-
- <!-- apache user needs root access for building node-dependent images -->
- <packagereq type="mandatory">sudo</packagereq>
-
- <!-- OneLab specifics - for convenience -->
- <packagereq type="mandatory">vim-minimal</packagereq>
- <packagereq type="mandatory">python-imaging</packagereq>
-
- </packagelist>
- </group>
-