From 37b6068af97843c4ebf52e6aec8b95f3a723bd78 Mon Sep 17 00:00:00 2001 From: =?utf8?q?Micha=C5=82=20G=C3=B3rny?= Date: Sun, 17 Sep 2017 12:07:20 +0200 Subject: [PATCH] media-libs/mesa: Use helper var in LLVM deps for flexibility --- media-libs/mesa/mesa-9999.ebuild | 21 +++++++++++++-------- 1 file changed, 13 insertions(+), 8 deletions(-) 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} -- 2.26.2