blob: 44064c65132b7b515d7320fab8179a626677af1d [file] [log] [blame]
# Copyright 2018 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=5
CROS_WORKON_COMMIT="6c381af40185c6e65a26b6525137df3d028f86e0"
CROS_WORKON_TREE="5809111ef056ef06d411ca18f992a152741d4214"
CROS_WORKON_PROJECT="chromiumos/third_party/webrtc-apm"
CROS_WORKON_LOCALNAME="webrtc-apm"
inherit cros-workon multilib cros-sanitizers
DESCRIPTION="Standalone WebRTC APM library"
HOMEPAGE="https://chromium.googlesource.com/chromiumos/third_party/webrtc-apm"
SRC_URI=""
LICENSE="BSD-Google"
SLOT="0"
KEYWORDS="*"
IUSE="cpu_flags_x86_sse2 featured neon"
DEPEND="dev-libs/iniparser:=
dev-libs/libevent:=
dev-libs/protobuf:=
chromeos-base/metrics
featured? ( chromeos-base/featured:= )"
RDEPEND="${DEPEND}"
src_configure() {
sanitizers-setup-env
cros_optimize_package_for_speed
export USE_NEON=$(usex neon 1 0)
export USE_SSE2=$(usex cpu_flags_x86_sse2 1 0)
}
src_install() {
local INCLUDE_DIR="/usr/include/webrtc-apm"
local LIB_DIR="/usr/$(get_libdir)"
dolib libwebrtc_apm.so
insinto "${INCLUDE_DIR}"
doins webrtc_apm.h
sed -e "s|@INCLUDE_DIR@|${INCLUDE_DIR}|" -e "s|@LIB_DIR@|${LIB_DIR}|" \
libwebrtc_apm.pc.template > libwebrtc_apm.pc
insinto "${LIB_DIR}/pkgconfig"
doins libwebrtc_apm.pc
}