Skip to content

Commit c433ca7

Browse files
authored
Merge pull request #200 from rust-embedded/feature/rust-1.84.1
Rust 1.84.1
2 parents 5401611 + 711d418 commit c433ca7

File tree

2 files changed

+120
-0
lines changed

2 files changed

+120
-0
lines changed
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,51 @@
1+
2+
# Recipe for cargo 20250130
3+
# This corresponds to rust release 1.84.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": "afcbb1229b752ec9f6886837a24148ca",
14+
"arm-unknown-linux-gnueabi": "64d0bea6a71c6178e72dad3da0d78df2",
15+
"arm-unknown-linux-gnueabihf": "99294f28b6323efa54a45e1bd5f1127d",
16+
"armv7-unknown-linux-gnueabihf": "8c96719e1d372826ed9f30cc3d78c7ba",
17+
"i686-unknown-linux-gnu": "37a2378bc22627f6a211b50bddcdd35a",
18+
"x86_64-unknown-linux-gnu": "560cc83523280e17df01180cc9c5736b",
19+
}
20+
return get_by_triple(HASHES, triple)
21+
22+
def cargo_sha256(triple):
23+
HASHES = {
24+
"aarch64-unknown-linux-gnu": "85fe9c58e2a79ef3427e724735b891707c12cc6c9fe4772f4ada820aaa28a139",
25+
"arm-unknown-linux-gnueabi": "27a48cc9499e8d7d806e88a514ad65dfe3ca9aef742a0cd5f485b823147e77d9",
26+
"arm-unknown-linux-gnueabihf": "da0c32605e6334fdcece09aa497f8f6c55601d23dfd77540b41fa752cb91835e",
27+
"armv7-unknown-linux-gnueabihf": "2dda6cd62055e5d56a622477f0bca8b4b2f94a316bb05a8d8cd1e06e2d5c9bd3",
28+
"i686-unknown-linux-gnu": "39ce55204927fff1d55507ce2f4167855e2f86d847efa16806f9b1b46de9b8df",
29+
"x86_64-unknown-linux-gnu": "9c083cfe7fb290cc9ad45daebcfc1438e2f80c64b9b383fdc86c9b0c787dfcaa",
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/2025-01-30/cargo-1.84.1-aarch64-unknown-linux-gnu.tar.gz",
36+
"arm-unknown-linux-gnueabi": "https://static.rust-lang.org/dist/2025-01-30/cargo-1.84.1-arm-unknown-linux-gnueabi.tar.gz",
37+
"arm-unknown-linux-gnueabihf": "https://static.rust-lang.org/dist/2025-01-30/cargo-1.84.1-arm-unknown-linux-gnueabihf.tar.gz",
38+
"armv7-unknown-linux-gnueabihf": "https://static.rust-lang.org/dist/2025-01-30/cargo-1.84.1-armv7-unknown-linux-gnueabihf.tar.gz",
39+
"i686-unknown-linux-gnu": "https://static.rust-lang.org/dist/2025-01-30/cargo-1.84.1-i686-unknown-linux-gnu.tar.gz",
40+
"x86_64-unknown-linux-gnu": "https://static.rust-lang.org/dist/2025-01-30/cargo-1.84.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.84.1)"
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
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": "84b73255742a8084f62241b509c3dff0",
12+
"aarch64-unknown-linux-musl": "d5260b4a10b4f6677f921eecc7c3b591",
13+
"arm-unknown-linux-gnueabi": "377951a706a5e66f039a0e0f5e2b82ca",
14+
"arm-unknown-linux-gnueabihf": "3040df9ebc3422cfcbb1a0e124d60415",
15+
"armv5te-unknown-linux-gnueabi": "261fc06619b10afb0a7c26ae1d64b4fc",
16+
"armv5te-unknown-linux-musleabi": "15dbeede80fddbb5fa6586e1a166c679",
17+
"armv7-unknown-linux-gnueabihf": "3a77d100317034305bad1ecf5841f866",
18+
"armv7-unknown-linux-musleabihf": "03b08895b4001b87654165e14f919df0",
19+
"i686-unknown-linux-gnu": "ca946b811231e2f58f538001225be3c4",
20+
"powerpc-unknown-linux-gnu": "e60c9f805f883070b93968adc9ea6fa1",
21+
"x86_64-unknown-linux-gnu": "9d74abd1acd6ecb2c13e6b8fc5c76a77",
22+
"riscv64gc-unknown-linux-gnu": "2e79d326f8562da0744a54f65510fb25",
23+
"thumbv7neon-unknown-linux-gnueabihf": "b3b5207dd993d229404664130845d8bd",
24+
}
25+
return get_by_triple(HASHES, triple)
26+
27+
def rust_std_sha256(triple):
28+
HASHES = {
29+
"aarch64-unknown-linux-gnu": "7ba02e7a18031302232243efca0be0cc8b85d2f776a56e2534adb5e5f722d469",
30+
"aarch64-unknown-linux-musl": "5ada136e346b157dcd939d3f6f00f0b84e7462163248e6d88dab25631287b98a",
31+
"arm-unknown-linux-gnueabi": "b5e3ff5ed3105dfedce9367ec7a3a61004b631cfad80d748605bef0d7335f941",
32+
"arm-unknown-linux-gnueabihf": "e913f289bb36a527b577ec3d9a772a892c18b5fac077168db8a191faf53c5fa5",
33+
"armv5te-unknown-linux-gnueabi": "8f920916d8357c1b35d5768baca2abd854f064c60ea426e0f934664ea8307abc",
34+
"armv5te-unknown-linux-musleabi": "da7280adfa2830c171ffb8e6ea2e522880dd42f10348f163636a6147bbb52ebc",
35+
"armv7-unknown-linux-gnueabihf": "102efe8a824e420333ec6aaf11b09b5397b3e7bfaa349b261d28e428d238045b",
36+
"armv7-unknown-linux-musleabihf": "8d54006baab38ec32a5d0a382191ce882463b35da91903e556f977fcdd3f0cd9",
37+
"i686-unknown-linux-gnu": "d5b87fe719237c583dabdf9771fd12f5ef8fbb9fb7525b7bc8b346ed2e81172e",
38+
"powerpc-unknown-linux-gnu": "8edff890674a6b461761f37aeaff10edebb8d4351966717174ebb5d5da3b9ca9",
39+
"x86_64-unknown-linux-gnu": "cbf724ea079f6aae03ad619dacdd205c97bcd624077332cf6a5ddba521667e0d",
40+
"riscv64gc-unknown-linux-gnu": "b6c7b5e9868b08adb3ec81b903d339388762f23bcd56a9bfb10c55af7ef36537",
41+
"thumbv7neon-unknown-linux-gnueabihf": "4e3a0d9eb2f15a32ba06cd3645062b0a40728e4cac03a84e7c5e53c323b5f871",
42+
}
43+
return get_by_triple(HASHES, triple)
44+
45+
def rustc_md5(triple):
46+
HASHES = {
47+
"aarch64-unknown-linux-gnu": "5f193b6afc310efd84aba1f2d69501c2",
48+
"arm-unknown-linux-gnueabi": "5fc135607e23f0474386b9b35591f94e",
49+
"arm-unknown-linux-gnueabihf": "60d936f7fb94f24b0d7c880f6c9016e8",
50+
"armv7-unknown-linux-gnueabihf": "304c139d8ad1f4c2d4b2647374349aef",
51+
"i686-unknown-linux-gnu": "53083a58302ca7a261e099ebcc1cb1c1",
52+
"x86_64-unknown-linux-gnu": "597b7a6ed51cdbea7f38b7f34ee3001d",
53+
}
54+
return get_by_triple(HASHES, triple)
55+
56+
def rustc_sha256(triple):
57+
HASHES = {
58+
"aarch64-unknown-linux-gnu": "f909720cc86a783973744fe836b115beb09dc93ae9ae9342f9fcf658d02fd91c",
59+
"arm-unknown-linux-gnueabi": "f81d7ae01da680ed945df3f7c205210395a59abe45781879c0246b353411df61",
60+
"arm-unknown-linux-gnueabihf": "c78dec56ef80907a6f30e600474529b3c8e86b053b47845e08239271e08e1d4b",
61+
"armv7-unknown-linux-gnueabihf": "41d65cf83ca7a837e1e85ab5937b4d7f10660197c7f6aca0a2596e42d90a78df",
62+
"i686-unknown-linux-gnu": "13c19acdd6b44aa03760ec042ed1646c04b6f57816572f7fd5747dc9bc2e231c",
63+
"x86_64-unknown-linux-gnu": "659c3dd0b93aac581ad1df6613d6038b85d3eff480c73d5915845630349b406f",
64+
}
65+
return get_by_triple(HASHES, triple)
66+
67+
LIC_FILES_CHKSUM = "file://COPYRIGHT;md5=c2cccf560306876da3913d79062a54b9"
68+
69+
require rust-bin-cross.inc

0 commit comments

Comments
 (0)