Skip to content

Commit b97048b

Browse files
authored
Merge pull request #102 from rust-embedded/rust-1.52.1
Rust 1.52.1
2 parents be38ee9 + 5e2fe68 commit b97048b

File tree

2 files changed

+119
-0
lines changed

2 files changed

+119
-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 20210510
3+
# This corresponds to rust release 1.52.1
4+
5+
def get_by_triple(hashes, triple):
6+
try:
7+
return hashes[triple]
8+
except:
9+
raise bb.parse.SkipRecipe("Unsupported triple: %s" % triple)
10+
11+
def cargo_md5(triple):
12+
HASHES = {
13+
"aarch64-unknown-linux-gnu": "af8031f5fc1b1fa2066533ddbf2bbda6",
14+
"arm-unknown-linux-gnueabi": "17a1a5470055643e2eb34235516fc2ae",
15+
"arm-unknown-linux-gnueabihf": "3d51c26668314c1ee68ef6a937c5e14f",
16+
"armv7-unknown-linux-gnueabihf": "7686de7f303386cdcac17d62ab17ad6a",
17+
"i686-unknown-linux-gnu": "c6f0d625899eb16149e5c47950e20715",
18+
"x86_64-unknown-linux-gnu": "fb8cd6fc6780cfa827902639411d06ad",
19+
}
20+
return get_by_triple(HASHES, triple)
21+
22+
def cargo_sha256(triple):
23+
HASHES = {
24+
"aarch64-unknown-linux-gnu": "d2e15beebe22b6f6380d233f48599fc1b9228b064f0915eea02b2376f0bde1e1",
25+
"arm-unknown-linux-gnueabi": "4566f41586babe7cd621502f5bd4fe2700ad128d9bcab1b6bbdcf6777e5f1f03",
26+
"arm-unknown-linux-gnueabihf": "b7fc3c51604c8977cbac7d4ef16200b327b58ef3f6f47dcd1231e2491f0b89cc",
27+
"armv7-unknown-linux-gnueabihf": "5c74adfd67eb5aec39acbe2faaffec04f26145c7bcb2c3d925e2c14693870a93",
28+
"i686-unknown-linux-gnu": "bf993c5b5443c74a12c1943db356a067389f344eac522e4b3e4d164efdeff97d",
29+
"x86_64-unknown-linux-gnu": "f3225c27ce16296400389285358b61e138811c2e0eb1388593817688145ab64d",
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/2021-05-10/cargo-1.52.1-aarch64-unknown-linux-gnu.tar.gz",
36+
"arm-unknown-linux-gnueabi": "https://static.rust-lang.org/dist/2021-05-10/cargo-1.52.1-arm-unknown-linux-gnueabi.tar.gz",
37+
"arm-unknown-linux-gnueabihf": "https://static.rust-lang.org/dist/2021-05-10/cargo-1.52.1-arm-unknown-linux-gnueabihf.tar.gz",
38+
"armv7-unknown-linux-gnueabihf": "https://static.rust-lang.org/dist/2021-05-10/cargo-1.52.1-armv7-unknown-linux-gnueabihf.tar.gz",
39+
"i686-unknown-linux-gnu": "https://static.rust-lang.org/dist/2021-05-10/cargo-1.52.1-i686-unknown-linux-gnu.tar.gz",
40+
"x86_64-unknown-linux-gnu": "https://static.rust-lang.org/dist/2021-05-10/cargo-1.52.1-x86_64-unknown-linux-gnu.tar.gz",
41+
}
42+
return get_by_triple(URLS, triple)
43+
44+
DEPENDS += "rust-bin-cross-${TARGET_ARCH} (= 1.52.1)"
45+
LIC_FILES_CHKSUM = "\
46+
file://LICENSE-APACHE;md5=71b224ca933f0676e26d5c2e2271331c \
47+
file://LICENSE-MIT;md5=b377b220f43d747efdec40d69fcaa69d \
48+
"
49+
50+
require cargo-bin-cross.inc
Lines changed: 69 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,69 @@
1+
2+
def get_by_triple(hashes, triple):
3+
try:
4+
return hashes[triple]
5+
except:
6+
raise bb.parse.SkipRecipe("Unsupported triple: %s" % triple)
7+
8+
9+
def rust_std_md5(triple):
10+
HASHES = {
11+
"aarch64-unknown-linux-gnu": "a3c184ab0c26ebfa405f06f0381cc981",
12+
"aarch64-unknown-linux-musl": "832eb81e5a82d8f4e97cc86d87dd5eab",
13+
"arm-unknown-linux-gnueabi": "0f8359d4b0d7bb14540a8d254e480e58",
14+
"arm-unknown-linux-gnueabihf": "9ca131d402f44a7923617ec030fc32ca",
15+
"armv5te-unknown-linux-gnueabi": "5d5cf122ed868473fa0735174e84ffb9",
16+
"armv5te-unknown-linux-musleabi": "768aadc7481610cff7e250411dc54c07",
17+
"armv7-unknown-linux-gnueabihf": "061c32ff98389f470f9a8642f35b60c6",
18+
"armv7-unknown-linux-musleabihf": "dff7565b005da5cb3288751bea4c6daf",
19+
"i686-unknown-linux-gnu": "712ac595bcd14c105c831513b578099d",
20+
"mips-unknown-linux-gnu": "5064b4d4e3bc77224ae660e63d4a410f",
21+
"mipsel-unknown-linux-gnu": "a53fb64b3c17eea84342089690fa5437",
22+
"powerpc-unknown-linux-gnu": "3f6cf1f5cb8296ad4e3eecce5577ebbe",
23+
"x86_64-unknown-linux-gnu": "a07b544de5d0db22704a4c693c4dfc05",
24+
}
25+
return get_by_triple(HASHES, triple)
26+
27+
def rust_std_sha256(triple):
28+
HASHES = {
29+
"aarch64-unknown-linux-gnu": "b87ef86a241626cc86bf98fa0e70483f96d1bb9bbb4da7d9c589ac2094393a8d",
30+
"aarch64-unknown-linux-musl": "fe8091e71cde5e3a344d204a6627765ab79ccf19321348dbfa27768ac5f2abf9",
31+
"arm-unknown-linux-gnueabi": "a378354933af13674686fce2a860eccf4e3be6e29faf5948126973ccbc91c1e7",
32+
"arm-unknown-linux-gnueabihf": "005fbb42e55d608ad19ca45f7e5dad4d1d13363a14af771b7009edaf9312d46b",
33+
"armv5te-unknown-linux-gnueabi": "86ca3fdcaeb25258822c1cbee84a66fc878b6377b05a30beda704dcac6e0d6ea",
34+
"armv5te-unknown-linux-musleabi": "1744866b5abccd9f5298def039dd9b066d5ba374b0e50389248e5d50b8cee0d2",
35+
"armv7-unknown-linux-gnueabihf": "944765e1015b42398abe270ec70889a36d099ab8604fc964b509587161fd4365",
36+
"armv7-unknown-linux-musleabihf": "d1801dc54029e75ef5fa338359b6012e60610502f74dc01c32a1304d88d92dae",
37+
"i686-unknown-linux-gnu": "55110f21ce82642b7f6c7a879762b553b9769e697f7d50c64983e49e7c7a0e3a",
38+
"mips-unknown-linux-gnu": "46f5e30987c0d2330b5f75c5a545975f042815095bbb2b611f0c14b895d2c877",
39+
"mipsel-unknown-linux-gnu": "868f2bdebec6da7d4759cc7ad06f92347a08f61d0bf3891ad5c797820296c564",
40+
"powerpc-unknown-linux-gnu": "9aaa0b665f40af55a147c71fd9c40a5969acd45c6471e665925194c2dfb90b19",
41+
"x86_64-unknown-linux-gnu": "ba9cf6570d509b3e4c4d821db4caf304f2ffacf5377b7ca55dc1ef9788ae5b58",
42+
}
43+
return get_by_triple(HASHES, triple)
44+
45+
def rustc_md5(triple):
46+
HASHES = {
47+
"aarch64-unknown-linux-gnu": "7f2a2ab8a5033509a3e5e4130c2753f8",
48+
"arm-unknown-linux-gnueabi": "ce4b7f43b2f15a4d1aa2361f7bcf0158",
49+
"arm-unknown-linux-gnueabihf": "7391ed73bfc7338ca6b5764c4a05103e",
50+
"armv7-unknown-linux-gnueabihf": "ad4e4ed434f36d1115bc422e76ef657d",
51+
"i686-unknown-linux-gnu": "13ba5027a97aea8bbe9d3a62b9c19728",
52+
"x86_64-unknown-linux-gnu": "a74de55ccfaafe29d37c90ef2cb3d4a2",
53+
}
54+
return get_by_triple(HASHES, triple)
55+
56+
def rustc_sha256(triple):
57+
HASHES = {
58+
"aarch64-unknown-linux-gnu": "5218780009126b391786280f76b98aea743fd7cead8d48befc03791c095f88d6",
59+
"arm-unknown-linux-gnueabi": "29d4d25a0ef3db8fc25ec0accdc347b38bcd761801dcc16d3531b343bf8b4cea",
60+
"arm-unknown-linux-gnueabihf": "2aee199bbad9195da6145676ff3011334b7629b9342ddb14749733d0f29daa80",
61+
"armv7-unknown-linux-gnueabihf": "81563ee31759f00c306d972e0da1e36dfb9aed87e03bd77b11f88bb5b7f77309",
62+
"i686-unknown-linux-gnu": "377c0b38358b4f5ca1277f9869d2b0edb7a0b2e02e58e30bcd82b8fccc70af88",
63+
"x86_64-unknown-linux-gnu": "52002b050485674e87fdd72c7b49dac8783dfa36575be7e6265a69b4e66f8570",
64+
}
65+
return get_by_triple(HASHES, triple)
66+
67+
LIC_FILES_CHKSUM = "file://COPYRIGHT;md5=93a95682d51b4cb0a633a97046940ef0"
68+
69+
require rust-bin-cross.inc

0 commit comments

Comments
 (0)