commit:     05fe329f382bc90d5ce1271f174643d4a5b39b7b
Author:     Sasha Finkelstein <fnkl.kernel <AT> gmail <DOT> com>
AuthorDate: Sat Sep  7 11:58:22 2024 +0000
Commit:     Matt Turner <mattst88 <AT> gentoo <DOT> org>
CommitDate: Mon Sep  9 16:07:36 2024 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=05fe329f

dev-util/spirv-llvm-translator: Add multilib support

Signed-off-by: Sasha Finkelstein <fnkl.kernel <AT> gmail.com>
Closes: https://github.com/gentoo/gentoo/pull/38497
Signed-off-by: Matt Turner <mattst88 <AT> gentoo.org>

 .../spirv-llvm-translator/spirv-llvm-translator-18.1.4.ebuild  | 10 +++++-----
 1 file changed, 5 insertions(+), 5 deletions(-)

diff --git a/dev-util/spirv-llvm-translator/spirv-llvm-translator-18.1.4.ebuild 
b/dev-util/spirv-llvm-translator/spirv-llvm-translator-18.1.4.ebuild
index d14939439935..b397ef0e39b5 100644
--- a/dev-util/spirv-llvm-translator/spirv-llvm-translator-18.1.4.ebuild
+++ b/dev-util/spirv-llvm-translator/spirv-llvm-translator-18.1.4.ebuild
@@ -7,7 +7,7 @@ LLVM_COMPAT=( 18 )
 MY_PN="SPIRV-LLVM-Translator"
 MY_P="${MY_PN}-${PV}"
 
-inherit cmake flag-o-matic llvm-r1 multiprocessing
+inherit cmake-multilib flag-o-matic llvm-r1 multiprocessing
 
 DESCRIPTION="Bi-directional translator between SPIR-V and LLVM IR"
 HOMEPAGE="https://github.com/KhronosGroup/SPIRV-LLVM-Translator";
@@ -21,8 +21,8 @@ IUSE="test"
 RESTRICT="!test? ( test )"
 
 RDEPEND="
-       dev-util/spirv-tools
-       sys-devel/llvm:${SLOT}=
+       dev-util/spirv-tools[${MULTILIB_USEDEP}]
+       sys-devel/llvm:${SLOT}=[${MULTILIB_USEDEP}]
 "
 DEPEND="${RDEPEND}
        >=dev-util/spirv-headers-1.3.280
@@ -46,7 +46,7 @@ src_prepare() {
        sed -i -e 's/%triple/x86_64-unknown-linux-gnu/' test/DebugInfo/X86/*.ll 
|| die
 }
 
-src_configure() {
+multilib_src_configure() {
        local mycmakeargs=(
                -DCCACHE_ALLOWED="OFF"
                -DCMAKE_INSTALL_PREFIX="$(get_llvm_prefix)"
@@ -58,6 +58,6 @@ src_configure() {
        cmake_src_configure
 }
 
-src_test() {
+multilib_src_test() {
        lit -vv "-j${LIT_JOBS:-$(makeopts_jobs)}" "${BUILD_DIR}/test" || die
 }

Reply via email to