Skip to content

Commit 31d0df5

Browse files
authored
Merge pull request #164 from rust-embedded/feature/rust-1.76.0
Rust 1.76.0
2 parents f0ecf57 + bd61169 commit 31d0df5

File tree

2 files changed

+118
-0
lines changed

2 files changed

+118
-0
lines changed

Diff for: recipes-devtools/rust/cargo-bin-cross_1.76.0.bb

+51
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,51 @@
1+
2+
# Recipe for cargo 20240208
3+
# This corresponds to rust release 1.76.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": "b11da68ed8a864b5b96bfac94a6b758a",
14+
"arm-unknown-linux-gnueabi": "1b7eb9779f6b8cb7d41e4d17d030e11d",
15+
"arm-unknown-linux-gnueabihf": "869492b8f9254cb369ab2409dd552082",
16+
"armv7-unknown-linux-gnueabihf": "18dc7ff2f0dd7a222205aac7390fc76d",
17+
"i686-unknown-linux-gnu": "8ad87a2b4a329e3a7564afd119d021b0",
18+
"x86_64-unknown-linux-gnu": "e574fee2ee4d22a65ba657abb4d6b506",
19+
}
20+
return get_by_triple(HASHES, triple)
21+
22+
def cargo_sha256(triple):
23+
HASHES = {
24+
"aarch64-unknown-linux-gnu": "0bc5824008fceb11afe19618d6484b0555353f656211956bd90eca8925e0023f",
25+
"arm-unknown-linux-gnueabi": "05f8d47a622075f504f777e742c0cefd11536bda8276cfef1a839f780c1446d8",
26+
"arm-unknown-linux-gnueabihf": "05a2d48cf50fd84570e5d48f4f4cc3685ee5b78855248cbf3835a368cc99311e",
27+
"armv7-unknown-linux-gnueabihf": "a9bcae087e0aba6fc1052d77840eaa5f9570d0015c68b1b23781d61e0a8fb0ee",
28+
"i686-unknown-linux-gnu": "357e40c43fb350d24958368c295171fd00ccc760e7227dc2c474fdc03f1aaa92",
29+
"x86_64-unknown-linux-gnu": "7c8dd6f50fb85d0a9fa6e20dcf2ef5bf1f69b66bcfd220d1859716e1d0516163",
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/2024-02-08/cargo-1.76.0-aarch64-unknown-linux-gnu.tar.gz",
36+
"arm-unknown-linux-gnueabi": "https://static.rust-lang.org/dist/2024-02-08/cargo-1.76.0-arm-unknown-linux-gnueabi.tar.gz",
37+
"arm-unknown-linux-gnueabihf": "https://static.rust-lang.org/dist/2024-02-08/cargo-1.76.0-arm-unknown-linux-gnueabihf.tar.gz",
38+
"armv7-unknown-linux-gnueabihf": "https://static.rust-lang.org/dist/2024-02-08/cargo-1.76.0-armv7-unknown-linux-gnueabihf.tar.gz",
39+
"i686-unknown-linux-gnu": "https://static.rust-lang.org/dist/2024-02-08/cargo-1.76.0-i686-unknown-linux-gnu.tar.gz",
40+
"x86_64-unknown-linux-gnu": "https://static.rust-lang.org/dist/2024-02-08/cargo-1.76.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.76.0)"
45+
46+
LIC_FILES_CHKSUM = "\
47+
file://LICENSE-APACHE;md5=71b224ca933f0676e26d5c2e2271331c \
48+
file://LICENSE-MIT;md5=b377b220f43d747efdec40d69fcaa69d \
49+
"
50+
51+
require cargo-bin-cross.inc

Diff for: recipes-devtools/rust/rust-bin-cross_1.76.0.bb

+67
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,67 @@
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": "b3ddac44bd93afd8d8eeb43472838901",
12+
"aarch64-unknown-linux-musl": "289c447e3704c69cbc5e99512e056124",
13+
"arm-unknown-linux-gnueabi": "5ae081280fe288e518f96568c1c3a447",
14+
"arm-unknown-linux-gnueabihf": "037f70b445672f6a5ea20e1b8676e486",
15+
"armv5te-unknown-linux-gnueabi": "dd95c670c3122633477b2bcb92a99c0d",
16+
"armv5te-unknown-linux-musleabi": "dab69a0894379cfd8af58805809c9244",
17+
"armv7-unknown-linux-gnueabihf": "7855f963357eaa30dc02275bf9d8454c",
18+
"armv7-unknown-linux-musleabihf": "fa2806be9b8e951e271361bcd26ee2e2",
19+
"i686-unknown-linux-gnu": "936a9b7f0fca82a0c042a31caaf6509f",
20+
"powerpc-unknown-linux-gnu": "bf39759062c8c92aa7bf61d67643a7e0",
21+
"x86_64-unknown-linux-gnu": "b6650ab5179cbcb3423f5b900648d6c3",
22+
"riscv64gc-unknown-linux-gnu": "b08e98d569e56a9807513337a3e009dc",
23+
}
24+
return get_by_triple(HASHES, triple)
25+
26+
def rust_std_sha256(triple):
27+
HASHES = {
28+
"aarch64-unknown-linux-gnu": "f7d217f36f3dd167247f29c9bc0fc3939c69069666db915a908535d13397cd33",
29+
"aarch64-unknown-linux-musl": "bfccc644677947f2ee4e061c1f84920e794ec3e29eda6eaaf5c6ff5db8b32929",
30+
"arm-unknown-linux-gnueabi": "94be6d0740bdfe7b090d757c402f04bd2307a231146c800e33ee633369499d6c",
31+
"arm-unknown-linux-gnueabihf": "4d169b281b0a7d223e6789e62943372f09c79bfab26975aedbde9b5e574bd3b3",
32+
"armv5te-unknown-linux-gnueabi": "b26682c16d5513fbfc84c838f544f0880c82eb39fbda09bd193972ba98430e65",
33+
"armv5te-unknown-linux-musleabi": "632ffbae76f42fc8171564dfc781e396f349c557fdc7a293ea3e9243d551eca9",
34+
"armv7-unknown-linux-gnueabihf": "1c38aa0fc6e2091b40bbbe029f57173fbdf3d6ef0a511fbd36e4484cb58509a3",
35+
"armv7-unknown-linux-musleabihf": "dee1b77633e863b659d7be0219fb6226f076d1010a9ed5cf4d4910395969a4ab",
36+
"i686-unknown-linux-gnu": "a0ee55109224a57327ade93b4ea1c0e7e8d8c9acbe13e2986f321b932f64399d",
37+
"powerpc-unknown-linux-gnu": "29edf8a0cc49ce5f13868cb8ac2772bde0c5e3e7e183dd9a334d4cb203cf301d",
38+
"x86_64-unknown-linux-gnu": "403e78b46d0730a21d6b25fe80ec947dc0ac4807c1f0930db68a4866552d839d",
39+
"riscv64gc-unknown-linux-gnu": "2b4c722ad1934de8908563fb7b295d050bf5e749705b9c3dc09f729d441ea64d",
40+
}
41+
return get_by_triple(HASHES, triple)
42+
43+
def rustc_md5(triple):
44+
HASHES = {
45+
"aarch64-unknown-linux-gnu": "aaa8ee8586ba70d709d8690a8953208d",
46+
"arm-unknown-linux-gnueabi": "cff3d753017ba019c2e515ea89c34857",
47+
"arm-unknown-linux-gnueabihf": "28efe5cb984be77848e00fa5a1c3ab21",
48+
"armv7-unknown-linux-gnueabihf": "b51d3188a974f200d9451cc023ba3a73",
49+
"i686-unknown-linux-gnu": "b311c97120e2ff0b00da710ce13480ae",
50+
"x86_64-unknown-linux-gnu": "ff2c6b5ca91bf553def0e113faeb3042",
51+
}
52+
return get_by_triple(HASHES, triple)
53+
54+
def rustc_sha256(triple):
55+
HASHES = {
56+
"aarch64-unknown-linux-gnu": "20a9b0ac8551fbf1dabfe888887682598a337ab779feaa326d2e95aab9d1e5b8",
57+
"arm-unknown-linux-gnueabi": "f990e18ef1b9329bbc2afce665a503fd3a29b9793ded6b0ccf3983a24a1db5b6",
58+
"arm-unknown-linux-gnueabihf": "49be48cc05fe46f3d408efc66a1e8ca2c0a64a3436d8be01401ba49ad4be7b5b",
59+
"armv7-unknown-linux-gnueabihf": "a3b1f2d6c64b937f6d697d840c4ef9e660f65222e0b8aef3ecd4fbf87c247042",
60+
"i686-unknown-linux-gnu": "8e90b82641a4f60276ca39c31fce2c901fd1318ebe3e6095667d070b53386bb0",
61+
"x86_64-unknown-linux-gnu": "529f12c8874f4d912059b5b1d012f0d67bfaa89b7669509a6a2df8512da3f124",
62+
}
63+
return get_by_triple(HASHES, triple)
64+
65+
LIC_FILES_CHKSUM = "file://COPYRIGHT;md5=c2cccf560306876da3913d79062a54b9"
66+
67+
require rust-bin-cross.inc

0 commit comments

Comments
 (0)