Skip to content

Commit 7da8d1e

Browse files
banditopazzogithub-actions[bot]
authored andcommitted
Rust 1.90.0
1 parent 93e4ea2 commit 7da8d1e

File tree

2 files changed

+120
-0
lines changed

2 files changed

+120
-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 20250918
3+
# This corresponds to rust release 1.90.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": "ecc513b5e96f8988cdc835d98a3a9eff",
14+
"arm-unknown-linux-gnueabi": "0cb86cd7e5d8e7c54f1fc7a62373b2f5",
15+
"arm-unknown-linux-gnueabihf": "0910b803c35415f36ecd3b42856f4084",
16+
"armv7-unknown-linux-gnueabihf": "4959cf7bc1b240535f040049a7d292d0",
17+
"i686-unknown-linux-gnu": "80887c9d5c630e2d55f92b2f0d302d53",
18+
"x86_64-unknown-linux-gnu": "ed050b7cd7c35904811d099ed67612b6",
19+
}
20+
return get_by_triple(HASHES, triple)
21+
22+
def cargo_sha256(triple):
23+
HASHES = {
24+
"aarch64-unknown-linux-gnu": "33527828bc38026702d85996a28c08a894d5376a5756dd9085247d36aa208405",
25+
"arm-unknown-linux-gnueabi": "625ec0d3d27d1eeef044a109560e1060a9472886d770fca3b3636c06493cf238",
26+
"arm-unknown-linux-gnueabihf": "455ac4e24f8da188bcf890ddfb871ce20226970e3e439f43500e82cc21d41dbc",
27+
"armv7-unknown-linux-gnueabihf": "ea37292c265115c86e880896c90a4d0d35d38a0d7fdb37cb42e4d6d3669f0fc9",
28+
"i686-unknown-linux-gnu": "d96e439702f269d61ea49b628b81df24e98510ec33168b7761902f52a7126527",
29+
"x86_64-unknown-linux-gnu": "dc0f70c6e681776d0c5e01953b50488e8b2f972eed5aece6d094e497ea480ab0",
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-09-18/cargo-1.90.0-aarch64-unknown-linux-gnu.tar.gz",
36+
"arm-unknown-linux-gnueabi": "https://static.rust-lang.org/dist/2025-09-18/cargo-1.90.0-arm-unknown-linux-gnueabi.tar.gz",
37+
"arm-unknown-linux-gnueabihf": "https://static.rust-lang.org/dist/2025-09-18/cargo-1.90.0-arm-unknown-linux-gnueabihf.tar.gz",
38+
"armv7-unknown-linux-gnueabihf": "https://static.rust-lang.org/dist/2025-09-18/cargo-1.90.0-armv7-unknown-linux-gnueabihf.tar.gz",
39+
"i686-unknown-linux-gnu": "https://static.rust-lang.org/dist/2025-09-18/cargo-1.90.0-i686-unknown-linux-gnu.tar.gz",
40+
"x86_64-unknown-linux-gnu": "https://static.rust-lang.org/dist/2025-09-18/cargo-1.90.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.90.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: 69 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,69 @@
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": "a0804cccaf454977f3704beb7beb1bd7",
12+
"aarch64-unknown-linux-musl": "d0392685e951328d4a366c99dd69444a",
13+
"arm-unknown-linux-gnueabi": "7b9dce17f022732af0bc3b375162743a",
14+
"arm-unknown-linux-gnueabihf": "8cdcb7bf930888e8e32cc6c786cba154",
15+
"armv5te-unknown-linux-gnueabi": "f6ca4c3664bed3a329467b58f12761ff",
16+
"armv5te-unknown-linux-musleabi": "0b3942910ea71157ef1aaa033be09a5d",
17+
"armv7-unknown-linux-gnueabihf": "c840cf7fbef480169302375eb6b0e713",
18+
"armv7-unknown-linux-musleabihf": "c81eeabbbafc13d8880965c0300218a8",
19+
"i686-unknown-linux-gnu": "dc9a1ea30ef8c22583d975af34aa515a",
20+
"powerpc-unknown-linux-gnu": "cf9e9030209017c01978ce416fe9b2ca",
21+
"x86_64-unknown-linux-gnu": "12faaaa387f8f5f8591b1e9004773f82",
22+
"riscv64gc-unknown-linux-gnu": "aaa7c2b5e04f89fab46d9dd95492f0e5",
23+
"thumbv7neon-unknown-linux-gnueabihf": "271233c3c5bac4d9a30a2d706d74d49c",
24+
}
25+
return get_by_triple(HASHES, triple)
26+
27+
def rust_std_sha256(triple):
28+
HASHES = {
29+
"aarch64-unknown-linux-gnu": "609df2b364009d86c3b62f7c9d2225a31839d3bfd81c02e4ae5633b2432cef4d",
30+
"aarch64-unknown-linux-musl": "ef546dfa4e749c57d3dd42457319336f6b78b09af41443602b89b26314c482a8",
31+
"arm-unknown-linux-gnueabi": "8d28ae8940d27ee30d8465361ec6ade9777f177fbf98fe58071412db21110575",
32+
"arm-unknown-linux-gnueabihf": "9be34eae2283cd313fe55be005ea76c850ac37aa202f8e6fdc10bbf4f9eb5bfb",
33+
"armv5te-unknown-linux-gnueabi": "0fd9e7288a02a151c105709bc68f8781cdbfd0c518c4d7173922576d8493ce5b",
34+
"armv5te-unknown-linux-musleabi": "fa1c8e3ff6f8661806bf72a9b8124d9ee1d3baccf44325c924730aff375ce65c",
35+
"armv7-unknown-linux-gnueabihf": "dcce5a4dc892c58e7ba7662dccdcbed5a9e1a40b1108e5fb76a50a0a4d3e62ff",
36+
"armv7-unknown-linux-musleabihf": "199f4489cd33455a738022b7da0767c08a2b38316f2b58dfaa041dc18d92c0f3",
37+
"i686-unknown-linux-gnu": "8736064309c51aa957a4b6918f3650ab204ce24859dffed59611394b81fe58fb",
38+
"powerpc-unknown-linux-gnu": "7311b0bfe1169b8c8a82ee3cc04c690bfd6136db162787cc4509deb3ca1de6e9",
39+
"x86_64-unknown-linux-gnu": "81d7dad58adaf8a9904771d1aa1ea7e8dc732236fe0a1b148a068ceb502de7fb",
40+
"riscv64gc-unknown-linux-gnu": "1abdc9a7a36244185aac647bc2170e91656ecb53d420801a40ecfca45b1e069e",
41+
"thumbv7neon-unknown-linux-gnueabihf": "09eac0dd5f00785f08302e93405f6ac2f0ea7e5063f2fdc8697998f4085d37e4",
42+
}
43+
return get_by_triple(HASHES, triple)
44+
45+
def rustc_md5(triple):
46+
HASHES = {
47+
"aarch64-unknown-linux-gnu": "493163c31fc8369ddb8c2e57b84acb47",
48+
"arm-unknown-linux-gnueabi": "392019e7acd7c77daec7ea61b49e57c1",
49+
"arm-unknown-linux-gnueabihf": "3043775bbf3ca7f4b1d433c3f6842db6",
50+
"armv7-unknown-linux-gnueabihf": "6c6d23b8e87765d5648f4ee88e65f761",
51+
"i686-unknown-linux-gnu": "d8fce61159910f84fce3e7173fd1443f",
52+
"x86_64-unknown-linux-gnu": "1a0aee7bf33be04d1bb0b8dcfa6091c5",
53+
}
54+
return get_by_triple(HASHES, triple)
55+
56+
def rustc_sha256(triple):
57+
HASHES = {
58+
"aarch64-unknown-linux-gnu": "648fa8d03b1e9e2689fc530dd564e23f5db69da6b82d551eccc4c0a7f16d28bf",
59+
"arm-unknown-linux-gnueabi": "1774694e35a1536eda0766bd2ea0c048ab24a9b13fa053e52469fdf293241c1d",
60+
"arm-unknown-linux-gnueabihf": "4b436393e515f0e9546d2fc5b97a51506a35bf1360f960a6014ae0ce4f7f5526",
61+
"armv7-unknown-linux-gnueabihf": "45feb2554086611d02ee13df6490abedc68402358549098d2adfe9267c520c63",
62+
"i686-unknown-linux-gnu": "65e9c41b6e6588c1d2d3964648ce63eec77290854383c487da8858c2b5d51ca3",
63+
"x86_64-unknown-linux-gnu": "b22d65fd75f50cc036c0cb514500628253aaa815bf2e18ec65620acb8a1ad244",
64+
}
65+
return get_by_triple(HASHES, triple)
66+
67+
LIC_FILES_CHKSUM = "file://COPYRIGHT;md5=11a3899825f4376896e438c8c753f8dc"
68+
69+
require rust-bin-cross.inc

0 commit comments

Comments
 (0)