blob: ab10a28b8ff1f9070edc57bc4b8aabfc57aaa627 [file] [log] [blame]
# Copyright (c) 2009 The Chromium OS Authors. All rights reserved.
# Distributed under the terms of the GNU General Public License v2
EAPI=2
DESCRIPTION="List of packages that are needed on the buildhost (meta package)"
HOMEPAGE="http://src.chromium.org"
LICENSE="GPL-2"
SLOT="0"
KEYWORDS="amd64 x86"
IUSE=""
# Needed to run setup crossdev, run build scripts, and make a bootable image.
RDEPEND="${RDEPEND}
app-arch/pigz
app-admin/sudo
dev-embedded/cbootimage
dev-embedded/u-boot-tools
dev-util/ccache
dev-util/crosutils
>=sys-apps/dtc-1.3.0-r5
sys-boot/bootstub
sys-boot/grub
sys-boot/syslinux
sys-devel/crossdev
sys-fs/dosfstools
"
# Host dependencies for building cross-compiled packages.
RDEPEND="${RDEPEND}
app-admin/eselect-opengl
app-admin/eselect-mesa
app-arch/cabextract
>=app-arch/pbzip2-1.1.1-r1
app-arch/rpm2targz
app-arch/sharutils
app-arch/unzip
app-crypt/nss
app-emulation/qemu-kvm
!app-emulation/qemu-user
app-i18n/ibus
app-text/texi2html
chromeos-base/google-breakpad
chromeos-base/chromeos-base
chromeos-base/chromeos-installer
chromeos-base/cros-devutils[cros_host]
chromeos-base/cros-factoryutils
chromeos-base/cros-testutils
dev-lang/python
dev-db/m17n-contrib
dev-db/m17n-db
dev-lang/closure-compiler-bin
dev-lang/nasm
dev-lang/swig
dev-lang/yasm
dev-libs/dbus-c++
dev-libs/dbus-glib
>=dev-libs/glib-2.26.1
dev-libs/eggdbus
dev-libs/libgcrypt
dev-libs/libxslt
dev-libs/libyaml
dev-libs/m17n-lib
dev-libs/protobuf
dev-python/cherrypy
dev-python/ctypesgen
dev-python/dbus-python
dev-python/imaging
dev-python/m2crypto
dev-python/pygobject
dev-python/pygtk
dev-python/pyopenssl
dev-python/pyudev
dev-python/pyusb
=dev-util/boost-build-1.42.0
dev-util/cmake
dev-util/gob
dev-util/gdbus-codegen
dev-util/gperf
dev-util/gtk-doc
dev-util/hdctools
>=dev-util/gtk-doc-am-1.13
>=dev-util/intltool-0.30
dev-util/scons
>=dev-vcs/git-1.7.2
dev-vcs/subversion[-dso]
>=media-libs/freetype-2.2.1
media-libs/mesa
net-misc/gsutil
sys-apps/module-init-tools
!sys-apps/nih-dbus-tool
=sys-devel/automake-1.10*
sys-devel/clang
sys-fs/sshfs-fuse
sys-fs/udev
sys-libs/libnih
sys-power/iasl
x11-apps/mkfontdir
x11-apps/xcursorgen
x11-apps/xkbcomp
x11-libs/gtk+
>=x11-misc/util-macros-1.2
"
# Various fonts are needed in order to generate messages for the
# chromeos-initramfs package.
RDEPEND="${RDEPEND}
chromeos-base/chromeos-fonts
"
# Host dependencies for building chromium.
# Intermediate executables built for the host, then run to generate data baked
# into chromium, need these packages to be present in the host environment in
# order to successfully build.
# See: http://codereview.chromium.org/7550002/
RDEPEND="${RDEPEND}
dev-libs/atk
dev-libs/glib
media-libs/fontconfig
media-libs/freetype
x11-libs/cairo
x11-libs/libX11
x11-libs/libXi
x11-libs/libXtst
x11-libs/pango
"
# Host dependencies that create usernames/groups we need to pull over to target.
RDEPEND="${RDEPEND}
sys-apps/dbus
"
# Host dependencies that are needed by mod_image_for_test.
RDEPEND="${RDEPEND}
sys-process/lsof
"
# Useful utilities for developers.
RDEPEND="${RDEPEND}
app-arch/zip
app-portage/gentoolkit
app-portage/portage-utils
app-editors/qemacs
app-editors/vim
dev-util/perf
sys-apps/pv
"
# Host dependencies that are needed for unit tests
RDEPEND="${RDEPEND}
x11-misc/xkeyboard-config
"
# Host dependencies that are needed for autotests.
RDEPEND="${RDEPEND}
dev-util/dejagnu
"
# Host dependencies that are needed for media applications (ex, mplayer) used in
# factory.
RDEPEND="${RDEPEND}
media-video/ffmpeg
"
# Host dependencies that are needed to create and sign images
RDEPEND="${RDEPEND}
>=chromeos-base/vboot_reference-1.0-r174
chromeos-base/verity
media-gfx/imagemagick[gs,truetype]
sys-apps/mosys
"
# Host dependency used by the chromeos-base/root-certificates ebuild
RDEPEND="${RDEPEND}
>=app-misc/ca-certificates-20090709-r6
"
# Host dependencies that are needed for delta_generator.
RDEPEND="${RDEPEND}
chromeos-base/update_engine
"
# Host dependencies to run unit tests within the chroot
RDEPEND="${RDEPEND}
dev-cpp/gflags
dev-python/mox
"
# Host dependencies for running pylint within the chroot
RDEPEND="${RDEPEND}
dev-python/pylint
"
# Host dependencies to scp binaries from the binary component server
RDEPEND="${RDEPEND}
chromeos-base/ssh-known-hosts
chromeos-base/ssh-root-dot-dir
"
# Host dependencies that are needed for chromite/bin/upload_package_status
RDEPEND="${RDEPEND}
dev-python/gdata
"
# Host dependencies for taking to dev boards
RDEPEND="${RDEPEND}
dev-embedded/smdk-dltool
"
# Host dependencies for HWID processing
RDEPEND="${RDEPEND}
dev-python/pyyaml
"
# Uninstall these packages.
RDEPEND="${RDEPEND}
!net-misc/dhcpcd
"