commit:     df2ccc1fac2a96d04e6a14bdf7701455bf48e21a
Author:     Sam Wilson <sam <AT> binarycake <DOT> ca>
AuthorDate: Mon Dec 15 01:22:22 2025 +0000
Commit:     Sam Wilson <sam <AT> binarycake <DOT> ca>
CommitDate: Mon Dec 15 01:28:45 2025 +0000
URL:        https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=df2ccc1f

media-libs/xrizer: fix 32 bit builds

Signed-off-by: Sam Wilson <sam <AT> binarycake.ca>

 media-libs/xrizer/{xrizer-0.3.0.ebuild => xrizer-0.3.0-r1.ebuild} | 8 ++++----
 media-libs/xrizer/xrizer-9999.ebuild                              | 8 ++++----
 2 files changed, 8 insertions(+), 8 deletions(-)

diff --git a/media-libs/xrizer/xrizer-0.3.0.ebuild 
b/media-libs/xrizer/xrizer-0.3.0-r1.ebuild
similarity index 96%
rename from media-libs/xrizer/xrizer-0.3.0.ebuild
rename to media-libs/xrizer/xrizer-0.3.0-r1.ebuild
index b8e815113f..f5b11b4e12 100644
--- a/media-libs/xrizer/xrizer-0.3.0.ebuild
+++ b/media-libs/xrizer/xrizer-0.3.0-r1.ebuild
@@ -304,7 +304,7 @@ fi
 
 RUST_MULTILIB=1
 RUST_MIN_VER="1.83.0"
-inherit cargo multilib-minimal
+inherit cargo multilib-minimal rust-toolchain
 
 DESCRIPTION="OpenVR over OpenXR compatibility layer"
 HOMEPAGE="https://github.com/Supreeeme/xrizer/";
@@ -355,17 +355,17 @@ src_prepare() {
 }
 
 multilib_src_compile() {
-       cargo_src_compile
+       cargo_src_compile --target=$(rust_abi)
 }
 
 multilib_src_install() {
        # OpenVR expects this particular directory structure.
        if [[ ${ABI} == amd64 ]] ; then
                exeinto "/opt/${PN}/bin/linux64"
-               newexe $(cargo_target_dir)/libxrizer.so vrclient.so || die
+               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)/libxrizer.so vrclient.so || die
+               newexe "${CARGO_TARGET_DIR:-target}/$(rust_abi)/$(usex debug 
debug release)"/libxrizer.so vrclient.so || die
        fi
        touch "${D}/opt/${PN}/version.txt"
 }

diff --git a/media-libs/xrizer/xrizer-9999.ebuild 
b/media-libs/xrizer/xrizer-9999.ebuild
index b8e815113f..f5b11b4e12 100644
--- a/media-libs/xrizer/xrizer-9999.ebuild
+++ b/media-libs/xrizer/xrizer-9999.ebuild
@@ -304,7 +304,7 @@ fi
 
 RUST_MULTILIB=1
 RUST_MIN_VER="1.83.0"
-inherit cargo multilib-minimal
+inherit cargo multilib-minimal rust-toolchain
 
 DESCRIPTION="OpenVR over OpenXR compatibility layer"
 HOMEPAGE="https://github.com/Supreeeme/xrizer/";
@@ -355,17 +355,17 @@ src_prepare() {
 }
 
 multilib_src_compile() {
-       cargo_src_compile
+       cargo_src_compile --target=$(rust_abi)
 }
 
 multilib_src_install() {
        # OpenVR expects this particular directory structure.
        if [[ ${ABI} == amd64 ]] ; then
                exeinto "/opt/${PN}/bin/linux64"
-               newexe $(cargo_target_dir)/libxrizer.so vrclient.so || die
+               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)/libxrizer.so vrclient.so || die
+               newexe "${CARGO_TARGET_DIR:-target}/$(rust_abi)/$(usex debug 
debug release)"/libxrizer.so vrclient.so || die
        fi
        touch "${D}/opt/${PN}/version.txt"
 }

Reply via email to