Skip to content

Commit 4108da4

Browse files
authored
Merge pull request #40 from rust-embedded/rust-1.28.0
Add Rust 1.28.0
2 parents 5ee0763 + b6bd50c commit 4108da4

File tree

2 files changed

+111
-0
lines changed

2 files changed

+111
-0
lines changed
Lines changed: 50 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,50 @@
1+
2+
# Recipe for cargo 20180802
3+
# This corresponds to rust release 1.28.0
4+
5+
def get_by_triple(hashes, triple):
6+
try:
7+
return hashes[triple]
8+
except:
9+
bb.fatal("Unsupported triple: %s" % triple)
10+
11+
def cargo_md5(triple):
12+
HASHES = {
13+
"aarch64-unknown-linux-gnu": "3e57cb759447d35541a9a6d7ea6fc57d",
14+
"arm-unknown-linux-gnueabi": "cd2473146cc34f74a5666334dd0cfe32",
15+
"arm-unknown-linux-gnueabihf": "984434c83dae4967ef3fa545ca1182cf",
16+
"armv7-unknown-linux-gnueabihf": "d3e4d7d05315f2523dac94f18cdfe29d",
17+
"i686-unknown-linux-gnu": "c277c428934a75d0d0e32b28ad25eb04",
18+
"x86_64-unknown-linux-gnu": "f9d283378b9b0d8457f737c2a6bfbc67",
19+
}
20+
return get_by_triple(HASHES, triple)
21+
22+
def cargo_sha256(triple):
23+
HASHES = {
24+
"aarch64-unknown-linux-gnu": "44c5bc30f742de7c621f4bbe5faee0ef2b0486d4272834b11ae2c17f3b2cc38f",
25+
"arm-unknown-linux-gnueabi": "2008545f80c75741f33c7d2199fff665d2a5bf037518c84a5061caa42e515bea",
26+
"arm-unknown-linux-gnueabihf": "f34c06db11b7d64ffc4d7b14e241c725d4aec5ae77edf23febf898fb0899297e",
27+
"armv7-unknown-linux-gnueabihf": "78ee952a4e5e7052d945efa190f55fc1a4303f21c9846807fdc8b0857cf4f211",
28+
"i686-unknown-linux-gnu": "ec9ba3aa064719222bb59de4cf8f2ad061bb31288e7dd4e98b80215203aa5876",
29+
"x86_64-unknown-linux-gnu": "a5e7749767c47669ed9b6e32c6fb8eda6b0fe1c63ac73a6d4666b5c1352bad24",
30+
}
31+
return get_by_triple(HASHES, triple)
32+
33+
def cargo_url(triple):
34+
URLS = {
35+
"aarch64-unknown-linux-gnu": "https://static.rust-lang.org/dist/2018-08-02/cargo-0.29.0-aarch64-unknown-linux-gnu.tar.gz",
36+
"arm-unknown-linux-gnueabi": "https://static.rust-lang.org/dist/2018-08-02/cargo-0.29.0-arm-unknown-linux-gnueabi.tar.gz",
37+
"arm-unknown-linux-gnueabihf": "https://static.rust-lang.org/dist/2018-08-02/cargo-0.29.0-arm-unknown-linux-gnueabihf.tar.gz",
38+
"armv7-unknown-linux-gnueabihf": "https://static.rust-lang.org/dist/2018-08-02/cargo-0.29.0-armv7-unknown-linux-gnueabihf.tar.gz",
39+
"i686-unknown-linux-gnu": "https://static.rust-lang.org/dist/2018-08-02/cargo-0.29.0-i686-unknown-linux-gnu.tar.gz",
40+
"x86_64-unknown-linux-gnu": "https://static.rust-lang.org/dist/2018-08-02/cargo-0.29.0-x86_64-unknown-linux-gnu.tar.gz",
41+
}
42+
return get_by_triple(URLS, triple)
43+
44+
DEPENDS += "rust-bin-cross-${TARGET_ARCH} (= 1.28.0)"
45+
LIC_FILES_CHKSUM = "\
46+
file://LICENSE-APACHE;md5=1836efb2eb779966696f473ee8540542 \
47+
file://LICENSE-MIT;md5=b377b220f43d747efdec40d69fcaa69d \
48+
"
49+
50+
require cargo-bin-cross.inc
Lines changed: 61 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,61 @@
1+
2+
def get_by_triple(hashes, triple):
3+
try:
4+
return hashes[triple]
5+
except:
6+
bb.fatal("Unsupported triple: %s" % triple)
7+
8+
9+
def rust_std_md5(triple):
10+
HASHES = {
11+
"aarch64-unknown-linux-gnu": "a78cea44233a1d89cb223a0ca0ab078e",
12+
"arm-unknown-linux-gnueabi": "1ab544d8d097d19e7b96d649e1bee1d6",
13+
"arm-unknown-linux-gnueabihf": "bf939d3b4632ab73c2d6b6ea4fb118d3",
14+
"armv7-unknown-linux-gnueabihf": "e970ec17cbf90c34f5c5e6011768ebf0",
15+
"i686-unknown-linux-gnu": "bff5402c09fdca86ebff3f1ac5f783f5",
16+
"mips-unknown-linux-gnu": "4e35b0e1ebb266842cca401ef73a1c0f",
17+
"mipsel-unknown-linux-gnu": "99263bbbf0696c12e47dad66fb20295c",
18+
"powerpc-unknown-linux-gnu": "e3d917ba90ab1f46f094d11c70d2635b",
19+
"x86_64-unknown-linux-gnu": "1c911cf792eb8bd847fd77ceb73bc6d7",
20+
}
21+
return get_by_triple(HASHES, triple)
22+
23+
def rust_std_sha256(triple):
24+
HASHES = {
25+
"aarch64-unknown-linux-gnu": "9ba698f68c5643f53934e1085af40c79c6d1b3bfa01ca6dcdffdc5eec8f44cc0",
26+
"arm-unknown-linux-gnueabi": "26dff0b6e2196e04565a555d95952d7fd7ced3a95fdcfd96e37666a26902177d",
27+
"arm-unknown-linux-gnueabihf": "b1761c6981e802e6851af12f625acaf8af2ad4cb743a813ea57eef57927fbc4f",
28+
"armv7-unknown-linux-gnueabihf": "6811d49d312c06b0f0e67604e1ab90f899c66ab942a37b3ac46b5b1f6a5a03c7",
29+
"i686-unknown-linux-gnu": "fbf71c10787fa1cd4fbde0a1ef6805fa4978705c809959f48917bb7c5b5b6d61",
30+
"mips-unknown-linux-gnu": "d56c080f05c19f0e2834e5cdcf8cecf2457875646193e9aa3920aa3ed0597fc7",
31+
"mipsel-unknown-linux-gnu": "0737196e63684f1ae9c1b06e3d11708476eacc45c1cb120b54038dc31f9ecf64",
32+
"powerpc-unknown-linux-gnu": "f1a52b44afe7787cff8e8d449748553332681637cbe6d8aa2a47276ae7952b56",
33+
"x86_64-unknown-linux-gnu": "c5aed4c7ef362b5754526d26acaccdc9300942fd12e5cc67cc56fc89576a9dab",
34+
}
35+
return get_by_triple(HASHES, triple)
36+
37+
def rustc_md5(triple):
38+
HASHES = {
39+
"aarch64-unknown-linux-gnu": "9774a88b0b4b683cce497a36485ef7ac",
40+
"arm-unknown-linux-gnueabi": "f94361a2c714abf2d774414cea2547aa",
41+
"arm-unknown-linux-gnueabihf": "ea3928e7156013f7e11af0f3ce6a6029",
42+
"armv7-unknown-linux-gnueabihf": "86d246691854c456c8870df369f360c5",
43+
"i686-unknown-linux-gnu": "9472ec78b0cf66e3657c2f69b9f2f1aa",
44+
"x86_64-unknown-linux-gnu": "b3ab0bdc2801c9d5b5434c266a42bd53",
45+
}
46+
return get_by_triple(HASHES, triple)
47+
48+
def rustc_sha256(triple):
49+
HASHES = {
50+
"aarch64-unknown-linux-gnu": "09d1fa08d7403495ca07565eaabfcbe6703e842b765a68d5110cf4e64e988476",
51+
"arm-unknown-linux-gnueabi": "604a41cb2536409f4eebdc1a1ffb5d30550b9d9f7774a18d268244ceaf62aed6",
52+
"arm-unknown-linux-gnueabihf": "c9ae032094f0b122ec8a327abc7590094931cd4d7e366181fa429b5304baa34f",
53+
"armv7-unknown-linux-gnueabihf": "0caa3c6190045c6d12ad9ce7615591532d5640a24ebe58bbfb92bf9066505f78",
54+
"i686-unknown-linux-gnu": "30fa399934c90024275a08aa8992e76e98e04f152fc65b8aad3ca1fe231db39e",
55+
"x86_64-unknown-linux-gnu": "008bb3d714544bc991594b29a98a154441914c4771007130361bbadfb54143d0",
56+
}
57+
return get_by_triple(HASHES, triple)
58+
59+
LIC_FILES_CHKSUM = "file://COPYRIGHT;md5=99c369ad81a36cd5b27f6c6968d01055"
60+
61+
require rust-bin-cross.inc

0 commit comments

Comments
 (0)