commit:     37b6068af97843c4ebf52e6aec8b95f3a723bd78
Author:     Michał Górny <mgorny <AT> gentoo <DOT> org>
AuthorDate: Sun Sep 17 10:07:20 2017 +0000
Commit:     Michał Górny <mgorny <AT> gentoo <DOT> org>
CommitDate: Thu Sep 28 13:15:30 2017 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=37b6068a

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 667956a123f..6cc00b90712 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}

Reply via email to