#
# CDDL HEADER START
#
# The contents of this file are subject to the terms of the
# Common Development and Distribution License (the "License").
# You may not use this file except in compliance with the License.
#
# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
# or http://www.opensolaris.org/os/licensing.
# See the License for the specific language governing permissions
# and limitations under the License.
#
# When distributing Covered Code, include this CDDL HEADER in each
# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
# If applicable, add the following below this CDDL HEADER, with the
# fields enclosed by brackets "[]" replaced with your own identifying
# information: Portions Copyright [yyyy] [name of copyright owner]
#
# CDDL HEADER END
#
# Copyright 2006 Sun Microsystems, Inc.  All rights reserved.
# Use is subject to license terms.
#
# ident	"%Z%%M%	%I%	%E% SMI"
#

#
# This file contains the basic cluster contents shared by all of the
# Linux distros we support.  Each distro has its own .distro file that
# expands on the basic cluster lists provided here.
#

#
# Required packages for the install miniroot, these are the minimum packages a
# system must have installed in order to run rpm (which is then used from
# within the zone to perform the balance of the installation.)
#
common_miniroot_rpms="SysVinit \
	basesystem \
	bash \
	beecrypt \
	bzip2-libs \
	coreutils \
	elfutils \
	elfutils-libelf \
	filesystem \
	glibc \
	glibc-common \
	gpm \
	initscripts \
	iptables \
	iptables-ipv6 \
	kernel-utils \
	laus-libs \
	libacl \
	libattr \
	libgcc \
	libtermcap \
	ncurses \
	pam \
	popt \
	rpm \
	rpm-libs \
	setup \
	termcap \
	zlib"

#
# This starts a listing of RPMs comprising a variety of install package options
# for a distribution.
#
# The supported package clusters are:
#
#	+ core
#	+ server
#	+ desktop
#	+ developer
#	+ system
#
# The RPMs needed to install each cluster are listed in the shell variable
#
# 	distro_<level>_rpms
#
# This file provides "common_<level>_rpms", which are lists of the packages
# in each cluster that are common to all distros. 
#
# The package names are listed alphabetically for readability.  rpm will
# reorder the list to ensure that each package's dependencies are installed
# before it is.
#
# Note: Since the distro_install script uses a regular expression to expand
# RPM package names to filenames, there may be some tweaking required to
# guarantee a unique match between a package name and a corresponding RPM
# file on the install media.
#
# One such example below is the package "XFree86-4."  The official name of
# the package is "XFree86," but the regular expression in the script
# matches that package name to the XFree86-100dpi-fonts and
# XFree86-75dpi-fonts package RPMs in addition to the proper XFree86 RPM.
# Therefore the "XFree86" package name was modified to be "XFree86-4",
# which does result in a unique package name to RPM file match.
#
common_core_rpms="GConf2 \
	Glide3 \
	ORBit \
	ORBit2 \
	XFree86-Mesa-libGL \
	XFree86-Mesa-libGLU \
	XFree86-libs \
	XFree86-libs-data \
	Xaw3d \
	ash \
	at \
	atk \
	audiofile \
	autofs \
	bc \
	binutils \
	bonobo-activation \
	bzip2 \
	chkconfig \
	compat-pwdb \
	cpio \
	cpp \
	cracklib \
	cracklib-dicts \
	crontabs \
	cups-libs \
	cyrus-sasl \
	cyrus-sasl-md5 \
	db4 \
	desktop-file-utils \
	dev \
	diffutils \
	diskdumputils \
	e2fsprogs \
	ed \
	ethtool \
	expat \
	file \
	findutils \
	finger \
	fontconfig \
	freetype \
	ftp \
	gail \
	gawk \
	gdbm \
	gdk-pixbuf \
	gettext \
	glib \
	glib2 \
	glibc-headers \
	glibc-kernheaders \
	gmp \
	gnupg \
	grep \
	groff \
	gtk+ \
	gtk2 \
	gzip \
	hesiod \
	hwdata \
	indexhtml \
	info \
	iproute \
	iputils \
	kernel \
	kernel-BOOT \
	krb5-libs \
	krb5-workstation \
	kudzu \
	laus \
	less \
	libaio \
	libart_lgpl \
	libbonobo \
	libcap \
	libgcj \
	libgcj-ssa \
	libglade2 \
	libgnomecanvas \
	libjpeg \
	libmng \
	libogg \
	libpng \
	libpng10 \
	libstdc++ \
	libtiff \
	libtool-libs \
	libungif \
	libusb \
	libuser \
	libvorbis \
	libwnck \
	libxml \
	libxml2 \
	libxml2-python \
	libxslt \
	linc \
	lockdev \
	logrotate \
	losetup \
	lsof \
	lvm \
	lynx \
	m4 \
	mailcap \
	make \
	man \
	man-pages \
	mingetty \
	mkinitrd \
	mkisofs \
	mktemp \
	modutils \
	mount \
	mtools \
	nc \
	net-snmp \
	net-snmp-libs \
	net-tools \
	netdump \
	newt \
	nfs-utils \
	nscd \
	nss_db \
	nss_ldap \
	ntp \
	ntsysv \
	openldap \
	openssh \
	openssh-clients \
	openssh-server \
	openssl \
	pango \
	passwd \
	patch \
	pax \
	pcre \
	pdksh \
	perl \
	perl-CGI \
	perl-DateManip \
	perl-Filter \
	perl-HTML-Parser \
	perl-HTML-Tagset \
	perl-Parse-Yapp \
	perl-URI \
	perl-XML-Dumper \
	perl-XML-Encoding \
	perl-XML-Grove \
	perl-XML-Parser \
	perl-XML-Twig \
	perl-libwww-perl \
	perl-libxml-enno \
	perl-libxml-perl \
	portmap \
	procmail \
	procps \
	psacct \
	psmisc \
	pspell \
	pygtk2 \
	pygtk2-libglade \
	python \
	pyxf86config \
	readline \
	redhat-logos \
	redhat-menus \
	rhpl \
	rpm-python \
	rpmdb-redhat \
	rsh \
	rsync \
	rusers \
	rwho \
	sed \
	setarch \
	sgml-common \
	shadow-utils \
	slang \
	startup-notification \
	sudo \
	sysklogd \
	syslinux \
	tar \
	tcl \
	tcp_wrappers \
	tcsh \
	telnet \
	time \
	traceroute \
	ttmkfdir \
	tzdata \
	units \
	unix2dos \
	unzip \
	usermode \
	utempter \
	util-linux \
	vim-common \
	vim-minimal \
	vixie-cron \
	wget \
	which \
	words \
	xinetd \
	xml-common \
	yp-tools \
	ypbind \
	zip"

