From 3f9a144d38a57497a44a583d11a6e3dfbe8319d5 Mon Sep 17 00:00:00 2001 From: V3n3RiX Date: Tue, 20 Sep 2022 23:24:40 +0100 Subject: gentoo auto-resync : 20:09:2022 - 23:24:40 --- sys-devel/clang-toolchain-symlinks/Manifest | 1 + .../clang-toolchain-symlinks-14.ebuild | 51 ++++++++++++++++++++++ 2 files changed, 52 insertions(+) create mode 100644 sys-devel/clang-toolchain-symlinks/clang-toolchain-symlinks-14.ebuild (limited to 'sys-devel/clang-toolchain-symlinks') diff --git a/sys-devel/clang-toolchain-symlinks/Manifest b/sys-devel/clang-toolchain-symlinks/Manifest index a9a037e1b376..c676fc570e95 100644 --- a/sys-devel/clang-toolchain-symlinks/Manifest +++ b/sys-devel/clang-toolchain-symlinks/Manifest @@ -1,3 +1,4 @@ +EBUILD clang-toolchain-symlinks-14.ebuild 966 BLAKE2B 6f9446b3421c03fe2bf81b488303c251fd4c3afbb717b95585a401c1ac625be8391388e52f65ea6012ae0d1a509d7fe2717e2caccd44908cb68e774b9c0ada40 SHA512 8669d75ddf72c00aa150f7285524d5600f684db2391ef6174f914fa13a8b4eeff56fcc0773d0e70ed57e0ff5f8fec8df60e48a14febec5e7140777dbd579971b EBUILD clang-toolchain-symlinks-15.ebuild 966 BLAKE2B 6f9446b3421c03fe2bf81b488303c251fd4c3afbb717b95585a401c1ac625be8391388e52f65ea6012ae0d1a509d7fe2717e2caccd44908cb68e774b9c0ada40 SHA512 8669d75ddf72c00aa150f7285524d5600f684db2391ef6174f914fa13a8b4eeff56fcc0773d0e70ed57e0ff5f8fec8df60e48a14febec5e7140777dbd579971b EBUILD clang-toolchain-symlinks-16.ebuild 911 BLAKE2B 30a2b8e73ebf35c10744373a43d0927e2a156c624f8786854e7fc3d0d775d129706d3e0796768c225403710183d5bdb979f341efef73f1f06ac57b42e34e6fd8 SHA512 071ec5674184e8f54a5aaa2c5b1156990df9f0240da7b178ba5d04589fb6aa19b4648362a5c5349b9d9c987bf94c972cbae706de7a6611c259edcfacb4e56fa1 MISC metadata.xml 683 BLAKE2B 09136e24c691f67003491e09ee7210b7a7259f410c200d7af9aac75cb8b08ff67ea338b4fa741d6d4e58d257c3685b8ed76749fbb06f0cfe8c15641abd14e185 SHA512 0fa115233dc1d374f017caa0ffcef436b5e95d2a6b69afc94e0c2055bb67715dd529adb6359088d9078ae4c501fc4da1412186efd8d852ffd1ac42c42787eadc diff --git a/sys-devel/clang-toolchain-symlinks/clang-toolchain-symlinks-14.ebuild b/sys-devel/clang-toolchain-symlinks/clang-toolchain-symlinks-14.ebuild new file mode 100644 index 000000000000..d8ea28f5257f --- /dev/null +++ b/sys-devel/clang-toolchain-symlinks/clang-toolchain-symlinks-14.ebuild @@ -0,0 +1,51 @@ +# Copyright 2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit multilib + +DESCRIPTION="Symlinks to use Clang on GCC-free system" +HOMEPAGE="https://wiki.gentoo.org/wiki/Project:LLVM" +SRC_URI="" +S=${WORKDIR} + +LICENSE="public-domain" +SLOT="${PV}" +KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x64-macos" +IUSE="gcc-symlinks +native-symlinks" + +RDEPEND=" + sys-devel/clang:${SLOT} +" + +src_install() { + local tools=() + + if use native-symlinks; then + tools+=( + cc:clang + cpp:clang-cpp + c++:clang++ + ) + fi + if use gcc-symlinks; then + tools+=( + gcc:clang + g++:clang++ + ) + fi + + local abi t + local dest=/usr/lib/llvm/${SLOT}/bin + dodir "${dest}" + for t in "${tools[@]}"; do + dosym "${t#*:}" "${dest}/${t%:*}" + done + for abi in $(get_all_abis); do + local abi_chost=$(get_abi_CHOST "${abi}") + for t in "${tools[@]}"; do + dosym "${t#*:}" "${dest}/${abi_chost}-${t%:*}" + done + done +} -- cgit v1.2.3