blob: a18b7e3d2cbf43ba5da088eb2e551b0770e0f1e9 [file] [log] [blame]
# Copyright (c) 2012 The Chromium OS Authors. All rights reserved.
# Distributed under the terms of the GNU General Public License v2
EAPI=4
CROS_WORKON_PROJECT="chromiumos/platform/mtpd"
CROS_WORKON_LOCALNAME="mtpd"
inherit toolchain-funcs cros-debug cros-workon
DESCRIPTION="MTP daemon for Chromium OS"
HOMEPAGE="http://www.chromium.org/"
SRC_URI=""
LICENSE="BSD"
SLOT="0"
KEYWORDS="~amd64 ~arm ~x86"
IUSE="splitdebug test"
LIBCHROME_VERS="125070"
RDEPEND="
chromeos-base/libchromeos
dev-cpp/gflags
dev-libs/dbus-c++
>=dev-libs/glib-2.30
media-libs/libmtp
sys-fs/udev
"
DEPEND="${RDEPEND}
chromeos-base/libchrome:${LIBCHROME_VERS}[cros-debug=]
chromeos-base/system_api"
src_compile() {
tc-export CXX CC PKG_CONFIG
cros-debug-add-NDEBUG
export BASE_VER=${LIBCHROME_VERS}
emake OUT=build-opt
}
src_install() {
exeinto /opt/google/mtpd
doexe build-opt/mtpd
# TODO(jorgelo) Add security policy. http://crosbug.com/33228
# # Install seccomp policy file.
# if [ -f "mtpd-seccomp-${ARCH}.policy" ]; then
# newins "mtpd-seccomp-${ARCH}.policy" mtpd-seccomp.policy
# fi
# TODO(thestig) Add config files when ready.
# # Install upstart config file.
# insinto /etc/init
# doins mtpd.conf
# # Install D-Bus config file.
# insinto /etc/dbus-1/system.d
# doins org.chromium.Mtpd.conf
}