common_server_rpms="$common_core_rpms \
	4Suite \
	MyODBC \
	MySQL-python \
	Omni \
	Omni-foomatic \
	PyXML \
	VFlib2 \
	XFree86-4 \
	XFree86-base-fonts \
	XFree86-font-utils \
	XFree86-truetype-fonts \
	XFree86-xauth \
	XFree86-xdm \
	XFree86-xfs \
	acl \
	alchemist \
	amanda \
	amanda-server \
	arts \
	aspell \
	aspell-config \
	at-spi \
	authd \
	bcel \
	bind \
	bind-chroot \
	bind-libs \
	bind-utils \
	bitmap-fonts \
	caching-nameserver \
	chkfontpath \
	commons-beanutils \
	commons-collections \
	commons-digester \
	commons-logging \
	commons-modeler \
	compat-db \
	compat-libstdc++ \
	crypto-utils \
	cup-v10k \
	cups \
	curl \
	cyrus-sasl-gssapi \
	cyrus-sasl-plain \
	dhcp \
	distcache \
	distcache-devel \
	esound \
	expect \
	fam \
	finger-server \
	foomatic \
	freeradius \
	gd \
	ghostscript \
	ghostscript-fonts \
	gimp-print \
	gnome-libs \
	gnome-mime-data \
	gnome-python2 \
	gnome-python2-bonobo \
	gnome-python2-canvas \
	gnome-python2-gtkhtml2 \
	gnome-vfs2 \
	gnuplot \
	gtkhtml2 \
	htmlview \
	httpd \
	hwcrypto \
	imap \
	imap-utils \
	imlib \
	inews \
	inn \
	jakarta-regexp \
	krb5-server \
	krbafs \
	libIDL \
	libbonoboui \
	libdbi \
	libdbi-dbd-mysql \
	libgnome \
	libgnomeprint22 \
	libgnomeprintui22 \
	libgnomeui \
	libgsf \
	libole2 \
	logwatch \
	mailman \
	mailx \
	mod_auth_mysql \
	mod_auth_pgsql \
	mod_authz_ldap \
	mod_perl \
	mod_python \
	mod_ssl \
	mpage \
	mtr \
	mx \
	mx4j \
	mysql \
	mysql-bench \
	mysql-devel \
	net-snmp-utils \
	netdump-server \
	newt-perl \
	openldap-servers \
	openssl-perl \
	pam_krb5 \
	perl-DBD-MySQL \
	perl-DBD-Pg \
	perl-DBI \
	perl-DB_File \
	perl-Digest-HMAC \
	perl-Digest-SHA1 \
	perl-Net-DNS \
	perl-Time-HiRes \
	php \
	php-imap \
	php-ldap \
	php-mysql \
	php-odbc \
	php-pgsql \
	pnm2ppa \
	postfix \
	postgresql-odbc \
	pxe \
	pyorbit \
	qt \
	qt-MySQL \
	qt-ODBC \
	quagga \
	radvd \
	rdist \
	redhat-config-bind \
	redhat-config-httpd \
	redhat-config-printer \
	redhat-config-printer-gui \
	redhat-config-samba \
	redhat-config-securitylevel \
	redhat-config-securitylevel-tui \
	redhat-config-services \
	redhat-java-rpm-scripts \
	redhat-switch-mail \
	redhat-switch-mail-gnome \
	rh-postgresql \
	rh-postgresql-contrib \
	rh-postgresql-docs \
	rh-postgresql-jdbc \
	rh-postgresql-libs \
	rh-postgresql-python \
	rh-postgresql-server \
	rh-postgresql-tcl \
	rh-postgresql-test \
	rhdb-utils \
	rsh-server \
	rusers-server \
	samba \
	samba-client \
	samba-common \
	samba-swat \
	sendmail \
	sendmail-cf \
	slocate \
	spamassassin \
	squid \
	squirrelmail \
	switchdesk \
	sysreport \
	telnet-server \
	tftp-server \
	tmpwatch \
	tux \
	unixODBC \
	unixODBC-kde \
	urw-fonts \
	usermode-gtk \
	vsftpd \
	webalizer \
	xalan-j \
	xerces-j \
	xinitrc \
	ypserv"

