blob: 6d742da668636acb244d874f6637c8877750c696 [file] [log] [blame]
# Copyright (c) 2012 The Chromium OS Authors. All rights reserved.
# Distributed under the terms of the GNU General Public License v2
EAPI="4"
CROS_WORKON_COMMIT="7081a732ad2c8bc930e12f8aeb20c95d145b3334"
CROS_WORKON_TREE="6eb09f41ba16c410af9bbfe01cdf0ca3fe6b6029"
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 "${SYSROOT}"/etc/portage/profile/package.provided compiler
newins "${CHROMEOS_PROFILE}"/package.provided chromeos
}