tdev-lang/rust: Remove 1.27.0 - parlay - yet another gentoo overlay
 (HTM) git clone https://git.parazyd.org/parlay
 (DIR) Log
 (DIR) Files
 (DIR) Refs
 (DIR) README
       ---
 (DIR) commit e202f3a9537ca5cb85ce4ddef04291d77a9e1b43
 (DIR) parent dbdd62ff50375da338358949e926641e1a3ebf67
 (HTM) Author: parazyd <parazyd@dyne.org>
       Date:   Thu, 18 Oct 2018 11:57:33 +0200
       
       dev-lang/rust: Remove 1.27.0
       
       Diffstat:
         M dev-lang/rust/Manifest              |      11 -----------
         D dev-lang/rust/rust-1.27.0.ebuild    |     354 -------------------------------
       
       2 files changed, 0 insertions(+), 365 deletions(-)
       ---
 (DIR) diff --git a/dev-lang/rust/Manifest b/dev-lang/rust/Manifest
       t@@ -1,15 +1,4 @@
       -DIST rust-1.26.2-aarch64-unknown-linux-gnu.tar.xz 90964988 BLAKE2B 7e5de737ff2b4711e0a5b3085f10c3f2918fc5823dcb52bc5f897a5617b65d648d5e59664dbfaa904ff08923d1bbd11aae21349760fefef6ff18ea0e45391e07 SHA512 b565ec988d3b946dabc8902eba60b446070e77b7c27aa98d981b7ba5e9285bda95565627600e6be057970de5006d9640ef77fa920849160f5cf98508b48d1673
       -DIST rust-1.26.2-aarch64-unknown-linux-musl.tar.xz 96634640 BLAKE2B fe74fec5c20d7d74e261b30cc3e3eb375da35332ab54e528eca78270608c6830fc4ed15bfa0f8126fc4e77f8476ab9c008565191667ba278713194e38c2d7b59 SHA512 2643021d99bafc3da58bab7a40aeb9c0127b099b26b59c4ebb073d7f807262e65ec8b12618fb8fe5d75fa8809319c3b08518371c04f406cb7fcdbf795b3bdb35
       -DIST rust-1.26.2-arm-unknown-linux-gnueabi.tar.xz 98267104 BLAKE2B ae44fcead124e5e3993240be0c8a46e545df5d045d39184cfada86d9a820fa30a771396a2ced86c2454aef224951e85cf0b6965c13ed98a3024e07d4ca1ec6a9 SHA512 a96295ef2d0eca5a682e3b3bcfe3b3ffeb5bbe45bc949f467cfd1e7ac7252d74e86d2d8f25e5722e75e7f537afeb3b0ae9054bd3908916ea461623f8c13ba5bf
       -DIST rust-1.26.2-arm-unknown-linux-musleabi.tar.xz 97679732 BLAKE2B e5bdd376c1a5a1d8ebf3e8cacd80f0a8165e24ed8c7ed3755cf2ca7f3688f3f278534021e8d1487875cab657ad9391023577692afaff45f001e52d76d9417058 SHA512 a1e20e2a93b40ec8bc8a90d9e5b57801e7fa79649b45ae6ca1133ec24779edc00ff73b5f8a1836856b2cdd78b643390518d58694e5661834b6091a5d6e924660
       -DIST rust-1.26.2-armv7-unknown-linux-gnueabihf.tar.xz 98828932 BLAKE2B 2f60e65128bd32d97422d82d99f5c5447d1c1e77582028089d52208e3ede4af5e72c278a3fb5001348c864087f3e85af05604a0b6078891c5ed812d745840d93 SHA512 7b8e3f39a62b7b5fdaa6d53e5638de26968799d97b5d53e09bf49456b02f968495cff4757f25d38bc3393ca33dc1b9da353ec290ba9416770e082548aa5079ac
       -DIST rust-1.26.2-armv7-unknown-linux-musleabihf.tar.xz 97326548 BLAKE2B c955fe3fd4dbdc12c6c8101538a930169dc62e7461964b8f900e8afd3973fea783116ed25aff5db15eded8173377db412c67232b12e0cba6a3278793f08de2ae SHA512 ed1d9828d2f12e782fd73865a0403c7b26c11cab665c635308e8e1cd23e6101402b448f0334f33b33193162bb9e6b30eba8a541b3d128925407f17b9d8f4f9f3
       -DIST rust-1.26.2-i686-unknown-linux-gnu.tar.xz 143090096 BLAKE2B 7871fa4e4d0f320ff949cd31cefa116bc7b741927626958e1d10197f05fc9a662b8d6c21ddd4d2910700e6f7273e4fc18738e6ff58cd85b9af4ed25eceea31d9 SHA512 859b5b72c78cca8cd473012599ca12539ef9a5ee38d1aaaad024019fd84220e344e1cd0efd2b027ef333555b158b23529f35ceb5d59d76c35e7946b5fe4a8a52
       -DIST rust-1.26.2-i686-unknown-linux-musl.tar.xz 103964468 BLAKE2B f1bcc5be07239917517302389c91ca68427f4f50f98ca38832606377b011f4c7d50159b0481fe9075b497d1493b4d40445d8026e115fbae1c970f459d6e8a63a SHA512 528a761a22ee22007de4511a46d97db3cab625622d4f94de5305fbbefb6a5f7582826aae3bcb459f91a3f57d535153b8cb35b692806060ced92655cdf9c81e2a
       -DIST rust-1.26.2-x86_64-unknown-linux-gnu.tar.xz 138609432 BLAKE2B 54507a8ce3ab2676e6e66852b6d3f1a47ca07ad4b56383f6247149309a0f60f67fbf0a6ba27d968c24340c07d7d5074942c6eaccbc1207c5e75fd9a6f47b2481 SHA512 29e474b0eab4dd2ffa0b964d83f52ffce530e75c4193e307410ef6d20ef9ad2b300a4f467bdf06b3311157340e9295cb9b1efdcf08dafee66979b076c2afba7e
       -DIST rust-1.26.2-x86_64-unknown-linux-musl.tar.xz 101703244 BLAKE2B d69fafba82b9e98f5c9d45c606a732c1a698141f543f7d8671a715cd95dbb4948def4e8593f7355ec88b0c7aa7199dec65d7af0acec0857095641dab6df19f0c SHA512 563ed60897c5df26a407b288a44bd1d09c53ab08901fe3660426d0744f81ab32c144494af134edeea0f4c915d5844819f5987d9291622cccc7de0691e8eb4a8c
        DIST rust-1.28.0-aarch64-unknown-linux-gnu.tar.xz 98937652 BLAKE2B 836d3dd4e583fa50dd317c3bea56257e6ea19defdb38c16be6debb2854e147c8a92c4832263e4ac314136022a176526fe7d3774a3c5a84cd8d364cd2a1532860 SHA512 8d9acbc90ddaa1e0de0234a21798b19b5365ea371a12f9a143c6ebacbb48f57344da6e827e867513be502bce2801de27a0dbbacdf8618c653aeb58026b6c469c
        DIST rust-1.28.0-i686-unknown-linux-gnu.tar.xz 136925948 BLAKE2B 85d9239533920c3f16d7c61bada0caeabceceade29032b70bb4562bfd04fa0158cdd85b8a0a1119506416fa5916ade8a0466bf6c10da457299a6319aa25f9dd6 SHA512 ffdfab46db14f07354b553e02fdb9dc6602c2c52b78d8f17c499f4ddb1e257aa53479df836eb3f06a2548d34296b0277cdb6b4c6f3cec57265823df22752c135
        DIST rust-1.28.0-x86_64-unknown-linux-musl.tar.xz 141237344 BLAKE2B 7f10f6b8fd9d800767711ce8d66f288727514808ad40a9c75ca9bf5befa301e6a7d6d0e1cb7c60e01b3f03bf2e4517193cd297e191e6c2d3baaf34dcbfd7ef2e SHA512 939d43281ae4c90a55d7c0be85b33a0da73b6a9b84766dc83ee3817883d0f3d92f27c882b119a0db2adc60770ec8dc5353a7d2df99a3bf037983c86312d8884b
       -DIST rustc-1.27.0-src.tar.xz 55455772 BLAKE2B 5c1b26a3e8c6e45aaa43b3ccb5819089cf03c32807ac1adc46ec4f9ff8cf803ec444587ccb737b5d701c4ef5fa634fc4c89de3d71e6202b64ec125f986e54ffd SHA512 b80af48c637741add1d2846e6e3153b0125fb22ed587036fb9d27ad3961419af64802aa91a79258277b1be20718281558989ea0283db0c482fe1512354ba79d8
        DIST rustc-1.29.1-src.tar.xz 61937676 BLAKE2B 6a60249538e1ec62471f4d0e3fc31c0a648433aa6f85ca7341657ea07772e338eb92a629941685808f4b80e84cb025d78aee9d0d6fa71c6635a1647c61bca9bc SHA512 1ded651b4c460e11e5e44c26de88a80fb13c2000097de2ee1e5af89638e12a7e8f43dd756689d4cc4fad45c52d4d43a3c70dd6a3ae550735b9dad5f8defea6a7
 (DIR) diff --git a/dev-lang/rust/rust-1.27.0.ebuild b/dev-lang/rust/rust-1.27.0.ebuild
       t@@ -1,354 +0,0 @@
       -# Copyright 1999-2018 Gentoo Foundation
       -# Distributed under the terms of the GNU General Public License v2
       -
       -EAPI=6
       -
       -LLVM_MAX_SLOT=6
       -PYTHON_COMPAT=( python2_7 python3_{5,6} pypy )
       -
       -inherit llvm multiprocessing multilib-build python-any-r1 versionator toolchain-funcs
       -
       -if [[ ${PV} = *beta* ]]; then
       -        betaver=${PV//*beta}
       -        BETA_SNAPSHOT="${betaver:0:4}-${betaver:4:2}-${betaver:6:2}"
       -        MY_P="rustc-beta"
       -        SLOT="beta/${PV}"
       -        SRC="${BETA_SNAPSHOT}/rustc-beta-src.tar.xz"
       -        KEYWORDS=""
       -else
       -        ABI_VER="$(get_version_component_range 1-2)"
       -        SLOT="stable/${ABI_VER}"
       -        MY_P="rustc-${PV}"
       -        SRC="${MY_P}-src.tar.xz"
       -        KEYWORDS="~amd64 ~arm ~arm64 ~x86"
       -fi
       -
       -RUST_STAGE0_VERSION="1.$(($(get_version_component_range 2) - 1)).2"
       -
       -# there is no cargo 0.28 tag, so use 0.27
       -CARGO_DEPEND_VERSION="0.$(($(get_version_component_range 2))).0"
       -
       -DESCRIPTION="Systems programming language from Mozilla"
       -HOMEPAGE="https://www.rust-lang.org/"
       -
       -SRC_URI="https://static.rust-lang.org/dist/${SRC} -> rustc-${PV}-src.tar.xz
       -        amd64? (
       -                elibc_glibc? ( https://static.rust-lang.org/dist/rust-${RUST_STAGE0_VERSION}-x86_64-unknown-linux-gnu.tar.xz )
       -                elibc_musl? ( https://portage.smaeul.xyz/distfiles/rust-${RUST_STAGE0_VERSION}-x86_64-unknown-linux-musl.tar.xz )
       -        )
       -        arm? (
       -                elibc_glibc? (
       -                        https://static.rust-lang.org/dist/rust-${RUST_STAGE0_VERSION}-arm-unknown-linux-gnueabi.tar.xz
       -                        https://static.rust-lang.org/dist/rust-${RUST_STAGE0_VERSION}-armv7-unknown-linux-gnueabihf.tar.xz
       -                )
       -                elibc_musl? (
       -                        https://portage.smaeul.xyz/distfiles/rust-${RUST_STAGE0_VERSION}-arm-unknown-linux-musleabi.tar.xz
       -                        https://portage.smaeul.xyz/distfiles/rust-${RUST_STAGE0_VERSION}-armv7-unknown-linux-musleabihf.tar.xz
       -                )
       -        )
       -        arm64? (
       -                elibc_glibc? ( https://static.rust-lang.org/dist/rust-${RUST_STAGE0_VERSION}-aarch64-unknown-linux-gnu.tar.xz )
       -                elibc_musl? ( https://portage.smaeul.xyz/distfiles/rust-${RUST_STAGE0_VERSION}-aarch64-unknown-linux-musl.tar.xz )
       -        )
       -        x86? (
       -                elibc_glibc? ( https://static.rust-lang.org/dist/rust-${RUST_STAGE0_VERSION}-i686-unknown-linux-gnu.tar.xz )
       -                elibc_musl? ( https://portage.smaeul.xyz/distfiles/rust-${RUST_STAGE0_VERSION}-i686-unknown-linux-musl.tar.xz )
       -        )
       -"
       -
       -ALL_LLVM_TARGETS=( AArch64 AMDGPU ARM BPF Hexagon Lanai Mips MSP430
       -        NVPTX PowerPC Sparc SystemZ X86 XCore )
       -ALL_LLVM_TARGETS=( "${ALL_LLVM_TARGETS[@]/#/llvm_targets_}" )
       -LLVM_TARGET_USEDEPS=${ALL_LLVM_TARGETS[@]/%/?}
       -
       -LICENSE="|| ( MIT Apache-2.0 ) BSD-1 BSD-2 BSD-4 UoI-NCSA"
       -
       -IUSE="debug doc extended cargo jemalloc libressl system-llvm wasm ${ALL_LLVM_TARGETS[*]}"
       -
       -RDEPEND=">=app-eselect/eselect-rust-0.3_pre20150425
       -                jemalloc? ( dev-libs/jemalloc )
       -                system-llvm? ( sys-devel/llvm )
       -                extended? (
       -                        libressl? ( dev-libs/libressl:0= )
       -                        !libressl? ( dev-libs/openssl:0= )
       -                        net-libs/http-parser:0/2.8.0
       -                        net-libs/libssh2:=
       -                        net-misc/curl:=[ssl]
       -                        sys-libs/zlib:=
       -                        !dev-util/rustfmt
       -                        !dev-util/cargo
       -                )
       -"
       -DEPEND="${RDEPEND}
       -        ${PYTHON_DEPS}
       -        || (
       -                >=sys-devel/gcc-4.7
       -                >=sys-devel/clang-3.5
       -        )
       -        !system-llvm? (
       -                dev-util/cmake
       -                dev-util/ninja
       -        )
       -"
       -PDEPEND="!extended? ( >=dev-util/cargo-${CARGO_DEPEND_VERSION} )"
       -
       -REQUIRED_USE="!system-llvm? ( || ( ${ALL_LLVM_TARGETS[*]} ) )"
       -
       -PATCHES=(
       -        "${FILESDIR}/1.25.0/0001-Require-static-native-libraries-when-linking-static-.patch"
       -        "${FILESDIR}/1.27.0/0002-Remove-nostdlib-and-musl_root-from-musl-targets.patch"
       -        "${FILESDIR}/1.27.0/0003-Switch-musl-targets-to-link-dynamically-by-default.patch"
       -        "${FILESDIR}/1.25.0/0004-Prefer-libgcc_eh-over-libunwind-for-musl.patch"
       -        "${FILESDIR}/1.25.0/0005-Fix-LLVM-build.patch"
       -        "${FILESDIR}/1.25.0/0006-Fix-rustdoc-for-cross-targets.patch"
       -        "${FILESDIR}/1.25.0/0007-Add-openssl-configuration-for-musl-targets.patch"
       -        "${FILESDIR}/1.26.2/0008-Don-t-pass-CFLAGS-to-the-C-compiler.patch"
       -        "${FILESDIR}/1.25.0/0009-liblibc.patch"
       -        "${FILESDIR}/1.25.0/0010-llvm.patch"
       -        "${FILESDIR}/rust-1.27.0-libressl-2.7.0.patch"
       -)
       -
       -S="${WORKDIR}/${MY_P}-src"
       -
       -toml_usex() {
       -        usex "$1" true false
       -}
       -
       -rust_host() {
       -        case "${1}" in
       -                arm)
       -                        if [[ ${1} == ${DEFAULT_ABI} ]]; then
       -                                if [[ ${CHOST} == armv7* ]]; then
       -                                        RUSTARCH=armv7
       -                                else
       -                                        RUSTARCH=arm
       -                                fi
       -                        else
       -                                RUSTARCH=arm
       -                        fi ;;
       -                amd64)
       -                        RUSTARCH=x86_64 ;;
       -                arm64)
       -                        RUSTARCH=aarch64 ;;
       -                x86)
       -                        RUSTARCH=i686 ;;
       -        esac
       -        case "${1}" in
       -                arm)
       -                        if [[ ${1} == ${DEFAULT_ABI} ]]; then
       -                                if [[ ${CHOST} == armv7a-hardfloat* ]]; then
       -                                        RUSTLIBC=${ELIBC/glibc/gnu}eabihf
       -                                else
       -                                        RUSTLIBC=${CHOST##*-}
       -                                fi
       -                        else
       -                                RUSTLIBC=${ELIBC/glibc/gnu}
       -                        fi ;;
       -                *)
       -                        RUSTLIBC=${ELIBC/glibc/gnu} ;;
       -        esac
       -        RUSTHOST=${RUSTARCH}-unknown-${KERNEL}-${RUSTLIBC}
       -        echo "${RUSTHOST}"
       -}
       -
       -pkg_setup() {
       -        export RUST_BACKTRACE=1
       -        if use system-llvm; then
       -                llvm_pkg_setup
       -                local llvm_config="$(get_llvm_prefix "$LLVM_MAX_SLOT")/bin/llvm-config"
       -
       -                export LLVM_LINK_SHARED=1
       -                export RUSTFLAGS="$RUSTFLAGS -L native=$("$llvm_config" --libdir)"
       -        fi
       -
       -        python-any-r1_pkg_setup
       -}
       -
       -src_prepare() {
       -        "${WORKDIR}/rust-${RUST_STAGE0_VERSION}-$(rust_host ${ARCH})/install.sh" \
       -                --destdir="${WORKDIR}/stage0" \
       -                --prefix=/ \
       -                --components=rust-std-$(rust_host ${ARCH}),rustc,cargo \
       -                --disable-ldconfig \
       -                || die
       -
       -        default
       -}
       -
       -src_configure() {
       -        local rust_target="" rust_targets="" rust_target_name arch_cflags
       -
       -        # Collect rust target names to compile standard libs for all ABIs.
       -        for v in $(multilib_get_enabled_abi_pairs); do
       -                rust_targets="${rust_targets},\"$(rust_host ${v##*.})\""
       -        done
       -        if use wasm; then
       -                rust_targets="${rust_targets},\"wasm32-unknown-unknown\""
       -        fi
       -        rust_targets="${rust_targets#,}"
       -
       -        rust_target=$(rust_host $ARCH)
       -
       -        cat <<- EOF > "${S}"/config.toml
       -                [llvm]
       -                ninja = true
       -                optimize = $(toml_usex !debug)
       -                release-debuginfo = $(toml_usex debug)
       -                assertions = $(toml_usex debug)
       -                targets = "${LLVM_TARGETS// /;}"
       -                [build]
       -                build = "${rust_target}"
       -                host = ["${rust_target}"]
       -                target = [${rust_targets}]
       -                cargo = "${WORKDIR}/stage0/bin/cargo"
       -                rustc = "${WORKDIR}/stage0/bin/rustc"
       -                docs = $(toml_usex doc)
       -                compiler-docs = $(toml_usex doc)
       -                submodules = false
       -                python = "${EPYTHON}"
       -                locked-deps = true
       -                vendor = true
       -                verbose = 2
       -                extended = $(toml_usex extended)
       -                [install]
       -                prefix = "${EPREFIX}/usr"
       -                libdir = "$(get_libdir)"
       -                docdir = "share/doc/${P}"
       -                mandir = "share/${P}/man"
       -                [rust]
       -                optimize = $(toml_usex !debug)
       -                debuginfo = $(toml_usex debug)
       -                debug-assertions = $(toml_usex debug)
       -                use-jemalloc = $(toml_usex jemalloc)
       -                default-linker = "$(tc-getCC)"
       -                channel = "${SLOT%%/*}"
       -                rpath = false
       -                lld = $(toml_usex wasm)
       -                optimize-tests = $(toml_usex !debug)
       -                dist-src = false
       -                [dist]
       -                src-tarball = false
       -        EOF
       -
       -        for v in $(multilib_get_enabled_abi_pairs); do
       -                rust_target=$(rust_host ${v##*.})
       -                arch_cflags="$(get_abi_CFLAGS ${v##*.})"
       -
       -                cat <<- EOF >> "${S}"/config.env
       -                        CFLAGS_${rust_target}=${arch_cflags}
       -                EOF
       -
       -                cat <<- EOF >> "${S}"/config.toml
       -                        [target.${rust_target}]
       -                        cc = "$(tc-getBUILD_CC)"
       -                        cxx = "$(tc-getBUILD_CXX)"
       -                        linker = "$(tc-getCC)"
       -                        ar = "$(tc-getAR)"
       -                EOF
       -
       -                use system-llvm && cat <<- EOF >> "${S}"/config.toml
       -                        llvm-config = "$(get_llvm_prefix "$LLVM_MAX_SLOT")/bin/llvm-config"
       -                EOF
       -        done
       -
       -        if use wasm; then
       -                cat <<- EOF >> "${S}"/config.toml
       -                        [target.wasm32-unknown-unknown]
       -                        linker = "lld"
       -                EOF
       -        fi
       -}
       -
       -src_compile() {
       -        env $(cat "${S}"/config.env)\
       -                ./x.py build --verbose --config="${S}"/config.toml -j$(makeopts_jobs) || die
       -}
       -
       -src_install() {
       -        local rust_target abi_libdir
       -
       -        env DESTDIR="${D}" ./x.py install || die
       -
       -        mv "${D}/usr/bin/rustc" "${D}/usr/bin/rustc-${PV}" || die
       -        mv "${D}/usr/bin/rustdoc" "${D}/usr/bin/rustdoc-${PV}" || die
       -        mv "${D}/usr/bin/rust-gdb" "${D}/usr/bin/rust-gdb-${PV}" || die
       -        mv "${D}/usr/bin/rust-lldb" "${D}/usr/bin/rust-lldb-${PV}" || die
       -
       -        # Copy shared library versions of standard libraries for all targets
       -        # into the system's abi-dependent lib directories because the rust
       -        # installer only does so for the native ABI.
       -        for v in $(multilib_get_enabled_abi_pairs); do
       -                if [ ${v##*.} = ${DEFAULT_ABI} ]; then
       -                        continue
       -                fi
       -                abi_libdir=$(get_abi_LIBDIR ${v##*.})
       -                rust_target=$(rust_host ${v##*.})
       -                mkdir -p "${D}/usr/${abi_libdir}"
       -                cp "${D}/usr/$(get_libdir)/rustlib/${rust_target}/lib"/*.so \
       -                   "${D}/usr/${abi_libdir}" || die
       -        done
       -
       -        rm "${D}/usr/$(get_libdir)/rustlib/components" || die
       -        rm "${D}/usr/$(get_libdir)/rustlib/install.log" || die
       -        rm "${D}/usr/$(get_libdir)/rustlib/manifest-rust-std-$(rust_host ${ARCH})" || die
       -        rm "${D}/usr/$(get_libdir)/rustlib/manifest-rustc" || die
       -        rm "${D}/usr/$(get_libdir)/rustlib/rust-installer-version" || die
       -        rm "${D}/usr/$(get_libdir)/rustlib/uninstall.sh" || die
       -
       -        if use doc; then
       -                rm "${D}/usr/$(get_libdir)/rustlib/manifest-rust-docs" || die
       -        fi
       -
       -        if use extended; then
       -                rm "${D}/usr/$(get_libdir)/rustlib/manifest-cargo" || die
       -                rm "${D}/usr/$(get_libdir)/rustlib/manifest-rls-preview" || die
       -                rm "${D}/usr/$(get_libdir)/rustlib/manifest-rust-analysis-$(rust_host ${ARCH})" || die
       -                rm "${D}/usr/$(get_libdir)/rustlib/manifest-rust-src" || die
       -                rm "${D}/usr/$(get_libdir)/rustlib/manifest-rustfmt-preview" || die
       -
       -                rm "${D}/usr/share/doc/${P}/LICENSE-APACHE.old" || die
       -                rm "${D}/usr/share/doc/${P}/LICENSE-MIT.old" || die
       -        fi
       -
       -        rm "${D}/usr/share/doc/${P}/LICENSE-APACHE" || die
       -        rm "${D}/usr/share/doc/${P}/LICENSE-MIT" || die
       -
       -        docompress "/usr/share/${P}/man"
       -
       -        cat <<-EOF > "${T}"/50${P}
       -                MANPATH="/usr/share/${P}/man"
       -        EOF
       -        doenvd "${T}"/50${P}
       -
       -        cat <<-EOF > "${T}/provider-${P}"
       -                /usr/bin/rustdoc
       -                /usr/bin/rust-gdb
       -                /usr/bin/rust-lldb
       -        EOF
       -        dodir /etc/env.d/rust
       -        insinto /etc/env.d/rust
       -        doins "${T}/provider-${P}"
       -}
       -
       -pkg_postinst() {
       -        eselect rust update --if-unset
       -
       -        elog "Rust installs a helper script for calling GDB and LLDB,"
       -        elog "for your convenience it is installed under /usr/bin/rust-{gdb,lldb}-${PV}."
       -
       -        if has_version app-editors/emacs || has_version app-editors/emacs-vcs; then
       -                elog "install app-emacs/rust-mode to get emacs support for rust."
       -        fi
       -
       -        if has_version app-editors/gvim || has_version app-editors/vim; then
       -                elog "install app-vim/rust-vim to get vim support for rust."
       -        fi
       -
       -        if has_version 'app-shells/zsh'; then
       -                elog "install app-shells/rust-zshcomp to get zsh completion for rust."
       -        fi
       -}
       -
       -pkg_postrm() {
       -        eselect rust unset --if-invalid
       -}