common_desktop_rpms="$common_server_rpms \
	Canna-libs \
	FreeWnn-libs \
	Gtk-Perl \
	ImageMagick \
	ImageMagick-perl \
	SDL \
	XFree86-100dpi-fonts \
	XFree86-75dpi-fonts \
	XFree86-Xnest \
	XFree86-Xvfb \
	XFree86-doc \
	XFree86-tools \
	XFree86-twm \
	a2ps \
	am-utils \
	amanda-client \
	anacron \
	apel-xemacs \
	aumix \
	authconfig \
	authconfig-gtk \
	autorun \
	cdparanoia-alpha9.8 \
	cdparanoia-libs-alpha9.8 \
	cdrecord \
	cipe \
	ckermit \
	comps-extras \
	control-center \
	ctags \
	desktop-backgrounds-basic \
	desktop-printing \
	dialog \
	docbook-dtds \
	docbook-style-dsssl \
	docbook-style-xsl \
	docbook-utils \
	docbook-utils-pdf \
	dtach \
	dvd+rw-tools \
	dvdrecord \
	eel2 \
	elinks \
	enscript \
	eog \
	evolution \
	evolution-connector \
	fetchmail \
	file-roller \
	firstboot \
	fontilus \
	gaim \
	gconf-editor \
	gdm \
	gedit \
	gftp \
	ggv \
	gimp \
	gimp-data-extras \
	gimp-perl \
	gimp-print-cups \
	gimp-print-plugin \
	gimp-print-utils \
	gnome-applets \
	gnome-audio \
	gnome-desktop \
	gnome-games \
	gnome-icon-theme \
	gnome-media \
	gnome-panel \
	gnome-pilot \
	gnome-python2-applet \
	gnome-session \
	gnome-spell \
	gnome-system-monitor \
	gnome-terminal \
	gnome-themes \
	gnome-user-docs \
	gnome-utils \
	gnome-vfs2-extras \
	gnomemeeting \
	gphoto2 \
	gsl \
	gstreamer \
	gstreamer-plugins \
	gstreamer-tools \
	gtk-engines \
	gtk2-engines \
	gtkam \
	gtkam-gimp \
	gtkglarea \
	gtkhtml3 \
	guile \
	hotplug \
	hpijs \
	hpoj \
	htdig \
	hwbrowser \
	intltool \
	itcl \
	jadetex \
	kdeaddons \
	kdeartwork \
	kdebase \
	kdegames \
	kdegraphics \
	kdelibs \
	kdemultimedia \
	kdenetwork \
	kdepim \
	kdeutils \
	lftp \
	libao \
	libf2c \
	libgail-gnome \
	libgal2 \
	libghttp \
	libglade \
	libgtop2 \
	libmrproject \
	libpcap \
	libraw1394 \
	librsvg2 \
	libsoup \
	linuxdoc-tools \
	lm_sensors \
	magicdev \
	metacity \
	mikmod \
	mrproject \
	mrtg \
	mutt \
	nautilus \
	nautilus-cd-burner \
	nautilus-media \
	netpbm \
	netpbm-progs \
	open \
	openh323 \
	openjade \
	openldap-clients \
	openmotif \
	openmotif21 \
	openoffice.org \
	openoffice.org-i18n \
	openoffice.org-libs \
	openssh-askpass \
	openssh-askpass-gnome \
	parted \
	passivetex \
	perl-PDL \
	perl-SGMLSpm \
	perl-suidperl \
	pilot-link \
	printman \
	psutils \
	pwlib	 \
	pyOpenSSL \
	python-optik \
	redhat-artwork \
	redhat-config-date \
	redhat-config-keyboard \
	redhat-config-kickstart \
	redhat-config-language \
	redhat-config-mouse \
	redhat-config-network \
	redhat-config-network-tui \
	redhat-config-nfs \
	redhat-config-packages \
	redhat-config-proc \
	redhat-config-rootpassword \
	redhat-config-soundcard \
	redhat-config-users \
	redhat-config-xfree86 \
	redhat-logviewer \
	rhn-applet \
	rhnlib \
	sane-backends \
	sane-frontends \
	screen \
	scrollkeeper \
	shapecfg \
	sharutils \
	sox \
	star \
	switchdesk-gnome \
	switchdesk-kde \
	sysstat \
	talk \
	tclx \
	tetex \
	tetex-afm \
	tetex-dvips \
	tetex-fonts \
	tetex-latex \
	tetex-xdvi \
	tix \
	tk \
	tkinter \
	transfig \
	ttfprint \
	umb-scheme \
	up2date \
	up2date-gnome \
	usbutils \
	uucp \
	vim-enhanced \
	vlock \
	vnc \
	vnc-server \
	vorbis-tools \
	vte \
	w3c-libwww \
	xchat \
	xdelta \
	xemacs \
	xemacs-el \
	xemacs-info \
	xfig \
	xhtml1-dtds \
	xloadimage \
	xmltex \
	xmlto \
	xmms \
	xpdf \
	xsane \
	xsane-gimp \
	xscreensaver \
	xsri \
	xterm \
	yelp \
	zsh"

