blob: 84d7a64b523ed8b5c1cf2facfad09cba64c267f2 [file] [log] [blame]
# Copyright (c) 2012 The Chromium OS Authors. All rights reserved.
# Distributed under the terms of the GNU General Public License v2
CROS_WORKON_COMMIT="a4934b7f467060f1ba5af83b3dae3beb9c9e03d8"
CROS_WORKON_TREE="634e092d8eae3bb97651819a813645a1e1813aa6"
EAPI="4"
CROS_WORKON_PROJECT="chromiumos/platform/dev-util"
CROS_WORKON_LOCALNAME="dev"
inherit cros-workon
DESCRIPTION="A util for installing packages using the CrOS dev server"
HOMEPAGE="http://www.chromium.org/"
LICENSE="GPL-2"
SLOT="0"
KEYWORDS="amd64 arm x86"
IUSE=""
RDEPEND="app-shells/bash
dev-lang/python
dev-util/shflags
sys-apps/portage"
DEPEND="${RDEPEND}"
CHROMEOS_PROFILE="/usr/local/portage/chromiumos/profiles/targets/chromeos"
src_install() {
# Install tools from platform/dev into /usr/local/bin
into /usr/local
dobin gmerge stateful_update crdev
# Setup package.provided so that gmerge will know what packages to ignore.
# - $ROOT/etc/portage/profile/package.provided contains compiler tools and
# and is setup by setup_board. We know that that file will be present in
# $ROOT because the initial compile of packages takes place in
# /build/$BOARD.
# - $CHROMEOS_PROFILE/package.provided contains packages that we don't
# want to install to the device.
insinto /usr/local/etc/make.profile/package.provided
newins "${ROOT}"/etc/portage/profile/package.provided compiler
newins "${CHROMEOS_PROFILE}"/package.provided chromeos
}