Skip to content

Commit ae3cf05

Browse files
mullerchgithub-actions[bot]
authored andcommitted
Rust 1.92.0
1 parent 2295cbc commit ae3cf05

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 20251211
3+
# This corresponds to rust release 1.92.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": "c10e065616a81fc39ec95d8bb5961dca",
14+
"arm-unknown-linux-gnueabi": "5b21f920654b5ae55d483bca9c0d3717",
15+
"arm-unknown-linux-gnueabihf": "304f78a09ffa817bc2bef0574d695b35",
16+
"armv7-unknown-linux-gnueabihf": "5092de72e4b2b1f60474f101a58e6c08",
17+
"i686-unknown-linux-gnu": "00074d7b736e0cf52a611c51a6e359bc",
18+
"x86_64-unknown-linux-gnu": "9889e49e0b1d16bfcc36a1dfa39a5264",
19+
}
20+
return get_by_triple(HASHES, triple)
21+
22+
def cargo_sha256(triple):
23+
HASHES = {
24+
"aarch64-unknown-linux-gnu": "f0bc99a9990f722c3c795bd778cae6aa7927a9907100698a1eed272beb4bef20",
25+
"arm-unknown-linux-gnueabi": "09dc930cf59637c3bd48ff5bc0b53200949e5194e39fbba374f139a7a03f69a8",
26+
"arm-unknown-linux-gnueabihf": "401b054bc35f33835e6234352b519858ca9fe009bd01b85766dbcacce986dc48",
27+
"armv7-unknown-linux-gnueabihf": "861561f65347eb9020cb93daa51eb43592f994dca7c392a3e8d9771ab797435a",
28+
"i686-unknown-linux-gnu": "f95a54f1aabc6b4611d80f2bd5dda8f27719266f7cd829c5b9c2edcbf190a42c",
29+
"x86_64-unknown-linux-gnu": "2aa2b1c1df189d346f3937b4887c901b737df2663a667de17beb8f1098442bb9",
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-12-11/cargo-1.92.0-aarch64-unknown-linux-gnu.tar.gz",
36+
"arm-unknown-linux-gnueabi": "https://static.rust-lang.org/dist/2025-12-11/cargo-1.92.0-arm-unknown-linux-gnueabi.tar.gz",
37+
"arm-unknown-linux-gnueabihf": "https://static.rust-lang.org/dist/2025-12-11/cargo-1.92.0-arm-unknown-linux-gnueabihf.tar.gz",
38+
"armv7-unknown-linux-gnueabihf": "https://static.rust-lang.org/dist/2025-12-11/cargo-1.92.0-armv7-unknown-linux-gnueabihf.tar.gz",
39+
"i686-unknown-linux-gnu": "https://static.rust-lang.org/dist/2025-12-11/cargo-1.92.0-i686-unknown-linux-gnu.tar.gz",
40+
"x86_64-unknown-linux-gnu": "https://static.rust-lang.org/dist/2025-12-11/cargo-1.92.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.92.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": "cae9215a174f8c6082ef58a127eaaec4",
12+
"aarch64-unknown-linux-musl": "359b87444e9b2028303452e23da614ee",
13+
"arm-unknown-linux-gnueabi": "48731d16a3cd21a305bea25ca8a5a53b",
14+
"arm-unknown-linux-gnueabihf": "3218567e45383f599da88ffb031a699a",
15+
"armv5te-unknown-linux-gnueabi": "e9f7ab8adcf801f5ba25565a05583035",
16+
"armv5te-unknown-linux-musleabi": "e323b233dc7a283180898afbbe7f30da",
17+
"armv7-unknown-linux-gnueabihf": "9090b42d0288ee3ccf641570d67de691",
18+
"armv7-unknown-linux-musleabihf": "49d445e2fffb509587637c2b1e790e8a",
19+
"i686-unknown-linux-gnu": "69b5428986ef5de00ac2f90e57501a47",
20+
"powerpc-unknown-linux-gnu": "743945a11164f145e0b915e128082aa7",
21+
"x86_64-unknown-linux-gnu": "a97f19d70ec564f13c9a8ee0f28ca2d2",
22+
"riscv64gc-unknown-linux-gnu": "f1fde202ab58b411a9ebb1c942bb2d81",
23+
"thumbv7neon-unknown-linux-gnueabihf": "81b1ace53c67f65b52d7333988984266",
24+
"wasm32-unknown-unknown": "27130d3ac3d4d268e2523745cd96880a",
25+
}
26+
return get_by_triple(HASHES, triple)
27+
28+
def rust_std_sha256(triple):
29+
HASHES = {
30+
"aarch64-unknown-linux-gnu": "04a5c9883bce2c4e89d22dd68af1bdc29b741bb456c01f8839b759a163e8e9d4",
31+
"aarch64-unknown-linux-musl": "715fbcfd8712c723947a020d0371c8a1a21f7531f2b696aeaed50ac23ba675c9",
32+
"arm-unknown-linux-gnueabi": "56d8b0df4b716a69aeefc06fbd859461938d54bcac37d7eea25b07764f6e3c5c",
33+
"arm-unknown-linux-gnueabihf": "d0a355524cf219351f15d8984c102f6425bc2c6c1e14af9282e2db60a997a5e0",
34+
"armv5te-unknown-linux-gnueabi": "547a6282ed5896dbac1df388a116301cfedf41fc579fa25caa57b3ee7e333e19",
35+
"armv5te-unknown-linux-musleabi": "578a0eee2513520e4195e09c0657b074cc9f7bff215507ddd905cfe7b15bab77",
36+
"armv7-unknown-linux-gnueabihf": "2c44994e0982bdb60c132c40b481b3c6ca83a131f09d568831553e3e29384130",
37+
"armv7-unknown-linux-musleabihf": "fc5c4ca757599caab8e93000becb9d57587088d32dab5c4f3b253f00ec3a2fd6",
38+
"i686-unknown-linux-gnu": "f568a3c307fad16528bf5accecfdce9e77b6ebda3302ae7a79588adc10d2bd29",
39+
"powerpc-unknown-linux-gnu": "28320c60a2fb42756d7a825f44d35c12100492c44770b0658056e4c468974f86",
40+
"x86_64-unknown-linux-gnu": "ba4e0b4a60c082e0b1cc6284a38bb144844c92f1aab09732cd1183658e08a6e7",
41+
"riscv64gc-unknown-linux-gnu": "b15965fec2297deff49412cc0e22a005db5ff710ca77187058c4907f1e7dd467",
42+
"thumbv7neon-unknown-linux-gnueabihf": "c9de934e22d796a4f542783d60b43b62a213a15014bbea02ca9f9520abfec872",
43+
"wasm32-unknown-unknown": "4763b575ecceab7637557527a91af6c5c36816a68e3f2de1e18518dd15a63bcd",
44+
}
45+
return get_by_triple(HASHES, triple)
46+
47+
def rustc_md5(triple):
48+
HASHES = {
49+
"aarch64-unknown-linux-gnu": "2734b3350e24e3559efadeca2b522ace",
50+
"arm-unknown-linux-gnueabi": "8fbd1982e9bfc35895c5c9cd150a8fae",
51+
"arm-unknown-linux-gnueabihf": "050ed05ee4d0c1aa7e0769c8b5b9bc84",
52+
"armv7-unknown-linux-gnueabihf": "02cf60bbd2cd3aa803844ea7ae7ad8ed",
53+
"i686-unknown-linux-gnu": "8a2455f745d117c431a56a21c7029f1c",
54+
"x86_64-unknown-linux-gnu": "02cc0dabb2f7ecd62a5f1bd38c5ea020",
55+
}
56+
return get_by_triple(HASHES, triple)
57+
58+
def rustc_sha256(triple):
59+
HASHES = {
60+
"aarch64-unknown-linux-gnu": "0d4e2145fe184fd6069c3a67deb44cc5bdadee7a631e742a025a47e3ea774577",
61+
"arm-unknown-linux-gnueabi": "601d613c027cccc3ed295c057d5948fe57cbe75992419970d15dc04e9b083b6f",
62+
"arm-unknown-linux-gnueabihf": "5b79849c220f59a41f0949cd3b8fbf719200d3230b5922ae9b1c88e1f0860c42",
63+
"armv7-unknown-linux-gnueabihf": "f34a35f33fd922ffb5f9b40753c86159707449788dbb7fe43090dc030bc47cf1",
64+
"i686-unknown-linux-gnu": "81b884e76b8e3b45509c20874f93d993477c4db2131745c8bf61282c8e673d78",
65+
"x86_64-unknown-linux-gnu": "e133546ebb40974356cc82434e07f6a0ce15966d8b01898f97eab235c46883e8",
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)