common_developer_rpms="$common_desktop_rpms \
	ElectricFence \
	GConf2-devel \
	ORBit-devel \
	ORBit2-devel \
	SDL-devel \
	XFree86-devel \
	ant \
	ant-libs \
	arts-devel \
	at-spi-devel \
	atk-devel \
	audiofile-devel \
	autoconf \
	autoconf213 \
	automake \
	automake14 \
	automake15 \
	bison \
	blas \
	bonobo-activation-devel \
	bug-buddy \
	byacc \
	cdecl \
	cproto \
	crash \
	cscope \
	cups-devel \
	cvs \
	ddd \
	dejagnu \
	dev86 \
	diffstat \
	doxygen \
	eel2-devel \
	emacs \
	emacs-el \
	emacs-leim \
	esound-devel \
	flex \
	fontconfig-devel \
	freetype-devel \
	gail-devel \
	gcc \
	gcc-c++ \
	gcc-c++-ssa \
	gcc-g77 \
	gcc-g77-ssa \
	gcc-gnat \
	gcc-java \
	gcc-java-ssa \
	gcc-objc \
	gcc-objc-ssa \
	gcc-ssa \
	gd-devel \
	gdb \
	gdk-pixbuf-devel \
	gdk-pixbuf-gnome \
	glade2 \
	glib-devel \
	glib2-devel \
	glibc-devel \
	glibc-profile \
	glibc-utils \
	gnome-desktop-devel \
	gnome-libs-devel \
	gnome-vfs2-devel \
	gperf \
	gtk+-devel \
	gtk-doc \
	gtk2-devel \
	gtkhtml2-devel \
	httpd-devel \
	im-sdk \
	imlib-devel \
	indent \
	jaf \
	javamail \
	joe \
	jpackage-utils \
	junit \
	kdebase-devel \
	kdegraphics-devel \
	kdelibs-devel \
	kdenetwork-devel \
	kdepim-devel \
	kdesdk \
	kdesdk-devel \
	kdeutils-devel \
	kdevelop \
	kdoc \
	kernel-doc \
	kernel-source \
	lam \
	lapack \
	lha \
	libIDL-devel \
	libacl-devel \
	libart_lgpl-devel \
	libattr-devel \
	libbonobo-devel \
	libbonoboui-devel \
	libgcc-ssa \
	libgcj-devel \
	libgcj-ssa-devel \
	libglade2-devel \
	libgnat \
	libgnome-devel \
	libgnomecanvas-devel \
	libgnomeprint22-devel \
	libgnomeprintui22-devel \
	libgnomeui-devel \
	libjpeg-devel \
	libmng-devel \
	libmudflap \
	libmudflap-devel \
	libobjc \
	libole2-devel \
	libpng-devel \
	librsvg2-devel \
	libstdc++-devel \
	libstdc++-ssa \
	libstdc++-ssa-devel \
	libtiff-devel \
	libtool \
	libungif-devel \
	libxml2-devel \
	libxslt-devel \
	linc-devel \
	ltrace \
	memprof \
	nasm \
	ncurses-devel \
	nedit \
	netpbm-devel \
	openmotif-devel \
	oprofile \
	pango-devel \
	patchutils \
	pcre-devel \
	perl-CPAN \
	perl-Crypt-SSLeay \
	pilot-link-devel \
	pkgconfig \
	pstack \
	pygtk2-devel \
	python-devel \
	python-tools \
	qt-designer \
	qt-devel \
	rcs \
	redhat-rpm-config \
	rpm-build \
	ruby \
	ruby-libs \
	ruby-mode \
	sane-backends-devel \
	sip \
	sip-devel \
	splint \
	startup-notification-devel \
	strace \
	swig \
	texinfo \
	tora \
	vim-X11 \
	vte-devel \
	zlib-devel"

