Skip to content

Commit 9c97fe8

Browse files
posborneeldruin
authored andcommitted
Rust 1.91.0
1 parent c180467 commit 9c97fe8

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 20251030
3+
# This corresponds to rust release 1.91.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": "cd3d6533fc19b54b33325b3e29413a7c",
14+
"arm-unknown-linux-gnueabi": "83aef5451c4d6b3f6c4bf7613b02f6bc",
15+
"arm-unknown-linux-gnueabihf": "575117bb24a5566785331e33849371b2",
16+
"armv7-unknown-linux-gnueabihf": "f58345afd50bbf38a258c4b74311b685",
17+
"i686-unknown-linux-gnu": "adb27d7fb7792259ae6fa61e70f029d8",
18+
"x86_64-unknown-linux-gnu": "000b8db7ab8cbea8fadc64d510aa095b",
19+
}
20+
return get_by_triple(HASHES, triple)
21+
22+
def cargo_sha256(triple):
23+
HASHES = {
24+
"aarch64-unknown-linux-gnu": "c294a93085cecfb398a028c2f458e81a85a466191c2ecd95aea7bb07c394df12",
25+
"arm-unknown-linux-gnueabi": "504163baa3cf84e92e58c1bfef2f13f96b13cb903ef7145959d511d384198f74",
26+
"arm-unknown-linux-gnueabihf": "087833e99591c34ec67d6d1a0b797856b63f371296ca58017362716f40778460",
27+
"armv7-unknown-linux-gnueabihf": "5fccc2a5ce46c1121e7b73f6c6f1082d3e3e80b5615b4451bd8800b4596f9f0f",
28+
"i686-unknown-linux-gnu": "c89a574b2fc00c8aec061d0e2662bfd8c15ade4d3dd98ca98a4b4bf40b1489e0",
29+
"x86_64-unknown-linux-gnu": "8ab7b3aa030b7b6e4af5bb81e0939214d6a2380bf71ff5623e47a54bb01f1e4f",
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-10-30/cargo-1.91.0-aarch64-unknown-linux-gnu.tar.gz",
36+
"arm-unknown-linux-gnueabi": "https://static.rust-lang.org/dist/2025-10-30/cargo-1.91.0-arm-unknown-linux-gnueabi.tar.gz",
37+
"arm-unknown-linux-gnueabihf": "https://static.rust-lang.org/dist/2025-10-30/cargo-1.91.0-arm-unknown-linux-gnueabihf.tar.gz",
38+
"armv7-unknown-linux-gnueabihf": "https://static.rust-lang.org/dist/2025-10-30/cargo-1.91.0-armv7-unknown-linux-gnueabihf.tar.gz",
39+
"i686-unknown-linux-gnu": "https://static.rust-lang.org/dist/2025-10-30/cargo-1.91.0-i686-unknown-linux-gnu.tar.gz",
40+
"x86_64-unknown-linux-gnu": "https://static.rust-lang.org/dist/2025-10-30/cargo-1.91.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.91.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": "bfb45a93fbd9f651e848c349c60836be",
12+
"aarch64-unknown-linux-musl": "fd7bb2ed72aa60edefb1d230c8cfb446",
13+
"arm-unknown-linux-gnueabi": "6968e70466948ca2a7a35c6913a3d708",
14+
"arm-unknown-linux-gnueabihf": "0e231534851af129926959f4b39175ea",
15+
"armv5te-unknown-linux-gnueabi": "86a9271ea979cc68c7cad5769f3f5806",
16+
"armv5te-unknown-linux-musleabi": "9cb82560cd5302db39c4d70bf869d221",
17+
"armv7-unknown-linux-gnueabihf": "131da4f5ec62d80f565a7f99ffb50c6f",
18+
"armv7-unknown-linux-musleabihf": "c3c3e0162d5f631c0ca426bbc33f34e8",
19+
"i686-unknown-linux-gnu": "f32b5df8ac0f70992a3546ee7241c8d4",
20+
"powerpc-unknown-linux-gnu": "d9ba47ff96fde8cae97868866656b37e",
21+
"x86_64-unknown-linux-gnu": "28c251d5139a507a3540f6a0b2a23e7b",
22+
"riscv64gc-unknown-linux-gnu": "6142966ea36bfc463ef0f874829b44bd",
23+
"thumbv7neon-unknown-linux-gnueabihf": "85a8c49fa8a6321a0ea6aba5eda22631",
24+
"wasm32-unknown-unknown": "986c5fbfd534de0c3314728e79b306e4",
25+
}
26+
return get_by_triple(HASHES, triple)
27+
28+
def rust_std_sha256(triple):
29+
HASHES = {
30+
"aarch64-unknown-linux-gnu": "db427ec9e344b1de8d9c26485353135fe86c391932b23852fb1687add64299b3",
31+
"aarch64-unknown-linux-musl": "ee09f645ace3b53fe485278fe61f03fab81ce17fa2142541464bfcc1aa0a21a8",
32+
"arm-unknown-linux-gnueabi": "d4dcff493019fa1e0654982ed47a5b22eb132caba8dc8d722f2dcb1f92686cec",
33+
"arm-unknown-linux-gnueabihf": "6cbdf54e28e75d3b779eebed15d71f0dee24e59239fe11a1e079f35f2908b49b",
34+
"armv5te-unknown-linux-gnueabi": "9dc78ffb85a54dd9652286d3f23996cd92fed83df00de0a3c0e0a7e48f6ffd41",
35+
"armv5te-unknown-linux-musleabi": "7b2f6e24770c42cdfd9df563bd2ee39e3c02a90bb4a78cb2a7a6279cc1c1e436",
36+
"armv7-unknown-linux-gnueabihf": "c82854c04e65188248c94b75e85160765b3779cde6692f1eca0575188f9ab9bc",
37+
"armv7-unknown-linux-musleabihf": "09cf4e3ce714075815d5b1e7c4dcdd0547b9aaa38d5d055b045acb3ddbee34da",
38+
"i686-unknown-linux-gnu": "91d150acc7c2c311047b34c8ad919c6e933267d045fecec5653621692fb121ac",
39+
"powerpc-unknown-linux-gnu": "d13b678585ff91824b57572588e3cb9d142fc1a9adc3d6a4564a43f240ea6e44",
40+
"x86_64-unknown-linux-gnu": "b1518c4bd449e1c6aa6d5f6d99ae93d3fba449a4311846cf0d25221991543de1",
41+
"riscv64gc-unknown-linux-gnu": "d6b7a6b699ab920078fd67b065d54ba42219671af3b35035f47808ec9a04fbc9",
42+
"thumbv7neon-unknown-linux-gnueabihf": "23ea8beae7f4cfd00de80c11517f23051dc61616b6383d91c1448ba2e18448c9",
43+
"wasm32-unknown-unknown": "103632dbc4ec30f8074f783873e48b28c6696ec58880d1fbc533b5ca906cfcf8",
44+
}
45+
return get_by_triple(HASHES, triple)
46+
47+
def rustc_md5(triple):
48+
HASHES = {
49+
"aarch64-unknown-linux-gnu": "4c2db60475f8127375563fa486191845",
50+
"arm-unknown-linux-gnueabi": "fbd7a726fdf3c060642fb4da82c571da",
51+
"arm-unknown-linux-gnueabihf": "5f5c53e7280822c4d221eacd66324cb6",
52+
"armv7-unknown-linux-gnueabihf": "f3b223bb0878e1e8c9f964ba89dcfb14",
53+
"i686-unknown-linux-gnu": "fb38e938c39354cdbf9516f8814b3064",
54+
"x86_64-unknown-linux-gnu": "bc1b19f5006bd16bf8903c5d2adf579a",
55+
}
56+
return get_by_triple(HASHES, triple)
57+
58+
def rustc_sha256(triple):
59+
HASHES = {
60+
"aarch64-unknown-linux-gnu": "8dee11a6e4025a8600d102ca0470e13d7883ad678a98982842bb14c0d086ccd6",
61+
"arm-unknown-linux-gnueabi": "3c9f39d43da2603fa039b8487547490a9582044e9de550710bb180e545b20927",
62+
"arm-unknown-linux-gnueabihf": "030d9e343bce686d5b06b1412eded569cc8be7e1964e620d77429f7107c7c9c3",
63+
"armv7-unknown-linux-gnueabihf": "b976758103ce601ca50848387bfdac7319f2496b39ec3f857272e3b1ebabc0f0",
64+
"i686-unknown-linux-gnu": "6e15487ab9f1e7f083eb126ab2098703539d880d9bfb2a7898652e9e9658ba0c",
65+
"x86_64-unknown-linux-gnu": "a3c87b08fa2f1ca12d3ef21ca74b3eba3e66d84540f82a9b19c89a8e777241b3",
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)