blob: 7636c8e01747302946654f38046d6e4b06becef8 [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_PROJECT="chromiumos/third_party/webrtc-apm"
CROS_WORKON_LOCALNAME="webrtc-apm"
inherit cros-workon multilib
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 neon"
DEPEND="dev-libs/iniparser:=
dev-libs/libevent:=
dev-libs/protobuf:=
chromeos-base/metrics"
RDEPEND="${DEPEND}"
src_configure() {
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
}