blob: 6f9397b2a3d44e23abf697bd256c10072085ace5 [file] [log] [blame]
# Copyright 2017 The Chromium OS Authors. All rights reserved.
# Distributed under the terms of the GNU General Public License v2
EAPI=5
CROS_WORKON_COMMIT="9dc621e77e7e4f3c045831021b04d19997d3deb5"
CROS_WORKON_TREE="87f33e9771d4ece79745280f17d89b64af821595"
CROS_WORKON_PROJECT="chromiumos/third_party/kvmtool"
CROS_WORKON_LOCALNAME="kvmtool"
inherit cros-workon
DESCRIPTION="Lightweight tool for running KVM guests"
HOMEPAGE="https://git.kernel.org/cgit/linux/kernel/git/will/kvmtool.git/"
LICENSE="GPL-2+"
SLOT="0"
KEYWORDS="*"
IUSE="+aio +zlib"
RDEPEND="
aio? ( dev-libs/libaio )
arm? ( sys-apps/dtc )
zlib? ( sys-libs/zlib )"
DEPEND="${RDEPEND}"
kvm_arch() {
local arch=${ARCH}
case ${arch} in
amd64) arch=x86_64;;
esac
echo "${arch}"
}
src_compile() {
ARCH=$(kvm_arch) emake \
V=1 \
CROSS_COMPILE="${CHOST}-" \
WERROR=0 \
ARCH_HAS_FRAMEBUFFER=0 \
USE_AIO="$(usex aio)" \
USE_ZLIB="$(usex zlib)"
}
src_install() {
dobin lkvm
}