Skip to content

Commit c1aff1c

Browse files
authored
Merge pull request #98 from katyo/rust-1.50.0
Added version 1.50.0
2 parents f8e79ed + fba72e0 commit c1aff1c

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 20210211
3+
# This corresponds to rust release 1.50.0
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": "f97cdfa41e8f7e0591af82f424f6aa4a",
14+
"arm-unknown-linux-gnueabi": "3d21b3b3623e73659fa6fde3602aedf6",
15+
"arm-unknown-linux-gnueabihf": "7efae1bb4b953f84bcdd9f178fdbf18b",
16+
"armv7-unknown-linux-gnueabihf": "c8552d22a4822e9ea56c5893e78654c2",
17+
"i686-unknown-linux-gnu": "e45c70af05106fdf6be6c604c9392f60",
18+
"x86_64-unknown-linux-gnu": "99930de3b06bb851c626ee7dfc6182b6",
19+
}
20+
return get_by_triple(HASHES, triple)
21+
22+
def cargo_sha256(triple):
23+
HASHES = {
24+
"aarch64-unknown-linux-gnu": "9b6fbfec7f6d14013387433f3a907b1f474027d7f32f626dc1c5ca83faefe573",
25+
"arm-unknown-linux-gnueabi": "e71f86394a30e0f4b8cc23db07dc2bafe575c3854e410212ab81fd8e0d245683",
26+
"arm-unknown-linux-gnueabihf": "a407416e2d80bd8cd63793b995efb09948326d6373d4de99487de2a3da92551a",
27+
"armv7-unknown-linux-gnueabihf": "6488bfd87046b054b644742d97ebeb2f7e8c1b22b5b8660b74054813c71ebccb",
28+
"i686-unknown-linux-gnu": "cc720cef346c952711809770fe466fb4d6cbe41995ed22941867870344c2fe2b",
29+
"x86_64-unknown-linux-gnu": "3456cfd9be761907a4d3aae475bd79d93662b7aee4541f28df3d1f7c7d71a034",
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-02-11/cargo-1.50.0-aarch64-unknown-linux-gnu.tar.gz",
36+
"arm-unknown-linux-gnueabi": "https://static.rust-lang.org/dist/2021-02-11/cargo-1.50.0-arm-unknown-linux-gnueabi.tar.gz",
37+
"arm-unknown-linux-gnueabihf": "https://static.rust-lang.org/dist/2021-02-11/cargo-1.50.0-arm-unknown-linux-gnueabihf.tar.gz",
38+
"armv7-unknown-linux-gnueabihf": "https://static.rust-lang.org/dist/2021-02-11/cargo-1.50.0-armv7-unknown-linux-gnueabihf.tar.gz",
39+
"i686-unknown-linux-gnu": "https://static.rust-lang.org/dist/2021-02-11/cargo-1.50.0-i686-unknown-linux-gnu.tar.gz",
40+
"x86_64-unknown-linux-gnu": "https://static.rust-lang.org/dist/2021-02-11/cargo-1.50.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.50.0)"
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": "7de8401c733b693dbf79be5bfac854eb",
12+
"aarch64-unknown-linux-musl": "52c0661b3e7a86ed865bb7d747f3edab",
13+
"arm-unknown-linux-gnueabi": "3cbc0672b3d679c38eb2f0161b2117f4",
14+
"arm-unknown-linux-gnueabihf": "d92e352615d1e73906c6d9fd489827d2",
15+
"armv5te-unknown-linux-gnueabi": "f57bb387e06a15c64adcc53e0b2f6c9c",
16+
"armv5te-unknown-linux-musleabi": "d1d48f0a86482eaadae4c2a775aad234",
17+
"armv7-unknown-linux-gnueabihf": "02745747a621c3a30cebec4d558f486b",
18+
"armv7-unknown-linux-musleabihf": "b5b250fa0aaefac45c5f374637959631",
19+
"i686-unknown-linux-gnu": "cbc7d69504006ed786b22bdeb0c05e58",
20+
"mips-unknown-linux-gnu": "347d58b756ae166b5773074e11a7fd55",
21+
"mipsel-unknown-linux-gnu": "692b644fcc419cc567b43b90087169bf",
22+
"powerpc-unknown-linux-gnu": "ab6d371ec0a6241bd78a819e4202b97f",
23+
"x86_64-unknown-linux-gnu": "8a79e3dad14987c17284763d8ff83b8d",
24+
}
25+
return get_by_triple(HASHES, triple)
26+
27+
def rust_std_sha256(triple):
28+
HASHES = {
29+
"aarch64-unknown-linux-gnu": "83aeff923faa528e2ff5b582e4c3bdaefeda34078345e48878eba6ef95d41040",
30+
"aarch64-unknown-linux-musl": "fbfa90f58d9c96f91937666ff2495345f564955442109833189ab7dbb0facd89",
31+
"arm-unknown-linux-gnueabi": "51e5c0dbe85a7a39c7ad045f86e447c8c79363bc3362b1e60da652c4bcb9d459",
32+
"arm-unknown-linux-gnueabihf": "ebd7a22028278f9bebb60eaabe58131d580892823286e704e45ae2ae585b70a3",
33+
"armv5te-unknown-linux-gnueabi": "c0b7dc3ad7e81322eb6f492f9565178b219484cd433acdd23c3cb39768df7afc",
34+
"armv5te-unknown-linux-musleabi": "a6768cde19688907ddb2e10a6b2356de075ad7e93ead5def8df37e9ced70eefa",
35+
"armv7-unknown-linux-gnueabihf": "c0f3c308f2a0992c0153f6f1dbccc280a2f5bfb5af22fe0e180f4371e097a89c",
36+
"armv7-unknown-linux-musleabihf": "89f3547a7743d15b57a8c5784bdd8c4217aaf0e1fc61fad1dcc207671244e13f",
37+
"i686-unknown-linux-gnu": "1f8ab953f4f26d0759f589a11057b65875a8bdf775aed027c6d0c9c438de1d38",
38+
"mips-unknown-linux-gnu": "0a6b827cb84ebc71f491521d3f0f58cbee38aa3be4bfd6f227b6f97d5d05bb37",
39+
"mipsel-unknown-linux-gnu": "b798e9c5a7698c8a44e971cbe59c6b87921d45ac1296d144cc65716c56c730b7",
40+
"powerpc-unknown-linux-gnu": "b9753c2fd34cc27cf4ce36691cd7d53e6999fe0e14095e84c68aa16849be9057",
41+
"x86_64-unknown-linux-gnu": "2aaf284a204d605f6685d2000cf83c25d0e1c789093009801ca16e1c659ae8c6",
42+
}
43+
return get_by_triple(HASHES, triple)
44+
45+
def rustc_md5(triple):
46+
HASHES = {
47+
"aarch64-unknown-linux-gnu": "552aa3f14e7835c40a27a0193fa9878a",
48+
"arm-unknown-linux-gnueabi": "b7388cd2742599ab4d4d85cded639d21",
49+
"arm-unknown-linux-gnueabihf": "1afec0fe8c8e986dd1460917c3ce6cf1",
50+
"armv7-unknown-linux-gnueabihf": "2bc180c18dcef694ad169f9a05726b41",
51+
"i686-unknown-linux-gnu": "2d16fcf50da398f99f1b2960889e8b7a",
52+
"x86_64-unknown-linux-gnu": "1f288e78f9a5b7245f4e6a2d6e879110",
53+
}
54+
return get_by_triple(HASHES, triple)
55+
56+
def rustc_sha256(triple):
57+
HASHES = {
58+
"aarch64-unknown-linux-gnu": "9afe0e968da845981b463beb75f91d6da0d4de5443d1abb6002b75a8cf066ea7",
59+
"arm-unknown-linux-gnueabi": "8645101bd08a8cabdd8b099ab99657268ea40d4708411450fb6da10175f585d0",
60+
"arm-unknown-linux-gnueabihf": "09732d390199425716a1ddecb196912a84f8c5bf545325d6b8d0ba798686ab10",
61+
"armv7-unknown-linux-gnueabihf": "4b3f7325b8cf90d51e5f7ef0eca9b854afaac28f6c026fbd2bba5f63c31bf220",
62+
"i686-unknown-linux-gnu": "a4e979575f63f425e6c9a3f2c6d08a410df622ec1825520883a58dd942980df7",
63+
"x86_64-unknown-linux-gnu": "160a91a3f545f96b2b955cf48811080d8e0accbd9d9a9732b080e1ffa72113bf",
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)