Skip to content

Commit 5401611

Browse files
authored
Merge pull request #196 from rust-embedded/feature/rust-1.84.0
Rust 1.84.0
2 parents 3221a86 + 152720b commit 5401611

File tree

2 files changed

+120
-0
lines changed

2 files changed

+120
-0
lines changed

Diff for: recipes-devtools/rust/cargo-bin-cross_1.84.0.bb

+51
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,51 @@
1+
2+
# Recipe for cargo 20250109
3+
# This corresponds to rust release 1.84.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": "91c3e0fb24e96e1a16874320cbe2fa3f",
14+
"arm-unknown-linux-gnueabi": "3a7b0fa6e625ea53059396beb1b67fa8",
15+
"arm-unknown-linux-gnueabihf": "931e56f9380512cfbb2189c509414a77",
16+
"armv7-unknown-linux-gnueabihf": "9e1d19c97d6fad2abe26d5dc66ff5eb2",
17+
"i686-unknown-linux-gnu": "c353af617aebbd2a1ed59ef1a1a5aa6f",
18+
"x86_64-unknown-linux-gnu": "df9330da9475adad884fd80bbb98201f",
19+
}
20+
return get_by_triple(HASHES, triple)
21+
22+
def cargo_sha256(triple):
23+
HASHES = {
24+
"aarch64-unknown-linux-gnu": "8acd371fa7e0cb85b274acdf2281f461d67c25a95a11c78db6be83b9b71989e3",
25+
"arm-unknown-linux-gnueabi": "36996c95ce04d4e6c1374a6655ef5c3b4eeef161145b51d41d02be9aec10b384",
26+
"arm-unknown-linux-gnueabihf": "e33834d9bdcd358771c34c759e54d23c872dfb957d2514e982fc86e79824c449",
27+
"armv7-unknown-linux-gnueabihf": "2920f0fd23f1772a1d05697c43a14fa525fa9ed4359ba6af947967c5732af4c6",
28+
"i686-unknown-linux-gnu": "1f614bfbf3bef306c75dcf26607d8a52a104fe19f19a6216544558b7a8ed087d",
29+
"x86_64-unknown-linux-gnu": "0d63b2f736326127a387b5f9c62ee146eac661e54f4795a07b9f7ad09be16c23",
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-01-09/cargo-1.84.0-aarch64-unknown-linux-gnu.tar.gz",
36+
"arm-unknown-linux-gnueabi": "https://static.rust-lang.org/dist/2025-01-09/cargo-1.84.0-arm-unknown-linux-gnueabi.tar.gz",
37+
"arm-unknown-linux-gnueabihf": "https://static.rust-lang.org/dist/2025-01-09/cargo-1.84.0-arm-unknown-linux-gnueabihf.tar.gz",
38+
"armv7-unknown-linux-gnueabihf": "https://static.rust-lang.org/dist/2025-01-09/cargo-1.84.0-armv7-unknown-linux-gnueabihf.tar.gz",
39+
"i686-unknown-linux-gnu": "https://static.rust-lang.org/dist/2025-01-09/cargo-1.84.0-i686-unknown-linux-gnu.tar.gz",
40+
"x86_64-unknown-linux-gnu": "https://static.rust-lang.org/dist/2025-01-09/cargo-1.84.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.84.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

Diff for: recipes-devtools/rust/rust-bin-cross_1.84.0.bb

+69
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": "278beceda7a1b33585ed8177376d6bef",
12+
"aarch64-unknown-linux-musl": "fda1570756235665a61d1b6c29f6766e",
13+
"arm-unknown-linux-gnueabi": "c7dac1509dfbce8a7377827b40657136",
14+
"arm-unknown-linux-gnueabihf": "b218127dfaed611234703bc9ed8378f5",
15+
"armv5te-unknown-linux-gnueabi": "9e1e5102b721c37fe9b54055478b544d",
16+
"armv5te-unknown-linux-musleabi": "e79eb6f56e7382f39001313f80a7fb2f",
17+
"armv7-unknown-linux-gnueabihf": "1a806ec56df9e790322efdc94261763f",
18+
"armv7-unknown-linux-musleabihf": "7e482c3548959b6b50cd7230de98a282",
19+
"i686-unknown-linux-gnu": "f52f05f671491a49a3a723bfd4fdcc55",
20+
"powerpc-unknown-linux-gnu": "b43e257e7b20e21419bbaa1634775f3a",
21+
"x86_64-unknown-linux-gnu": "fe23387f3c8b8b727b7102c527d17e38",
22+
"riscv64gc-unknown-linux-gnu": "336f16847cb94a30a90acd953d92526d",
23+
"thumbv7neon-unknown-linux-gnueabihf": "eb43476d9f3bdfb4c195e6fdb2584880",
24+
}
25+
return get_by_triple(HASHES, triple)
26+
27+
def rust_std_sha256(triple):
28+
HASHES = {
29+
"aarch64-unknown-linux-gnu": "11a698df87efacfb472b32e91fc39df0261b9b7acda48ea01a7f296424cf5f5d",
30+
"aarch64-unknown-linux-musl": "31bbac8bbe4d733f72f96290630676cb3297035b11bd618616dfd64a93a13f2d",
31+
"arm-unknown-linux-gnueabi": "7cd501d1ee2f10fa048e0aa0825085251009eb0e546b19499987d5b17b6aea86",
32+
"arm-unknown-linux-gnueabihf": "02e88bfe926d25bfbba357fc017b2e6e03587d2863e5c1639b48c125f2903157",
33+
"armv5te-unknown-linux-gnueabi": "e2919a98419d7ea7763b198501378c1e4bcaeb7b8a7a41d5d46117f3adbc71b5",
34+
"armv5te-unknown-linux-musleabi": "54c588181d8a38f1ced59eaea076aaae8cb76a672c2538c186b879f26283da56",
35+
"armv7-unknown-linux-gnueabihf": "44a93e9c8ce63dc9cfe4417ae015b9de3aa6538689e37ef1b4a513957b09d536",
36+
"armv7-unknown-linux-musleabihf": "db1eb3bbb54438acc263faf40ac21ccdfef124683132c1842ab9f027a4677fad",
37+
"i686-unknown-linux-gnu": "81fb46f365f0dca15ef3ac7f8d18ed78a292e5e51c19de21a19294daf1c4f32b",
38+
"powerpc-unknown-linux-gnu": "3f91b82e8e78dbbbb3b61e39428c151afd887bdabc595344475563f43b1bf04e",
39+
"x86_64-unknown-linux-gnu": "b3050a3b63da621f27517bd1252e976fd69ca45adf24e307627d4ca8b3efd7d7",
40+
"riscv64gc-unknown-linux-gnu": "8bffde598c149881bb03883469a442f95ecc58e3a05e4b6dd2cdf973fb0a5f9e",
41+
"thumbv7neon-unknown-linux-gnueabihf": "b66f640db796302c28732d56a505dd6ae6effa27fb0d125ef28d254f189a3e5f",
42+
}
43+
return get_by_triple(HASHES, triple)
44+
45+
def rustc_md5(triple):
46+
HASHES = {
47+
"aarch64-unknown-linux-gnu": "7bfbee4454f1ae4a183859afbc20bcb4",
48+
"arm-unknown-linux-gnueabi": "f5dcd688f95c13b0d6590ad0b38fe60e",
49+
"arm-unknown-linux-gnueabihf": "45e5faa957e97bc8abcaca69d07289a3",
50+
"armv7-unknown-linux-gnueabihf": "26ad99e5ebe73eafd641a544302c634b",
51+
"i686-unknown-linux-gnu": "f9fdbbb5d965a8c0472f3b2dd55fbbae",
52+
"x86_64-unknown-linux-gnu": "44205c24f47d95688e06e42fcd3446a8",
53+
}
54+
return get_by_triple(HASHES, triple)
55+
56+
def rustc_sha256(triple):
57+
HASHES = {
58+
"aarch64-unknown-linux-gnu": "bef86eeb44effaf1a7b149a7df1c7a0c89b118c10948c74aa87e16ccbeba9b6c",
59+
"arm-unknown-linux-gnueabi": "23d5bc4ec00f3edc480d87f65eaba0938cd24cbeb0a783f1a4ef50ecdac9910b",
60+
"arm-unknown-linux-gnueabihf": "09c9b25221838cfad6ce9d18435267a9faa7ff4bea76eea8bb01d8c7775c02ea",
61+
"armv7-unknown-linux-gnueabihf": "05b24531b0c523c52223ce8d146d1f31ebd9501660c2d426ec25f2225d64d840",
62+
"i686-unknown-linux-gnu": "049590d403153414d032e479839faaf7bf8d9dad05b8e63a684f9965e4b464a8",
63+
"x86_64-unknown-linux-gnu": "e8349a7da9d63500431196fb3abdf79b0c8c76e0bfada815fb3f6669ecb5de3e",
64+
}
65+
return get_by_triple(HASHES, triple)
66+
67+
LIC_FILES_CHKSUM = "file://COPYRIGHT;md5=c2cccf560306876da3913d79062a54b9"
68+
69+
require rust-bin-cross.inc

0 commit comments

Comments
 (0)