blob: a0a6ac23ea782e7b389df576b0dd035f7ec86f54 [file] [log] [blame]
# Copyright 2024 The ChromiumOS Authors
# Use of this source code is governed by a BSD-style license that can be
# found in the LICENSE file.
EAPI=7
CROS_WORKON_PROJECT="chromiumos/infra/build/empty-project"
CROS_WORKON_LOCALNAME="../platform/empty-project"
CROS_WORKON_OUTOFTREE_BUILD=1
inherit cros-workon
LICENSE="BSD-Google"
KEYWORDS="~*"
SLOT="0"
DESCRIPTION="Zephyr SDK toolchain installer"
IUSE=""
SDK_INSTANCE_ID="7b5xSTp1KccAYDvo9pumqPB0ZDRlep5bs21soXBpV-kC"
SDK_VERSION="0.16.8"
SRC_URI="cipd://infra/3pp/tools/zephyr_sdk/linux-amd64:${SDK_INSTANCE_ID} -> ${P}-amd64.zip"
BDEPEND="app-arch/unzip"
RDEPEND="
dev-lang/python:3.8
sys-devel/arc-toolchain-r
"
RESTRICT="mirror"
S="${WORKDIR}"
TARGETS_TO_INSTALL=(
"riscv64"
"x86_64"
)
src_unpack() {
unpack "${P}-amd64.zip"
ls -l "${S}"
}
src_install() {
local target
insinto "/opt/zephyr-sdk-${SDK_VERSION}/" || die
for target in "${TARGETS_TO_INSTALL[@]}"; do
# Install each target directory
doins -r "${WORKDIR}/${target}-zephyr-elf" || die
done
# Copy cmake directory
doins -r "${WORKDIR}/cmake" || die
# Copy the sdk_version file
doins "${WORKDIR}/sdk_version" || die
}