dev-rust/dbus-codegen: Set slot to 0/${PVR}

This installs a binary to /usr/bin which makes it conflict with other
versions of the same package.

BUG=chromium:1129542
TEST=emerge-${BOARD} dev-rust/dbus-codegen

Change-Id: Ie9f9cb8ed0cb84e343ead876d455e317f06e6f2c
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/overlays/chromiumos-overlay/+/2416972
Tested-by: Allen Webb <allenwebb@google.com>
Reviewed-by: Benjamin Gordon <bmgordon@chromium.org>
Commit-Queue: Allen Webb <allenwebb@google.com>
diff --git a/dev-rust/dbus-codegen/dbus-codegen-0.3.0-r1.ebuild b/dev-rust/dbus-codegen/dbus-codegen-0.3.0-r1.ebuild
new file mode 120000
index 0000000..b272a1a
--- /dev/null
+++ b/dev-rust/dbus-codegen/dbus-codegen-0.3.0-r1.ebuild
@@ -0,0 +1 @@
+dbus-codegen-0.3.0.ebuild
\ No newline at end of file
diff --git a/dev-rust/dbus-codegen/dbus-codegen-0.3.0.ebuild b/dev-rust/dbus-codegen/dbus-codegen-0.3.0.ebuild
index b1b1163..18688c5 100644
--- a/dev-rust/dbus-codegen/dbus-codegen-0.3.0.ebuild
+++ b/dev-rust/dbus-codegen/dbus-codegen-0.3.0.ebuild
@@ -1,7 +1,7 @@
 # Copyright 2019 The Chromium OS Authors. All rights reserved.
 # Distributed under the terms of the GNU General Public License v2
 
-EAPI="6"
+EAPI="7"
 
 CROS_RUST_REMOVE_DEV_DEPS=1
 
@@ -12,7 +12,7 @@
 SRC_URI="https://crates.io/api/v1/crates/${PN}/${PV}/download -> ${P}.crate"
 
 LICENSE="|| ( MIT Apache-2.0 )"
-SLOT="${PV}/${PR}"
+SLOT="0/${PVR}"
 KEYWORDS="*"
 
 # ansi_term-0.11.0-r0, strsim-0.8.0-r0, and vec_map-0.8.1-r0 were empty crates
@@ -26,6 +26,10 @@
 	>=dev-rust/xml-rs-0.3.0:= <dev-rust/xml-rs-0.4.0
 "
 
+RDEPEND="
+	!<dev-rust/dbus-codegen-0.3.0-r1
+"
+
 src_compile() {
 	ecargo_build
 }