sys-devel/clang: Update for clang-X naming in -9999
authorMichał Górny <mgorny@gentoo.org>
Sat, 7 Apr 2018 21:04:52 +0000 (23:04 +0200)
committerMichał Górny <mgorny@gentoo.org>
Sat, 7 Apr 2018 21:29:48 +0000 (23:29 +0200)
Upstream has removed the minor version from clang symlink in git.
Update our code accordingly.

sys-devel/clang/clang-9999.ebuild

index 8bc9b08cc4596e83170756950197961404f37fd6..0ece5c8021619eb62f7e74c8e87b132d795338bd 100644 (file)
@@ -219,19 +219,19 @@ src_install() {
        # Apply CHOST and version suffix to clang tools
        # note: we use two version components here (vs 3 in runtime path)
        local llvm_version=$(llvm-config --version) || die
-       local clang_version=$(ver_cut 1-2 "${llvm_version}")
+       local clang_version=$(ver_cut 1 "${llvm_version}")
        local clang_full_version=$(ver_cut 1-3 "${llvm_version}")
        local clang_tools=( clang clang++ clang-cl clang-cpp )
        local abi i
 
        # cmake gives us:
-       # - clang-X.Y
-       # - clang -> clang-X.Y
+       # - clang-X
+       # - clang -> clang-X
        # - clang++, clang-cl, clang-cpp -> clang
        # we want to have:
-       # - clang-X.Y
-       # - clang++-X.Y, clang-cl-X.Y, clang-cpp-X.Y -> clang-X.Y
-       # - clang, clang++, clang-cl, clang-cpp -> clang*-X.Y
+       # - clang-X
+       # - clang++-X, clang-cl-X, clang-cpp-X -> clang-X
+       # - clang, clang++, clang-cl, clang-cpp -> clang*-X
        # also in CHOST variant
        for i in "${clang_tools[@]:1}"; do
                rm "${ED%/}/usr/lib/llvm/${SLOT}/bin/${i}" || die