diff options
author | Michał Górny <mgorny@gentoo.org> | 2017-09-17 12:07:20 +0200 |
---|---|---|
committer | Michał Górny <mgorny@gentoo.org> | 2017-09-28 15:15:30 +0200 |
commit | 37b6068af97843c4ebf52e6aec8b95f3a723bd78 (patch) | |
tree | 8de1f91a8d366580095253a0fad9a13ff4d1a275 | |
parent | media-libs/mesa: Add llvm_check_deps() to enable slot matching (diff) | |
download | gentoo-37b6068a.tar.gz gentoo-37b6068a.tar.bz2 gentoo-37b6068a.zip |
media-libs/mesa: Use helper var in LLVM deps for flexibility
-rw-r--r-- | media-libs/mesa/mesa-9999.ebuild | 21 |
1 files 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} |