commit:     f4cd97ac2e4322f75738a9edb03fe216554121a9
Author:     Marcus Comstedt <marcus <AT> mc <DOT> pp <DOT> se>
AuthorDate: Sun Oct 28 21:23:01 2018 +0000
Commit:     Dirkjan Ochtman <djc <AT> gentoo <DOT> org>
CommitDate: Sun Oct 28 21:24:07 2018 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=f4cd97ac

dev-lang/rust: make better use of rust-toolchain.eclass

Signed-off-by: Marcus Comstedt <marcus <AT> mc.pp.se>
Signed-off-by: Dirkjan Ochtman <djc <AT> gentoo.org>
Package-Manager: Portage-2.3.49, Repoman-2.3.11

 dev-lang/rust/rust-1.29.2.ebuild | 14 ++------------
 1 file changed, 2 insertions(+), 12 deletions(-)

diff --git a/dev-lang/rust/rust-1.29.2.ebuild b/dev-lang/rust/rust-1.29.2.ebuild
index b1d1b8dd282..a78fda48444 100644
--- a/dev-lang/rust/rust-1.29.2.ebuild
+++ b/dev-lang/rust/rust-1.29.2.ebuild
@@ -21,14 +21,7 @@ else
        KEYWORDS="~amd64 ~arm64 ~x86"
 fi
 
-CHOST_amd64=x86_64-unknown-linux-gnu
-CHOST_x86=i686-unknown-linux-gnu
-CHOST_arm64=aarch64-unknown-linux-gnu
-
 RUST_STAGE0_VERSION="1.$(($(ver_cut 2) - 1)).0"
-RUST_STAGE0_amd64="rust-${RUST_STAGE0_VERSION}-${CHOST_amd64}"
-RUST_STAGE0_x86="rust-${RUST_STAGE0_VERSION}-${CHOST_x86}"
-RUST_STAGE0_arm64="rust-${RUST_STAGE0_VERSION}-${CHOST_arm64}"
 
 CARGO_DEPEND_VERSION="0.$(($(ver_cut 2) + 1)).0"
 
@@ -83,8 +76,7 @@ toml_usex() {
 src_prepare() {
        local rust_stage0_root="${WORKDIR}"/rust-stage0
 
-       local rust_stage0_name="RUST_STAGE0_${ARCH}"
-       local rust_stage0="${!rust_stage0_name}"
+       local rust_stage0="rust-${RUST_STAGE0_VERSION}-$(rust_abi)"
 
        "${WORKDIR}/${rust_stage0}"/install.sh --disable-ldconfig 
--destdir="${rust_stage0_root}" --prefix=/ || die
 
@@ -96,8 +88,7 @@ src_configure() {
 
        # Collect rust target names to compile standard libs for all ABIs.
        for v in $(multilib_get_enabled_abi_pairs); do
-               rust_target_name="CHOST_${v##*.}"
-               rust_targets="${rust_targets},\"${!rust_target_name}\""
+               rust_targets="${rust_targets},\"$(rust_abi $(get_abi_CHOST 
${v##*.}))\""
        done
        if use wasm; then
                rust_targets="${rust_targets},\"wasm32-unknown-unknown\""
@@ -124,7 +115,6 @@ src_configure() {
 
        local rust_stage0_root="${WORKDIR}"/rust-stage0
 
-       rust_target_name="CHOST_${ARCH}"
        rust_target="$(rust_abi)"
 
        cat <<- EOF > "${S}"/config.toml

Reply via email to