blob: 54c3b3522832b1f3f2e683679aee949614fe1bb2 [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"
DESCRIPTION="Firmware for tools based on Chromium OS EC"
HOMEPAGE="https://www.chromium.org/chromium-os/ec-development"
# stable channel firmware
C2D2_NAME="c2d2_v2.4.35-f1113c92b" # servo-firmware-R81-12768.40.0
SERVO_MICRO_NAME="servo_micro_v2.4.57-ce329f64f" # servo-firmware-R81-12768.71.0
SERVO_V4_NAME="servo_v4_v2.4.58-c37246f9c" # servo-firmware-R81-12768.74.0
SERVO_V4P1_NAME="servo_v4p1_v2.0.8584+1a7e7e64c" # Local builds are temporary b/153464312
SWEETBERRY_NAME="sweetberry_v2.3.7-096c7ee84" # servo-firmware-R70-11011.14.0
# Prev channel firmware
SERVO_MICRO_NAME_PREV="servo_micro_v2.4.35-f1113c92b" # servo-firmware-R81-12768.40.0
SERVO_V4_NAME_PREV="servo_v4_v2.4.57-ce329f64f" # servo-firmware-R81-12768.71.0
SERVO_V4P1_NAME_PREV="servo_v4p1_v2.0.7721-8af602eee" # Local builds are temporary b/153464312
UPDATER_PATH="/usr/share/servo_updater/firmware"
MIRROR_PATH="gs://chromeos-localmirror/distfiles/"
SRC_URI="
${MIRROR_PATH}/${C2D2_NAME}.tar.gz
${MIRROR_PATH}/${SERVO_MICRO_NAME}.tar.xz
${MIRROR_PATH}/${SERVO_MICRO_NAME_PREV}.tar.gz
${MIRROR_PATH}/${SERVO_V4_NAME}.tar.xz
${MIRROR_PATH}/${SERVO_V4_NAME_PREV}.tar.xz
${MIRROR_PATH}/${SERVO_V4P1_NAME}.tar.xz
${MIRROR_PATH}/${SERVO_V4P1_NAME_PREV}.tar.xz
${MIRROR_PATH}/${SWEETBERRY_NAME}.tar.gz
"
LICENSE="BSD-Google"
SLOT="0"
KEYWORDS="*"
ISUE=""
DEPEND=""
RDEPEND="!<chromeos-base/ec-devutils-0.0.2"
S="${WORKDIR}"
src_install() {
insinto "${UPDATER_PATH}"
doins "${C2D2_NAME}.bin"
dosym "${C2D2_NAME}.bin" "${UPDATER_PATH}/c2d2.alpha.bin"
dosym "${C2D2_NAME}.bin" "${UPDATER_PATH}/c2d2.stable.bin"
dosym "${C2D2_NAME}.bin" "${UPDATER_PATH}/c2d2.dev.bin"
dosym "${C2D2_NAME}.bin" "${UPDATER_PATH}/c2d2.prev.bin"
doins "${SERVO_MICRO_NAME}.bin"
doins "${SERVO_MICRO_NAME_PREV}.bin"
dosym "${SERVO_MICRO_NAME}.bin" "${UPDATER_PATH}/servo_micro.alpha.bin"
dosym "${SERVO_MICRO_NAME}.bin" "${UPDATER_PATH}/servo_micro.stable.bin"
dosym "${SERVO_MICRO_NAME}.bin" "${UPDATER_PATH}/servo_micro.dev.bin"
dosym "${SERVO_MICRO_NAME_PREV}.bin" "${UPDATER_PATH}/servo_micro.prev.bin"
doins "${SERVO_V4_NAME}.bin"
doins "${SERVO_V4_NAME_PREV}.bin"
dosym "${SERVO_V4_NAME}.bin" "${UPDATER_PATH}/servo_v4.alpha.bin"
dosym "${SERVO_V4_NAME}.bin" "${UPDATER_PATH}/servo_v4.stable.bin"
dosym "${SERVO_V4_NAME}.bin" "${UPDATER_PATH}/servo_v4.dev.bin"
dosym "${SERVO_V4_NAME_PREV}.bin" "${UPDATER_PATH}/servo_v4.prev.bin"
doins "${SERVO_V4P1_NAME}.bin"
doins "${SERVO_V4P1_NAME_PREV}.bin"
dosym "${SERVO_V4P1_NAME}.bin" "${UPDATER_PATH}/servo_v4p1.alpha.bin"
dosym "${SERVO_V4P1_NAME}.bin" "${UPDATER_PATH}/servo_v4p1.stable.bin"
dosym "${SERVO_V4P1_NAME}.bin" "${UPDATER_PATH}/servo_v4p1.dev.bin"
dosym "${SERVO_V4P1_NAME_PREV}.bin" "${UPDATER_PATH}/servo_v4p1.prev.bin"
doins "${SWEETBERRY_NAME}.bin"
dosym "${SWEETBERRY_NAME}.bin" "${UPDATER_PATH}/sweetberry.alpha.bin"
dosym "${SWEETBERRY_NAME}.bin" "${UPDATER_PATH}/sweetberry.stable.bin"
dosym "${SWEETBERRY_NAME}.bin" "${UPDATER_PATH}/sweetberry.dev.bin"
}