| # Copyright 2020 The Chromium OS Authors. All rights reserved. | 
 | # Distributed under the terms of the GNU General Public License v2 | 
 |  | 
 | EAPI=7 | 
 |  | 
 | CROS_WORKON_COMMIT="b05e4a6b92b2cfe608b6cd8d5d37168680fc080e" | 
 | CROS_WORKON_TREE=("52a8a8b6d3bbca5e90d4761aa308a5541d52b1bb" "7eabed196d01863338304dc38454608d554693f5" "e7dba8c91c1f3257c34d4a7ffff0ea2537aeb6bb") | 
 | inherit cros-constants | 
 |  | 
 | CROS_WORKON_INCREMENTAL_BUILD="1" | 
 | CROS_WORKON_LOCALNAME="platform2" | 
 | CROS_WORKON_OUTOFTREE_BUILD=1 | 
 | CROS_WORKON_PROJECT="chromiumos/platform2" | 
 | CROS_WORKON_SUBTREE="common-mk arc/data-snapshotd .gn" | 
 |  | 
 | PLATFORM_SUBDIR="arc/data-snapshotd" | 
 |  | 
 | inherit cros-workon platform user | 
 |  | 
 | DESCRIPTION="ARC data snapshotd daemon in Chrome OS." | 
 | HOMEPAGE="https://chromium.googlesource.com/chromiumos/platform2/+/HEAD/arc/data-snapshotd" | 
 |  | 
 | LICENSE="BSD-Google" | 
 | KEYWORDS="*" | 
 | IUSE="+seccomp selinux" | 
 |  | 
 | RDEPEND=" | 
 | 	chromeos-base/bootlockbox-client:= | 
 | 	chromeos-base/minijail:= | 
 | " | 
 |  | 
 | DEPEND=" | 
 | 	${RDEPEND} | 
 | 	chromeos-base/system_api:= | 
 | 	dev-libs/protobuf:= | 
 | 	selinux? ( | 
 | 		sys-libs/libselinux:= | 
 | 	) | 
 | " | 
 |  | 
 | src_install() { | 
 | 	insinto /etc/init | 
 | 	doins init/arc-data-snapshotd.conf | 
 |  | 
 | 	# Install DBUS configuration file. | 
 | 	insinto /etc/dbus-1/system.d | 
 | 	doins dbus/org.chromium.ArcDataSnapshotd.conf | 
 | 	doins dbus/ArcDataSnapshotdUpstart.conf | 
 |  | 
 | 	# Install seccomp policy file. | 
 | 	insinto /usr/share/policy | 
 | 	use seccomp && newins \ | 
 | 		"seccomp/arc-data-snapshotd-seccomp-${ARCH}.policy" \ | 
 | 		arc-data-snapshotd-seccomp.policy | 
 |  | 
 | 	dobin "${OUT}/arc-data-snapshotd" | 
 | } | 
 |  | 
 | pkg_preinst() { | 
 | 	enewuser "arc-data-snapshotd" | 
 | 	enewgroup "arc-data-snapshotd" | 
 | } | 
 |  | 
 | platform_pkg_test() { | 
 | 	platform_test "run" "${OUT}/arc-data-snapshotd_test" | 
 | } |