Skip to content

Commit c1f9ea3

Browse files
posborneeldruin
authored andcommitted
Rust 1.91.1
1 parent 9c97fe8 commit c1f9ea3

File tree

2 files changed

+122
-0
lines changed

2 files changed

+122
-0
lines changed
Lines changed: 51 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,51 @@
1+
2+
# Recipe for cargo 20251110
3+
# This corresponds to rust release 1.91.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": "55e0a28fab9779d5224c87321761e4b9",
14+
"arm-unknown-linux-gnueabi": "d4d63cb18f59fd1b6349e4364c404099",
15+
"arm-unknown-linux-gnueabihf": "e13e4ce2363ca602e2606f9d02b364dd",
16+
"armv7-unknown-linux-gnueabihf": "f7292f963b15182e0fa5c2497ea64d97",
17+
"i686-unknown-linux-gnu": "83213e7b02a89d49c6853d78bb295260",
18+
"x86_64-unknown-linux-gnu": "336793760fb37500b8b5a8a7fc1243bb",
19+
}
20+
return get_by_triple(HASHES, triple)
21+
22+
def cargo_sha256(triple):
23+
HASHES = {
24+
"aarch64-unknown-linux-gnu": "10d48a512ecd8b832292fcd273e35946e49f04ac0030112f4f974eb2df8d202a",
25+
"arm-unknown-linux-gnueabi": "a9253f8587b0862d9fe8ef661b203a3f261916a3644ec06e5916d43bcb22635c",
26+
"arm-unknown-linux-gnueabihf": "789f5d5228b554e749b8b390c0fe42938fde0b0f884b94be501f694b154e6251",
27+
"armv7-unknown-linux-gnueabihf": "3a1f65ea2137021b3a32486f24dec105c67a3b5c3e3c056fc2abb03a3c72c160",
28+
"i686-unknown-linux-gnu": "05b6ba135c2cd1c0285b709e4a89ac8bd2db396bc6418aada56667f6c696f437",
29+
"x86_64-unknown-linux-gnu": "2e9565bcf38987d585bfeafdb0623a82ef36a3899fcff1c30c9e6b8df1541004",
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-11-10/cargo-1.91.1-aarch64-unknown-linux-gnu.tar.gz",
36+
"arm-unknown-linux-gnueabi": "https://static.rust-lang.org/dist/2025-11-10/cargo-1.91.1-arm-unknown-linux-gnueabi.tar.gz",
37+
"arm-unknown-linux-gnueabihf": "https://static.rust-lang.org/dist/2025-11-10/cargo-1.91.1-arm-unknown-linux-gnueabihf.tar.gz",
38+
"armv7-unknown-linux-gnueabihf": "https://static.rust-lang.org/dist/2025-11-10/cargo-1.91.1-armv7-unknown-linux-gnueabihf.tar.gz",
39+
"i686-unknown-linux-gnu": "https://static.rust-lang.org/dist/2025-11-10/cargo-1.91.1-i686-unknown-linux-gnu.tar.gz",
40+
"x86_64-unknown-linux-gnu": "https://static.rust-lang.org/dist/2025-11-10/cargo-1.91.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.91.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
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": "d88ee36c39f0f68829db56fec0206b13",
12+
"aarch64-unknown-linux-musl": "ef637607063d6e965e0340c8dcff5572",
13+
"arm-unknown-linux-gnueabi": "56d47f526f15c284f87766c3f8f00b20",
14+
"arm-unknown-linux-gnueabihf": "6c9810c7d7111b27dd03a6f045709904",
15+
"armv5te-unknown-linux-gnueabi": "726daae5feb494eab881f37709b2b7ff",
16+
"armv5te-unknown-linux-musleabi": "4e344d90e1f70b57de10bdb6034c304b",
17+
"armv7-unknown-linux-gnueabihf": "44ec0ff7d3f7ce86595d203c3a42d6fc",
18+
"armv7-unknown-linux-musleabihf": "83dd089f5f4504fb24d952c42aa363af",
19+
"i686-unknown-linux-gnu": "195d7fc2cc47a96f1bde9262610f2201",
20+
"powerpc-unknown-linux-gnu": "6631b59bfabb11d32395738dc1725828",
21+
"x86_64-unknown-linux-gnu": "81e2f2f2a33abdb323512848fd3a19e3",
22+
"riscv64gc-unknown-linux-gnu": "cb361994fef9d2c0eee9616eab00847b",
23+
"thumbv7neon-unknown-linux-gnueabihf": "e7958091b0d9a5ff558b91d21fa00e2a",
24+
"wasm32-unknown-unknown": "b0efccbad9089510749caeefb08f3ab8",
25+
}
26+
return get_by_triple(HASHES, triple)
27+
28+
def rust_std_sha256(triple):
29+
HASHES = {
30+
"aarch64-unknown-linux-gnu": "6048ce372848591efa8765ff8f51b98e624def9262862c05a1e31724aa86d2ca",
31+
"aarch64-unknown-linux-musl": "5bde46f6028b4b2cfea204d9888b7dde66031b778ab84b685eb523435929b7b5",
32+
"arm-unknown-linux-gnueabi": "53d3fcfb8cb0072960481dba0a61bec35c69d72a8e77f44f8119411b98896c00",
33+
"arm-unknown-linux-gnueabihf": "95d701bacfbaaa2a5ea8c4eeb2324593da86877fffa9a7b21ef4552849dfe6c0",
34+
"armv5te-unknown-linux-gnueabi": "95e7edcbf6d594197b40938162dc1073ff726cf75be84cae24e541c35f31ac49",
35+
"armv5te-unknown-linux-musleabi": "5097e19f4d1fe9c466439018d1cd7226e4fcbf60bd09ed289cbb8e67aa5265d0",
36+
"armv7-unknown-linux-gnueabihf": "a8371a17a0839cc101d4cba6965d639f298cb28f56522ac8bb733e7892fd99d5",
37+
"armv7-unknown-linux-musleabihf": "96701a187a28003d64506809680b605ef2710a09b538e4833955eac8da47ae2f",
38+
"i686-unknown-linux-gnu": "8772b1f1860490a31ba7a7cf6ac90b78534b2b9dfbbf7f542ebfb4ff4080601e",
39+
"powerpc-unknown-linux-gnu": "77728f0a829c4eada1ad4288c7bff7d33ef6b725c08d0135e31e6d37a88a4eea",
40+
"x86_64-unknown-linux-gnu": "51f5cbd301f055fc00bee171743c4a65500e3988e59483d240499ca5acf0c10d",
41+
"riscv64gc-unknown-linux-gnu": "17a07233ac9764c30bf7a3e78402ad50970b8c98925a9abe4af54de24db3883b",
42+
"thumbv7neon-unknown-linux-gnueabihf": "b5202c800c71f29d4386f9801608a75362de0e76fd4fcb1e9886b9489f279b04",
43+
"wasm32-unknown-unknown": "673cd75597a9a44fb20b8bac0d9dd6cfeaf4e1fca09b6cc5f2699a112d988daf",
44+
}
45+
return get_by_triple(HASHES, triple)
46+
47+
def rustc_md5(triple):
48+
HASHES = {
49+
"aarch64-unknown-linux-gnu": "5896baafbd8afeb1b3e5bbd300f8cadc",
50+
"arm-unknown-linux-gnueabi": "4d1de4a6c5ef78ef80c73aa074cbbd42",
51+
"arm-unknown-linux-gnueabihf": "65ebb1c74a3e742c03845c5521c9558e",
52+
"armv7-unknown-linux-gnueabihf": "440990e00e8bb3a2f13e4132c573efef",
53+
"i686-unknown-linux-gnu": "897b8f4dd381e1e45f13a5943f08772e",
54+
"x86_64-unknown-linux-gnu": "966f2401024eefb23fbb607aeb17a3d6",
55+
}
56+
return get_by_triple(HASHES, triple)
57+
58+
def rustc_sha256(triple):
59+
HASHES = {
60+
"aarch64-unknown-linux-gnu": "9d2946db55b5d462893ffcc0e3c9b2f74f33e4ede8cb471c2f8d8abd54545525",
61+
"arm-unknown-linux-gnueabi": "3b2a888b3a9993abd87208c4ba4e13f118a433e5fc488e67cfe8a33de7951072",
62+
"arm-unknown-linux-gnueabihf": "97e447f7a6fe551ded7f2d2dd3f15b8ba3c7600e9bd072bca6cd66a2db9410a8",
63+
"armv7-unknown-linux-gnueabihf": "5c3e209e34b1bb530fd58d2bf158605bb0ebc2ff068c229d7ff5aec4dbab4134",
64+
"i686-unknown-linux-gnu": "07c1ec6a14b1a20bfaf9f392383397127b96a2a65beaf0223ab2153f9f384577",
65+
"x86_64-unknown-linux-gnu": "30284e508ec1536bad12b92c467aeaed78351bf0f3ed9945a0775cfe0a71ef4f",
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)