blob: 4d3af3b5111d689e2c191e167508f858f3c7df7d [file] [log] [blame] [edit]
# Copyright 2020 The ChromiumOS Authors
# Distributed under the terms of the GNU General Public License v2
EAPI="7"
CROS_RUST_PREINSTALLED_REGISTRY_CRATE=1
inherit cros-rust
DESCRIPTION="Protobuf code generator and a protoc-gen-rust protoc plugin"
HOMEPAGE="https://github.com/stepancheg/rust-protobuf/protobuf-codegen"
LICENSE="MIT"
SLOT="0/${PVR}"
KEYWORDS="*"
IUSE="cros_host"
BDEPEND="!cros_host? ( =${CATEGORY}/${PF} )"
DEPEND="dev-rust/third-party-crates-src:="
RDEPEND="${DEPEND}"
src_compile() {
use cros_host && ecargo_build
}
src_install() {
use cros_host && dobin "$(cros-rust_get_build_dir)/protoc-gen-rust"
}