From: Michał Górny Date: Sun, 17 Sep 2017 10:07:20 +0000 (+0200) Subject: media-libs/mesa: Use helper var in LLVM deps for flexibility X-Git-Url: http://git.tremily.us/gitweb.cgi?a=commitdiff_plain;h=37b6068af97843c4ebf52e6aec8b95f3a723bd78;p=gentoo.git media-libs/mesa: Use helper var in LLVM deps for flexibility --- diff --git a/media-libs/mesa/mesa-9999.ebuild b/media-libs/mesa/mesa-9999.ebuild index 667956a123fe..6cc00b907127 100644 --- a/media-libs/mesa/mesa-9999.ebuild +++ b/media-libs/mesa/mesa-9999.ebuild @@ -140,58 +140,63 @@ RDEPEND="${RDEPEND} # Please keep the LLVM dependency block separate. Since LLVM is slotted, # we need to *really* make sure we're not pulling one than more slot # simultaneously. +LLVM_DEPSTR=">=sys-devel/llvm-3.9.0:=[${MULTILIB_USEDEP}]" +LLVM_DEPSTR_AMDGPU=${LLVM_DEPSTR//]/,llvm_targets_AMDGPU(-)]} +CLANG_DEPSTR=${LLVM_DEPSTR//llvm/clang} +CLANG_DEPSTR_AMDGPU=${CLANG_DEPSTR//]/,llvm_targets_AMDGPU(-)]} RDEPEND="${RDEPEND} llvm? ( opencl? ( video_cards_r600? ( - >=sys-devel/clang-3.9.0:=[${MULTILIB_USEDEP},llvm_targets_AMDGPU(-)] + ${CLANG_DEPSTR_AMDGPU} ) !video_cards_r600? ( video_cards_radeonsi? ( - >=sys-devel/clang-3.9.0:=[${MULTILIB_USEDEP},llvm_targets_AMDGPU(-)] + ${CLANG_DEPSTR_AMDGPU} ) ) !video_cards_r600? ( !video_cards_radeonsi? ( video_cards_radeon? ( - >=sys-devel/clang-3.9.0:=[${MULTILIB_USEDEP},llvm_targets_AMDGPU(-)] + ${CLANG_DEPSTR_AMDGPU} ) ) ) !video_cards_r600? ( !video_cards_radeon? ( !video_cards_radeonsi? ( - >=sys-devel/clang-3.9.0:=[${MULTILIB_USEDEP}] + ${CLANG_DEPSTR} ) ) ) ) !opencl? ( video_cards_r600? ( - >=sys-devel/llvm-3.9.0:=[${MULTILIB_USEDEP},llvm_targets_AMDGPU(-)] + ${LLVM_DEPSTR_AMDGPU} ) !video_cards_r600? ( video_cards_radeonsi? ( - >=sys-devel/llvm-3.9.0:=[${MULTILIB_USEDEP},llvm_targets_AMDGPU(-)] + ${LLVM_DEPSTR_AMDGPU} ) ) !video_cards_r600? ( !video_cards_radeonsi? ( video_cards_radeon? ( - >=sys-devel/llvm-3.9.0:=[${MULTILIB_USEDEP},llvm_targets_AMDGPU(-)] + ${LLVM_DEPSTR_AMDGPU} ) ) ) !video_cards_r600? ( !video_cards_radeon? ( !video_cards_radeonsi? ( - >=sys-devel/llvm-3.9.0:=[${MULTILIB_USEDEP}] + ${LLVM_DEPSTR} ) ) ) ) ) " +unset {LLVM,CLANG}_DEPSTR{,_AMDGPU} DEPEND="${RDEPEND} ${PYTHON_DEPS}