blob: 500f06747ddb4ad342c968bcca96bb66f75cbfb5 [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=("edee02d9902731dbeac61c1c4fb8c677727fba78" "d38c76b0057636e8765856d5c7e4c8b205fa8161")
CROS_WORKON_TREE=("89b90b8594412132be35a624c193734456dc7bcd" "28ff3801e10c0bf7273195642db95fa121c4b8b1")
inherit cros-constants
CROS_WORKON_INCREMENTAL_BUILD="1"
CROS_WORKON_PROJECT=("chromiumos/platform2" "chromiumos/platform/cfm-device-monitor")
CROS_WORKON_LOCALNAME=("../platform2" "../platform/cfm-device-monitor")
CROS_WORKON_DESTDIR=("${S}/platform2" "${S}/platform/cfm-device-monitor")
CROS_WORKON_REPO=("${CROS_GIT_HOST_URL}" "${CROS_GIT_HOST_URL}")
PLATFORM_SUBDIR="cfm-device-monitor"
inherit cros-workon platform udev user
DESCRIPTION="A monitoring service that ensures liveness of cfm peripherals"
HOMEPAGE="https://chromium.googlesource.com/chromiumos/platform/cfm-device-monitor"
LICENSE="BSD-Google"
SLOT="0"
KEYWORDS="*"
DEPEND="chromeos-base/libbrillo"
RDEPEND="${DEPEND}"
src_unpack() {
local s="${S}"
platform_src_unpack
S="${s}/platform/cfm-device-monitor"
}
src_install() {
dosbin "${OUT}"/huddly-monitor
dosbin "${OUT}"/mimo-monitor
insinto "/etc/dbus-1/system.d"
doins dbus/org.chromium.huddlymonitor.conf
insinto "/etc/init"
doins init/huddly-monitor.conf
doins init/mimo-monitor.conf
udev_dorules conf/99-huddly-monitor.rules
udev_dorules conf/99-mimo-monitor.rules
dobin conf/huddlymonitor_update
}
platform_pkg_test(){
platform_test "run" "${OUT}/camera-monitor-test"
}
pkg_preinst() {
enewuser cfm-monitor
enewgroup cfm-monitor
enewgroup cfm-peripherals
}