summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMarcus Comstedt <marcus@mc.pp.se>2018-10-28 22:23:01 +0100
committerDirkjan Ochtman <djc@gentoo.org>2018-10-28 22:24:07 +0100
commitf4cd97ac2e4322f75738a9edb03fe216554121a9 (patch)
tree0a38ab6d9a460592d27b81ae0131424ba4c4a65a /dev-lang/rust
parentapp-xemacs/xemacs-packages-all: stable 2018.08.11 for sparc, bug #666312 (diff)
downloadgentoo-f4cd97ac2e4322f75738a9edb03fe216554121a9.tar.gz
gentoo-f4cd97ac2e4322f75738a9edb03fe216554121a9.tar.bz2
gentoo-f4cd97ac2e4322f75738a9edb03fe216554121a9.zip
dev-lang/rust: make better use of rust-toolchain.eclass
Signed-off-by: Marcus Comstedt <marcus@mc.pp.se> Signed-off-by: Dirkjan Ochtman <djc@gentoo.org> Package-Manager: Portage-2.3.49, Repoman-2.3.11
Diffstat (limited to 'dev-lang/rust')
-rw-r--r--dev-lang/rust/rust-1.29.2.ebuild14
1 files 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 b1d1b8dd282a..a78fda48444d 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