common_all_rpms="$common_developer_rpms \
	Canna
	FreeWnn \
	ImageMagick-c++-5.5.6 \
	Wnn6-SDK \
	ami \
	amtu \
	anaconda \
	anaconda-help \
	anaconda-images \
	anaconda-product \
	anaconda-runtime \
	apmd \
	arptables_jf \
	attr \
	bg5ps \
	bitmap-fonts-cjk \
	bogl \
	bogl-bterm \
	bootparamd \
	booty \
	bridge-utils \
	busybox \
	busybox-anaconda \
	compat-gcc \
	compat-gcc-c++ \
	compat-glibc-7.x \
	compat-libstdc++-devel \
	compat-slang \
	db4-java \
	db4-utils \
	dbskkd-cdb \
	desktop-backgrounds-extra \
	devlabel \
	dhclient \
	dietlibc \
	dos2unix \
	dosfstools \
	dump \
	eject \
	emacspeak \
	ethereal \
	ethereal-gnome \
	fbset \
	festival \
	grub \
	h2ps \
	hdparm \
	ipsec-tools \
	irda-utils \
	iscsi-initiator-utils \
	isdn4k-utils \
	jfsutils \
	jisksp14 \
	jisksp16 \
	jwhois \
	kappa20 \
	kbd \
	kernel-pcmcia-cs \
	knm_new \
	kon2 \
	kon2-fonts \
	libtabe \
	libwvstreams \
	lilo \
	linuxwacom \
	lslk \
	mdadm \
	mgetty \
	minicom \
	mkbootdisk \
	mt-st \
	mtx \
	nano \
	ncompress \
	net-snmp-perl \
	netconfig \
	nhpf \
	nmap \
	octave \
	openssl096b \
	pam_passwdqc \
	pam_smb \
	pinfo \
	ppp \
	prelink \
	psgml \
	pvm \
	quota \
	rdate \
	rdesktop \
	redhat-config-netboot \
	rhgb \
	rmt \
	rootfiles \
	rp-pppoe \
	schedutils \
	setserial \
	setuptool \
	sg3_utils \
	skkdic \
	skkinput
	specspo \
	stunnel \
	tcpdump \
	tftp \
	tn5250 \
	tsclient \
	vconfig \
	wireless-tools \
	wvdial \
	x3270 \
	x3270-text \
	x3270-x11 \
	xcin"
