commit:     01b3a8ecc1dfbf170c0bd2f1673c6660c771701f
Author:     James Le Cuirot <chewi <AT> gentoo <DOT> org>
AuthorDate: Tue Jan  6 22:02:41 2026 +0000
Commit:     James Le Cuirot <chewi <AT> gentoo <DOT> org>
CommitDate: Tue Jan  6 22:02:41 2026 +0000
URL:        https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=01b3a8ec

media-libs/xrizer: Simplify following cargo.eclass improvements

Signed-off-by: James Le Cuirot <chewi <AT> gentoo.org>

 media-libs/xrizer/xrizer-0.3.0-r1.ebuild | 13 ++++---------
 media-libs/xrizer/xrizer-9999.ebuild     | 13 ++++---------
 2 files changed, 8 insertions(+), 18 deletions(-)

diff --git a/media-libs/xrizer/xrizer-0.3.0-r1.ebuild 
b/media-libs/xrizer/xrizer-0.3.0-r1.ebuild
index f5b11b4e12..9586d638cb 100644
--- a/media-libs/xrizer/xrizer-0.3.0-r1.ebuild
+++ b/media-libs/xrizer/xrizer-0.3.0-r1.ebuild
@@ -355,17 +355,12 @@ src_prepare() {
 }
 
 multilib_src_compile() {
-       cargo_src_compile --target=$(rust_abi)
+       cargo_src_compile
 }
 
 multilib_src_install() {
        # OpenVR expects this particular directory structure.
-       if [[ ${ABI} == amd64 ]] ; then
-               exeinto "/opt/${PN}/bin/linux64"
-               newexe "${CARGO_TARGET_DIR:-target}/$(rust_abi)/$(usex debug 
debug release)"/libxrizer.so vrclient.so || die
-       elif [[ ${ABI} == x86 ]] ; then
-               exeinto "/opt/${PN}/bin"
-               newexe "${CARGO_TARGET_DIR:-target}/$(rust_abi)/$(usex debug 
debug release)"/libxrizer.so vrclient.so || die
-       fi
-       touch "${D}/opt/${PN}/version.txt"
+       exeinto "/opt/${PN}/bin$(multilib_is_native_abi && echo /linux64)"
+       newexe "$(cargo_target_dir)"/libxrizer.so vrclient.so
+       touch "${ED}/opt/${PN}/version.txt"
 }

diff --git a/media-libs/xrizer/xrizer-9999.ebuild 
b/media-libs/xrizer/xrizer-9999.ebuild
index f5b11b4e12..9586d638cb 100644
--- a/media-libs/xrizer/xrizer-9999.ebuild
+++ b/media-libs/xrizer/xrizer-9999.ebuild
@@ -355,17 +355,12 @@ src_prepare() {
 }
 
 multilib_src_compile() {
-       cargo_src_compile --target=$(rust_abi)
+       cargo_src_compile
 }
 
 multilib_src_install() {
        # OpenVR expects this particular directory structure.
-       if [[ ${ABI} == amd64 ]] ; then
-               exeinto "/opt/${PN}/bin/linux64"
-               newexe "${CARGO_TARGET_DIR:-target}/$(rust_abi)/$(usex debug 
debug release)"/libxrizer.so vrclient.so || die
-       elif [[ ${ABI} == x86 ]] ; then
-               exeinto "/opt/${PN}/bin"
-               newexe "${CARGO_TARGET_DIR:-target}/$(rust_abi)/$(usex debug 
debug release)"/libxrizer.so vrclient.so || die
-       fi
-       touch "${D}/opt/${PN}/version.txt"
+       exeinto "/opt/${PN}/bin$(multilib_is_native_abi && echo /linux64)"
+       newexe "$(cargo_target_dir)"/libxrizer.so vrclient.so
+       touch "${ED}/opt/${PN}/version.txt"
 }

Reply via email to