Skip to content

Commit 37077bc

Browse files
posborneeldruin
authored andcommitted
Rust 1.93.0
1 parent 79c077f commit 37077bc

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 20260122
3+
# This corresponds to rust release 1.93.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": "43aac2857d557baa17306b77d3fa9022",
14+
"arm-unknown-linux-gnueabi": "cb273feac27678acbb9ef49daade2121",
15+
"arm-unknown-linux-gnueabihf": "b933dd654e8e9f61843dba9ecbc368a4",
16+
"armv7-unknown-linux-gnueabihf": "e7586a0cd5d6e5fbb6db819e0d0e8356",
17+
"i686-unknown-linux-gnu": "bf7ca092dbdb2bafac3265fdd4faf0eb",
18+
"x86_64-unknown-linux-gnu": "c1f90a43c626bcc1524367f4be0eecd2",
19+
}
20+
return get_by_triple(HASHES, triple)
21+
22+
def cargo_sha256(triple):
23+
HASHES = {
24+
"aarch64-unknown-linux-gnu": "21c823462acf538d9e35bc36a39f1690e1a809cf07048506bf7bb8dfd7be6df8",
25+
"arm-unknown-linux-gnueabi": "dff4b0ab692246a160ccae05291590bfed33163cf869cf0fae74f8ae46fd6698",
26+
"arm-unknown-linux-gnueabihf": "275612e467468972f5a6f627f91721a86565fd05dc9cbfaf4d7a10d6b30dcc88",
27+
"armv7-unknown-linux-gnueabihf": "56e5378ce69e26d5e4164b04e32fc29c186c1264ede63dc8a4d940b776ee87e1",
28+
"i686-unknown-linux-gnu": "ed0d08e48c640288b756d99da347c93bded18412e2c9c0d91b8174a2f426fbf4",
29+
"x86_64-unknown-linux-gnu": "c4ad6f857c3b72f1a515adc7d02fc1edd376a1313bb4edfdaffc1835cc920e37",
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-01-22/cargo-1.93.0-aarch64-unknown-linux-gnu.tar.gz",
36+
"arm-unknown-linux-gnueabi": "https://static.rust-lang.org/dist/2026-01-22/cargo-1.93.0-arm-unknown-linux-gnueabi.tar.gz",
37+
"arm-unknown-linux-gnueabihf": "https://static.rust-lang.org/dist/2026-01-22/cargo-1.93.0-arm-unknown-linux-gnueabihf.tar.gz",
38+
"armv7-unknown-linux-gnueabihf": "https://static.rust-lang.org/dist/2026-01-22/cargo-1.93.0-armv7-unknown-linux-gnueabihf.tar.gz",
39+
"i686-unknown-linux-gnu": "https://static.rust-lang.org/dist/2026-01-22/cargo-1.93.0-i686-unknown-linux-gnu.tar.gz",
40+
"x86_64-unknown-linux-gnu": "https://static.rust-lang.org/dist/2026-01-22/cargo-1.93.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.93.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": "6dc4b0893b61dc43b4daa2f0243e88eb",
12+
"aarch64-unknown-linux-musl": "c98e16d33eb2ce113eba1e1e514875a2",
13+
"arm-unknown-linux-gnueabi": "f14a2ab1f440e1613fa22e82847a48e5",
14+
"arm-unknown-linux-gnueabihf": "cda7177e4811001fd160eb7a712c4289",
15+
"armv5te-unknown-linux-gnueabi": "6660981ee846f60eb50cdbdc527ad6f4",
16+
"armv5te-unknown-linux-musleabi": "2f732caffb64deb807887f9e24deed9d",
17+
"armv7-unknown-linux-gnueabihf": "9e1cec0d5c054a8304ca90bb5ec1f1ba",
18+
"armv7-unknown-linux-musleabihf": "135bb953863dab3a8262c9ad171e89f7",
19+
"i686-unknown-linux-gnu": "957bf338254eb8c9efc6168fa7439e35",
20+
"powerpc-unknown-linux-gnu": "fe41c2498c17dc95dd1b18bbac64e3c8",
21+
"x86_64-unknown-linux-gnu": "fcf0e0af957b5760304f359b87f05661",
22+
"riscv64gc-unknown-linux-gnu": "16081d7a7cbb910ad101398fb3595f4c",
23+
"thumbv7neon-unknown-linux-gnueabihf": "d14bd9097a337d5d8c1194658024614c",
24+
"wasm32-unknown-unknown": "aa42e9b8483b5d25c43cb3d9ad734b6a",
25+
}
26+
return get_by_triple(HASHES, triple)
27+
28+
def rust_std_sha256(triple):
29+
HASHES = {
30+
"aarch64-unknown-linux-gnu": "e10aaf81c552ffe09f21e01492daa4d0b15217b31b4b7c1d4195cf98a3184380",
31+
"aarch64-unknown-linux-musl": "593a4de1d973757d050bbf79787d18033cdac825aa869c15895f9f9ad5efc09c",
32+
"arm-unknown-linux-gnueabi": "47572210068c9b6f9170f4e2dc797930792ef1d50907918bb7956535454a2eef",
33+
"arm-unknown-linux-gnueabihf": "e6eafb25c01f80523c17e9c8f32db26dc525a081b96be44a9736a40284b6820b",
34+
"armv5te-unknown-linux-gnueabi": "9fbc7733c1c358197b9de1128643a7c01a4d327185ea9294acd8818f40eb87d6",
35+
"armv5te-unknown-linux-musleabi": "36b7ee91d7ced9a32b3e78ff7fd5103d110fbb4ba810cdcc6d13158b198a8f79",
36+
"armv7-unknown-linux-gnueabihf": "f5fd4283f9c6cd8dde21c75f8a7d4f6c2788613dca495b4383a9ca5822b7662e",
37+
"armv7-unknown-linux-musleabihf": "52df412ac1d6d06b42a153e5520ff42eeb18ed3856bcfe9536c084ec85cf2d75",
38+
"i686-unknown-linux-gnu": "7d90ebc1aadd715a99ce8772c62ba5576334c40ca7add6edac904d3c532845c0",
39+
"powerpc-unknown-linux-gnu": "b3ff7ded33c1e051310658473a30ee95c8c02915bfaf4f561f0625caab978915",
40+
"x86_64-unknown-linux-gnu": "8e276f68c7793bbc18a2856a501dd6b296af2296d6482407762e3ce79a2221ff",
41+
"riscv64gc-unknown-linux-gnu": "0088b76482832e7fb8518ce795267800ba4299d536a0c3e2c5a7aaf471f5ec66",
42+
"thumbv7neon-unknown-linux-gnueabihf": "9e3e9a69e0e10b9db7624e39a5382fe51cad71fb11909c722269aff4efdb034c",
43+
"wasm32-unknown-unknown": "06b0afb67b970be83152b3c342ce881f4b68bea619eb6ab95fd504e92210891f",
44+
}
45+
return get_by_triple(HASHES, triple)
46+
47+
def rustc_md5(triple):
48+
HASHES = {
49+
"aarch64-unknown-linux-gnu": "cb8857c1951bacd65a06d774b5e262ad",
50+
"arm-unknown-linux-gnueabi": "e6b767ef10e75797f6ccf68cfdf4d8be",
51+
"arm-unknown-linux-gnueabihf": "f7782bed9b8562cf2f6ecb8ef96141c6",
52+
"armv7-unknown-linux-gnueabihf": "f75ee82822ed6d41292c79b60c08e1c7",
53+
"i686-unknown-linux-gnu": "34dfd4995022fcbee2bdae9af630deda",
54+
"x86_64-unknown-linux-gnu": "debdc223ee50732625ff164dbd88a727",
55+
}
56+
return get_by_triple(HASHES, triple)
57+
58+
def rustc_sha256(triple):
59+
HASHES = {
60+
"aarch64-unknown-linux-gnu": "f8609d27c42de42ab655c7072c894cebe1091eb481c0aaaccbad7dccfa8b06fd",
61+
"arm-unknown-linux-gnueabi": "5f3882331c3ad3a720cb73ca3a2b1f0009b9d82b6d5ba8e47cb170418e8391c4",
62+
"arm-unknown-linux-gnueabihf": "462a8a8115ec8699afeb7ff14d659e9d8b370b9b465babf4de8ee39c857150cd",
63+
"armv7-unknown-linux-gnueabihf": "e8de297768e9d94e84c5f82a6a6b8f4025335bda6b79eb855d3cafcbef2e1e9f",
64+
"i686-unknown-linux-gnu": "a62f96eb7c955b2050b506b9213ccab4c5f606e4e66ac8f9f67a5f04fc3f104b",
65+
"x86_64-unknown-linux-gnu": "9e35d0d8251db1fff243fe36e417263f7dd48c9ec7c61f8c13560f7e21a37f46",
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)