Skip to content

Commit eae842e

Browse files
posborneeldruin
authored andcommitted
Rust 1.96.0
1 parent 4aac047 commit eae842e

2 files changed

Lines changed: 122 additions & 0 deletions

File tree

Lines changed: 51 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,51 @@
1+
2+
# Recipe for cargo 20260528
3+
# This corresponds to rust release 1.96.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": "8d56764d5902f869d2c93fd98de04ac2",
14+
"arm-unknown-linux-gnueabi": "37ce03b69dfef8c222c4166ebecd0868",
15+
"arm-unknown-linux-gnueabihf": "f120a341dd37066394b6747885c77af9",
16+
"armv7-unknown-linux-gnueabihf": "4f6dcf3830b78f80f89a6c97bbbd1af8",
17+
"i686-unknown-linux-gnu": "72fe0588c66d3db0f9eecb67c1a2210c",
18+
"x86_64-unknown-linux-gnu": "a70ecc0a0008aeb9842ab9aae9eae9de",
19+
}
20+
return get_by_triple(HASHES, triple)
21+
22+
def cargo_sha256(triple):
23+
HASHES = {
24+
"aarch64-unknown-linux-gnu": "aff68544337c835a58ff303c47fc1ddb0a1a0bd9df332e37c8d466d8f78eaa32",
25+
"arm-unknown-linux-gnueabi": "6c41451fb5672778546cce5c3c1d8a02d198960318c2f97a625b5d77e1847ee2",
26+
"arm-unknown-linux-gnueabihf": "675b916e06a5bf6d312179823bba51f62f3de4ce4aaaaa2a3b5dfadec643fe5e",
27+
"armv7-unknown-linux-gnueabihf": "a24cc08401d2100429efeffcc4491b4a23aa0d5549ebb647047aa2055b21780b",
28+
"i686-unknown-linux-gnu": "ddc368e2a70dffcfb9330778841cb0d3ec7f2b852cfd4a1918955ac2d805e4b7",
29+
"x86_64-unknown-linux-gnu": "b691a9e31b1e5498017be91155a1e7501eccf6437e7dc9ff1896e38aa1584dbf",
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/2026-05-28/cargo-1.96.0-aarch64-unknown-linux-gnu.tar.gz",
36+
"arm-unknown-linux-gnueabi": "https://static.rust-lang.org/dist/2026-05-28/cargo-1.96.0-arm-unknown-linux-gnueabi.tar.gz",
37+
"arm-unknown-linux-gnueabihf": "https://static.rust-lang.org/dist/2026-05-28/cargo-1.96.0-arm-unknown-linux-gnueabihf.tar.gz",
38+
"armv7-unknown-linux-gnueabihf": "https://static.rust-lang.org/dist/2026-05-28/cargo-1.96.0-armv7-unknown-linux-gnueabihf.tar.gz",
39+
"i686-unknown-linux-gnu": "https://static.rust-lang.org/dist/2026-05-28/cargo-1.96.0-i686-unknown-linux-gnu.tar.gz",
40+
"x86_64-unknown-linux-gnu": "https://static.rust-lang.org/dist/2026-05-28/cargo-1.96.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.96.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
Lines changed: 71 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,71 @@
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": "dedab208c9cacb710b69dacac3a05975",
12+
"aarch64-unknown-linux-musl": "4fc709c6beedc1d3c649690ad2eaeb84",
13+
"arm-unknown-linux-gnueabi": "1a850522626998621adc36cc572c3029",
14+
"arm-unknown-linux-gnueabihf": "367a0a4227afd3dc8890bcfcca6fde47",
15+
"armv5te-unknown-linux-gnueabi": "2d76a3dc8ace7f1b21beb79162eea191",
16+
"armv5te-unknown-linux-musleabi": "dcd3edf6c73dfd346fc669d235e3f61a",
17+
"armv7-unknown-linux-gnueabihf": "57ad9d5f2b72cad1a09646e78b893c86",
18+
"armv7-unknown-linux-musleabihf": "0b77ff5eb7b290ef2b906fcbb9012fab",
19+
"i686-unknown-linux-gnu": "d145bc13c6605c3a9c16698791122041",
20+
"powerpc-unknown-linux-gnu": "18c43835ec02734b083ece05765a32ac",
21+
"x86_64-unknown-linux-gnu": "1950bdb6a64660e212f726e9531c99ed",
22+
"riscv64gc-unknown-linux-gnu": "42f2b32552976c9b10001ed805edf63c",
23+
"thumbv7neon-unknown-linux-gnueabihf": "a6a0d4ea587b714a8d14710122e4162b",
24+
"wasm32-unknown-unknown": "586919d0ddede43512f7a4df521296d7",
25+
}
26+
return get_by_triple(HASHES, triple)
27+
28+
def rust_std_sha256(triple):
29+
HASHES = {
30+
"aarch64-unknown-linux-gnu": "66ad5d73e79dd44b93c260ee61752abce3ce5ccb5031832beaccd1c248b88586",
31+
"aarch64-unknown-linux-musl": "1c32fdbdc25f86cf62c8fe8d35ddd252e4ecf3d22efefb00d885bc86030318ea",
32+
"arm-unknown-linux-gnueabi": "39cbd553f32daead553482123a1298f37a21f0cd38c28738c86be90f96c8e8aa",
33+
"arm-unknown-linux-gnueabihf": "2ad60ba83eac16934d35cbd468abb8721b10a37554cab02ad4990b9e54ec5db3",
34+
"armv5te-unknown-linux-gnueabi": "3c06d36cc557067fe6cf2ddc6f44819e407f062e068954eaa13c51792f264b5d",
35+
"armv5te-unknown-linux-musleabi": "4191bc8b57a40f1f2dea72da6a7d0d226a3b2c545dd3facc6a2957bfceeb0e53",
36+
"armv7-unknown-linux-gnueabihf": "2b18e8e8d582ed5e4a0ef68540cf364252846e96db6d9072c982a6e25cda66d6",
37+
"armv7-unknown-linux-musleabihf": "ee000bcf2432dfcc15acb0cbbad0f4ad0979e0b695e91f858fcf3b5f097bfe5d",
38+
"i686-unknown-linux-gnu": "6c46e9623d9b657cc4a679b83de0bd878b34467be1dabf9fdce8016548a15c20",
39+
"powerpc-unknown-linux-gnu": "2ad7cb5eb2c104a7e972b969febfb4f553d5f36886615efae9e231e4065219ed",
40+
"x86_64-unknown-linux-gnu": "36e577b66f7b2f8fc6493f97f81329e5f6e1514360d0c6c31d5d8463184e6773",
41+
"riscv64gc-unknown-linux-gnu": "9967cc4ee0dc64c1c21a9d81a9d39703bb6c697ad34a36ce382abbe499e5fe89",
42+
"thumbv7neon-unknown-linux-gnueabihf": "452182f2be1a6d825c4594ac3d5b991491928b1c38c454e7fe454ab4749c21ce",
43+
"wasm32-unknown-unknown": "a4a0751051c0a3df4091f56482a93259c6109a5d68718bbc85330f75c262f9dd",
44+
}
45+
return get_by_triple(HASHES, triple)
46+
47+
def rustc_md5(triple):
48+
HASHES = {
49+
"aarch64-unknown-linux-gnu": "6f5929d4a250fccb75fc61427b389ff1",
50+
"arm-unknown-linux-gnueabi": "59d566cacccdd791aca805422ed2cbae",
51+
"arm-unknown-linux-gnueabihf": "a9b5da9e36c9e13ec60b25095f5b4303",
52+
"armv7-unknown-linux-gnueabihf": "76bc42e60c8682f6ed98e6bf1019c117",
53+
"i686-unknown-linux-gnu": "4a6720c3b42ec584b75ba49dbdc72b91",
54+
"x86_64-unknown-linux-gnu": "669f6566f0927e66bed35773c6ad6a36",
55+
}
56+
return get_by_triple(HASHES, triple)
57+
58+
def rustc_sha256(triple):
59+
HASHES = {
60+
"aarch64-unknown-linux-gnu": "ba3c19a8e3a54efce3bd8d6c8ceb21173c8c64a100dd84e62fdfd8313c1ea7ed",
61+
"arm-unknown-linux-gnueabi": "72868ef1b134c08155f9dec4d7f1c634af822ff933777c66dc6a5b7558901f30",
62+
"arm-unknown-linux-gnueabihf": "a50ecc4a33c5c6f1f30e091e4a1236085e33dd62775218634745d0a1b7159b27",
63+
"armv7-unknown-linux-gnueabihf": "020d8dd974f238ef0bf1ea008d4dc951adb1dc297f5ba009308785f726b9dd92",
64+
"i686-unknown-linux-gnu": "08e1d5420e34826b857be102327e139dbb826a472980745795c90b661431654f",
65+
"x86_64-unknown-linux-gnu": "71143d6075582b7e65233992c77e375aadbec4dfda6df2675160bf05b89410f9",
66+
}
67+
return get_by_triple(HASHES, triple)
68+
69+
LIC_FILES_CHKSUM = "file://COPYRIGHT;md5=11a3899825f4376896e438c8c753f8dc"
70+
71+
require rust-bin-cross.inc

0 commit comments

Comments
 (0)