Skip to content

Commit 1d5704b

Browse files
authored
Merge pull request #107 from hellow554/master
Rust 1.56.0
2 parents 6b10ef8 + 237a43c commit 1d5704b

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 20211021
3+
# This corresponds to rust release 1.56.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": "89ace07dce8eccfc8830e845af936fe3",
14+
"arm-unknown-linux-gnueabi": "f64398ecac5a8cf4045f9580e016118e",
15+
"arm-unknown-linux-gnueabihf": "9cb092a10b678e1a32391b05120314d3",
16+
"armv7-unknown-linux-gnueabihf": "ecd08dbd04df549eac8e07e38df7d2f4",
17+
"i686-unknown-linux-gnu": "6476f3a459f7b0c3b0426a97ddeac1b3",
18+
"x86_64-unknown-linux-gnu": "679eb622fc3e95a5bd1b0e477cf676c3",
19+
}
20+
return get_by_triple(HASHES, triple)
21+
22+
def cargo_sha256(triple):
23+
HASHES = {
24+
"aarch64-unknown-linux-gnu": "3a3b0b74a18247db46badc1e94285fe5e60ad0e9c18fd2dbf15878aa56a5994a",
25+
"arm-unknown-linux-gnueabi": "dee1816edd2f1722a522afce56aa9f7295f6b6e9e29e52f2b71f5658c186a14e",
26+
"arm-unknown-linux-gnueabihf": "efedaecea85cff872e4097fa373c512adadcd5969fc4fb4cdd1745d9d8f7904d",
27+
"armv7-unknown-linux-gnueabihf": "b693b25b8b3833fc216e86961b9f0e7b775e38bef49215b32792d697bab7c1b2",
28+
"i686-unknown-linux-gnu": "3de2dd5e14941b5433e00fab7ef6902cf62468fc960e373dff5c02201f70bb4a",
29+
"x86_64-unknown-linux-gnu": "e74bd0038893e76393f67a58786ec33ef9251cdb65550b3a2a8117c7355ead71",
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-10-21/cargo-1.56.0-aarch64-unknown-linux-gnu.tar.gz",
36+
"arm-unknown-linux-gnueabi": "https://static.rust-lang.org/dist/2021-10-21/cargo-1.56.0-arm-unknown-linux-gnueabi.tar.gz",
37+
"arm-unknown-linux-gnueabihf": "https://static.rust-lang.org/dist/2021-10-21/cargo-1.56.0-arm-unknown-linux-gnueabihf.tar.gz",
38+
"armv7-unknown-linux-gnueabihf": "https://static.rust-lang.org/dist/2021-10-21/cargo-1.56.0-armv7-unknown-linux-gnueabihf.tar.gz",
39+
"i686-unknown-linux-gnu": "https://static.rust-lang.org/dist/2021-10-21/cargo-1.56.0-i686-unknown-linux-gnu.tar.gz",
40+
"x86_64-unknown-linux-gnu": "https://static.rust-lang.org/dist/2021-10-21/cargo-1.56.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.56.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": "039a06ccc56d82c1fe28f91ca321921e",
12+
"aarch64-unknown-linux-musl": "9cebb4b2a668c46b8cd87aa469db1a04",
13+
"arm-unknown-linux-gnueabi": "cf6fdb20e5aed680249b4853b1558f1f",
14+
"arm-unknown-linux-gnueabihf": "b02d7a123dc7ef57a3559f2bff254e31",
15+
"armv5te-unknown-linux-gnueabi": "c68d0371cf08eb3dc5a158e5a6dfe9fc",
16+
"armv5te-unknown-linux-musleabi": "c7e2723d3a61640da0a6a55f21f4b41a",
17+
"armv7-unknown-linux-gnueabihf": "cc34c81f831850e4f51e51fdfcea3ce2",
18+
"armv7-unknown-linux-musleabihf": "384655b3886168e07d361bd77f227859",
19+
"i686-unknown-linux-gnu": "f31cfc3873b94dcc83959b1d1c0a498c",
20+
"mips-unknown-linux-gnu": "a582b074029f32c159f49a0d6ed9bff5",
21+
"mipsel-unknown-linux-gnu": "68e336367533c666c3e684996bc5ee3a",
22+
"powerpc-unknown-linux-gnu": "7894790ecd1c9450515bf70fe8722cfd",
23+
"x86_64-unknown-linux-gnu": "d43f2f9d2d0dec81d7ec33e7b75be941",
24+
}
25+
return get_by_triple(HASHES, triple)
26+
27+
def rust_std_sha256(triple):
28+
HASHES = {
29+
"aarch64-unknown-linux-gnu": "061c8a855696b3e23fb48ad69aa90e70ead825825e4cc02374d3cb1df4486258",
30+
"aarch64-unknown-linux-musl": "2a83ec23e14e0b578b636c3c95283c92fd034e8b56a564c043db3f8b746eeb2e",
31+
"arm-unknown-linux-gnueabi": "5e39ef97677771537656d23418432237a9ec3ad1717af608002fec9383a8a413",
32+
"arm-unknown-linux-gnueabihf": "f33fc6b3c59d48a51a735634529a1d802e211652a20d8d3f2fc33722c34fe239",
33+
"armv5te-unknown-linux-gnueabi": "3815ecb458e2088af3f64650ff14190c62a4e82d844bde3f140d182483909895",
34+
"armv5te-unknown-linux-musleabi": "c6bb721df267a4365200239924e2a99997ea11e81d2af57c2c97b225f7ce2bfd",
35+
"armv7-unknown-linux-gnueabihf": "0b3130ee5941f5b96943d17d9abf60ac5e0beddf0e5ed0477583a4bb1640640d",
36+
"armv7-unknown-linux-musleabihf": "f376b9a5698bef67a5eaac7715b106b4bc40de7abacb19a877ed5e82b7faf8b1",
37+
"i686-unknown-linux-gnu": "04f44d8c8479e1b7a1048dd238a81c547705a14f7f93d2071a56f23396a2e8e7",
38+
"mips-unknown-linux-gnu": "2ed8bf19d73f306343399c51f0c43fa53da427a2f12aa72da4a354623e0a48b4",
39+
"mipsel-unknown-linux-gnu": "01acc71b0eac8f19a9542fa384e97cf8e7e4d59434e18c1b5efca23abda2bc84",
40+
"powerpc-unknown-linux-gnu": "c2797b0e578897bb818fb7a186a5052d8d69bd85ec1b83ccc9eab58748d28b46",
41+
"x86_64-unknown-linux-gnu": "3c314efa230f95f5d9e3357e5f915a4f40d2a21b10ba7b92fcc9036cbcd9fbac",
42+
}
43+
return get_by_triple(HASHES, triple)
44+
45+
def rustc_md5(triple):
46+
HASHES = {
47+
"aarch64-unknown-linux-gnu": "ddb8a9cf910eb379e797647ff88a76c0",
48+
"arm-unknown-linux-gnueabi": "9c6d963141abc0e201d1f5a3684c4362",
49+
"arm-unknown-linux-gnueabihf": "8cfb5e7b8d055b5f817770a2db59aa8a",
50+
"armv7-unknown-linux-gnueabihf": "95fbbab9be36b23a9d4a88010fc51408",
51+
"i686-unknown-linux-gnu": "d1a3c80960a9995e4fd9ece116d5a35f",
52+
"x86_64-unknown-linux-gnu": "fdb0a8f43d60431d918764585c7b54e7",
53+
}
54+
return get_by_triple(HASHES, triple)
55+
56+
def rustc_sha256(triple):
57+
HASHES = {
58+
"aarch64-unknown-linux-gnu": "eb7283729bc4c336aa23b020489e8feb78eed70831213ee2e4121ce7d6ac33f4",
59+
"arm-unknown-linux-gnueabi": "2d60613ca155698fab770980c2f9660f0e848a1a7fa170c6867a966dc413bcbe",
60+
"arm-unknown-linux-gnueabihf": "865bbffb83c2375334adebbf7792c7dc05aff2eb6f009ec1f82c9cd047b867a1",
61+
"armv7-unknown-linux-gnueabihf": "1406ffd50c2e46ae17109b432bb515ea2c296876713c78c7f3807f4a03b8f58f",
62+
"i686-unknown-linux-gnu": "c8e82dd5d1eeb60d77929ce51eb9a36d31b2e404c383d2382b0622d0da6a0adb",
63+
"x86_64-unknown-linux-gnu": "aa66db89c3f89325e40ba0bfe481f4d631559884ae4812c3c3d091d80ba7c245",
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)