Skip to content

Commit 7cc9f7c

Browse files
committed
Add rust 1.30.1
1 parent 194826b commit 7cc9f7c

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 20181108
3+
# This corresponds to rust release 1.30.1
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": "5c94a07cbbb12e954f64ac978b4ee9a9",
14+
"arm-unknown-linux-gnueabi": "955dcc67ba92abe90c034a9267f30306",
15+
"arm-unknown-linux-gnueabihf": "197d75b8b1285cba11e7a0fa70bececc",
16+
"armv7-unknown-linux-gnueabihf": "1af72b4b98402d265433f80f4f74dfff",
17+
"i686-unknown-linux-gnu": "d02520fa58020e529d7a27ae93f87d57",
18+
"x86_64-unknown-linux-gnu": "bad665c07e73a3f3cfa7ec3b209737fc",
19+
}
20+
return get_by_triple(HASHES, triple)
21+
22+
def cargo_sha256(triple):
23+
HASHES = {
24+
"aarch64-unknown-linux-gnu": "fc7b102942e6fdb32b9cb077513bb50186834bef4c947ff0b011c552cd639f8e",
25+
"arm-unknown-linux-gnueabi": "af6cc39eb8d95fdcf46717d787c3b8fd575f488ca7a8ca66e92f98f972b7a77f",
26+
"arm-unknown-linux-gnueabihf": "6601f5b8f4b45c4f8bec1f718ebbc30c7ac9d3accbe3d4fd0b502bf15199f679",
27+
"armv7-unknown-linux-gnueabihf": "55dd38a6ca4528e18f6e546d4c4cdd12d3af6d3413ac68233cb64272fe93724e",
28+
"i686-unknown-linux-gnu": "681caeb35516535896f555110923b5dbfd9d79b668a808d01c4cee88534c1ba4",
29+
"x86_64-unknown-linux-gnu": "bfbabba9a2c1717fe1ce68469ce2de7b4b94e44e6a165d50b77de7bf7515bdb6",
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-11-08/cargo-0.31.0-aarch64-unknown-linux-gnu.tar.gz",
36+
"arm-unknown-linux-gnueabi": "https://static.rust-lang.org/dist/2018-11-08/cargo-0.31.0-arm-unknown-linux-gnueabi.tar.gz",
37+
"arm-unknown-linux-gnueabihf": "https://static.rust-lang.org/dist/2018-11-08/cargo-0.31.0-arm-unknown-linux-gnueabihf.tar.gz",
38+
"armv7-unknown-linux-gnueabihf": "https://static.rust-lang.org/dist/2018-11-08/cargo-0.31.0-armv7-unknown-linux-gnueabihf.tar.gz",
39+
"i686-unknown-linux-gnu": "https://static.rust-lang.org/dist/2018-11-08/cargo-0.31.0-i686-unknown-linux-gnu.tar.gz",
40+
"x86_64-unknown-linux-gnu": "https://static.rust-lang.org/dist/2018-11-08/cargo-0.31.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.30.1)"
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": "fd418a7252c80c892a04ca462a77ac0e",
12+
"arm-unknown-linux-gnueabi": "abadeb3a32348919170d32acf7d8a6da",
13+
"arm-unknown-linux-gnueabihf": "1bfcdb7d5ebb18dabf0e798f9c588c1e",
14+
"armv7-unknown-linux-gnueabihf": "8717c64f4edbd7febe232c62a3d02b8d",
15+
"i686-unknown-linux-gnu": "82e75d70b4675ffac56dfd91c23c7369",
16+
"mips-unknown-linux-gnu": "faf431088e0c1cb2d4d119acda282939",
17+
"mipsel-unknown-linux-gnu": "e32dcf93ea021f3052fbb7fa21cd4f16",
18+
"powerpc-unknown-linux-gnu": "fafa65476f4f66b71f8cb1f5a1fa3fa7",
19+
"x86_64-unknown-linux-gnu": "3515a647401436d93289dad275445713",
20+
}
21+
return get_by_triple(HASHES, triple)
22+
23+
def rust_std_sha256(triple):
24+
HASHES = {
25+
"aarch64-unknown-linux-gnu": "64410910d73628a77dfe94dbcd0cd49709b518b5f641fbe4a2476b9af097d47b",
26+
"arm-unknown-linux-gnueabi": "8c2ea7c66a86450561234df8d07e4cff6519db93626a149496e187690dca4aeb",
27+
"arm-unknown-linux-gnueabihf": "cd21b66e983a390ecbef87fafebf35f299759dbc821e6f775cc49c57d16a0f9d",
28+
"armv7-unknown-linux-gnueabihf": "18c6cbe62105f2808ba8fcb785e5dc69e540e6fd1ab21dd0f3f2a6dac33c17bf",
29+
"i686-unknown-linux-gnu": "88aadaf4dd4fdf565a72ec822e08de5c6a72d3784fc378b82689f2843f8da874",
30+
"mips-unknown-linux-gnu": "2047ed1e53c44fc12a8e1f84f629eb7a0aa9511bccc0cdec20a1b00c52a59ddd",
31+
"mipsel-unknown-linux-gnu": "3d6076cd1a2a1081f265b87f143090cb6dfd63d18cc31a85084a3bbd3a2ae56c",
32+
"powerpc-unknown-linux-gnu": "63b8c63c487a759a2c00cc094b7752b3f8df2367c88d4f6a71eb0ed34fd70cfd",
33+
"x86_64-unknown-linux-gnu": "12c4b164efed44c28096fcd141225ee9bf74e7e3395bc6a60c11c9115a0536c6",
34+
}
35+
return get_by_triple(HASHES, triple)
36+
37+
def rustc_md5(triple):
38+
HASHES = {
39+
"aarch64-unknown-linux-gnu": "0e15561c170d7a7d3f0221a549000323",
40+
"arm-unknown-linux-gnueabi": "5b39383ae231257ba3fc8f731856d3f2",
41+
"arm-unknown-linux-gnueabihf": "3af277292572242424f27500bf0885d5",
42+
"armv7-unknown-linux-gnueabihf": "cac86321371850b5b96793c1920bad84",
43+
"i686-unknown-linux-gnu": "b28f7e17ce2b11597fb324a1b6ef1d77",
44+
"x86_64-unknown-linux-gnu": "195712758f05eb251dd212a803d83883",
45+
}
46+
return get_by_triple(HASHES, triple)
47+
48+
def rustc_sha256(triple):
49+
HASHES = {
50+
"aarch64-unknown-linux-gnu": "f3569c0a74f07aa2e56bf93c9f2aaddf7434ce17f85d6d6ff854fb9245888bcf",
51+
"arm-unknown-linux-gnueabi": "0946d2b637a4474d55408f7a0528f3dbfd2eea60d316880e60c9f05288deef4f",
52+
"arm-unknown-linux-gnueabihf": "8f50c7c6e54b1c2fa79029a32a6dd3b4cbca33c6628442c958c094aaee47f64f",
53+
"armv7-unknown-linux-gnueabihf": "421daec92b7be355072e94ba51712f5a3aa4401973ac4a6eba8b1bd1efa1c516",
54+
"i686-unknown-linux-gnu": "7259121446e2ef579f2a3ed24c8a54a85a2a1a8d5ff517a0249ba3639ee989cf",
55+
"x86_64-unknown-linux-gnu": "d84de208499b59e4a3c074f9f3f2fcbb26fb20d6bfd19262e6d5f4181ddbe34d",
56+
}
57+
return get_by_triple(HASHES, triple)
58+
59+
LIC_FILES_CHKSUM = "file://COPYRIGHT;md5=66ddc8ecd998476b7cd5732e8c3a6c1d"
60+
61+
require rust-bin-cross.inc

0 commit comments

Comments
 (0)