blob: d2607553e0e7eb60b6b22c286d59e514b78f80f0 [file] [log] [blame]
# Copyright 2019 The Chromium OS Authors. All rights reserved.
# Use of this source code is governed by a BSD-style license that can be
# found in the LICENSE file.
EAPI=7
CROS_WORKON_COMMIT="b05e4a6b92b2cfe608b6cd8d5d37168680fc080e"
CROS_WORKON_TREE=("52a8a8b6d3bbca5e90d4761aa308a5541d52b1bb" "87be4a0f1a6437cb36a91c9816d2d66f2718b6b0" "e7dba8c91c1f3257c34d4a7ffff0ea2537aeb6bb")
CROS_WORKON_LOCALNAME="platform2"
CROS_WORKON_PROJECT="chromiumos/platform2"
CROS_WORKON_SUBTREE="common-mk media_perception .gn"
CROS_WORKON_INCREMENTAL_BUILD=1
CROS_WORKON_OUTOFTREE_BUILD=1
PLATFORM_SUBDIR="media_perception"
inherit cros-workon platform udev user
LIB_VERSION=72.0.0
DESCRIPTION="Media perception service"
SRC_URI="internal? ( gs://chromeos-localmirror-private/distfiles/${PN}-${LIB_VERSION}.tar.gz )"
RESTRICT="mirror"
LICENSE="BSD-Google"
KEYWORDS="*"
IUSE="internal"
RDEPEND="
media-sound/adhd:=
>=sys-apps/dbus-1.0:=
"
DEPEND="${RDEPEND}"
src_unpack() {
if use internal; then
unpack "${A}"
fi
platform_src_unpack
}
src_compile() {
if use internal; then
# Copy the library downloaded from chromeos-localmirror-private to the
# platform compile directory.
cp "${WORKDIR}"/librtanalytics.so "${OUT}" || die
fi
platform_src_compile
}
pkg_preinst() {
enewgroup rtanalytics
enewuser rtanalytics
enewgroup apex-access
}
src_install() {
insinto /etc/init/
doins "${FILESDIR}"/rtanalytics.conf
insinto /etc/dbus-1/system.d/
doins "${FILESDIR}"/org.chromium.MediaPerception.conf
insinto /usr/share/policy/
doins "${FILESDIR}"/rtanalytics.policy
udev_dorules "${FILESDIR}"/99-apex.rules
}