blob: f764546723a616d16e8657ee4bfa24450198e7b8 [file] [log] [blame]
# Copyright 2014 The Chromium OS Authors. All rights reserved.
# Distributed under the terms of the GNU General Public License v2
EAPI="4"
DESCRIPTION="List of packages that are needed for Chrome OS factory software."
HOMEPAGE="http://dev.chromium.org/"
LICENSE="BSD-Google"
SLOT="0"
KEYWORDS="*"
IUSE="X"
################################################################################
# Packages for factory framework ("Goofy"):
FACTORY_FRAMEWORK_RDEPEND="
chromeos-base/shill-test-scripts
dev-lang/python
dev-python/dbus-python
dev-python/jsonrpclib
dev-python/netifaces
dev-python/pygobject
dev-python/pyyaml
dev-python/setproctitle
dev-python/ws4py
"
# Note: factory repo also has a 'third_party/jsonrpclib' and factory software
# used to run that instead of dev-python/jsonrpclib.
# dbus-python may be temporarily broken on embedded platform.
# Packages used only if X is available.
FACTORY_X_RDEPEND="
dev-python/python-xlib
x11-apps/xinput
x11-apps/xrandr
x11-misc/xdotool
"
# Packages shared by several pytests inside factory.
FACTORY_TEST_RDEPEND="
dev-python/numpy
dev-python/pyserial
dev-python/python-evdev
dev-python/pyudev
dev-util/stressapptest
net-ftp/pybootd
net-misc/dhcp[server]
sys-apps/lshw
"
# Packages used by audio related tests
FACTORY_TEST_RDEPEND+="
chromeos-base/audiotest
media-sound/sox
"
# Packages used by camera related tests
FACTORY_TEST_RDEPEND+="
media-gfx/zbar
media-libs/opencv
"
# Packages used by network related tests.
FACTORY_TEST_RDEPEND+="
dev-python/pexpect
"
# Packages used by registration code tests.
FACTORY_TEST_RDEPEND+="
dev-libs/protobuf-python
"
# Packages to support running autotest tests inside factory framework.
FACTORY_TEST_RDEPEND+="
chromeos-base/autotest-client
"
################################################################################
# Assemble the final RDEPEND variable for portage
################################################################################
RDEPEND="${FACTORY_FRAMEWORK_RDEPEND}
${FACTORY_TEST_RDEPEND}
X? ( ${FACTORY_X_RDEPEND} )
"