Skip to content

Commit b23e98b

Browse files
committed
Rust v1.72.1
1 parent 0b471d9 commit b23e98b

File tree

2 files changed

+116
-0
lines changed

2 files changed

+116
-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 20230919
3+
# This corresponds to rust release 1.72.1
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": "70df0ef7374f8f01048cb9cb1257d358",
14+
"arm-unknown-linux-gnueabi": "d7103271e6272f914419eef4a3a8cbff",
15+
"arm-unknown-linux-gnueabihf": "877e9de5bf0473a4c2042ae7a79a21ce",
16+
"armv7-unknown-linux-gnueabihf": "42176c779e172c49edd9b1f348420faf",
17+
"i686-unknown-linux-gnu": "613251f8fa9a4d33f340d87541ad52b2",
18+
"x86_64-unknown-linux-gnu": "836d30d0fd4c7773edb21e89c3c6ca63",
19+
}
20+
return get_by_triple(HASHES, triple)
21+
22+
def cargo_sha256(triple):
23+
HASHES = {
24+
"aarch64-unknown-linux-gnu": "ad282984ef42304a1c700ecf47f75344c69bdcc0f682d61c46a8584d6e3e904b",
25+
"arm-unknown-linux-gnueabi": "bf5a447214e5c838d7f57f9c115543ff509960c15a108a42e404373eb58f1c78",
26+
"arm-unknown-linux-gnueabihf": "386cfe89d1dc1c33ace2aab8afdbe8db124474d5b5df2a767cea246cbc905e03",
27+
"armv7-unknown-linux-gnueabihf": "065bd9acc3453806ab97b311d7171b567dfe8a988ff9e72b309a299008b954b5",
28+
"i686-unknown-linux-gnu": "892034f264f86d45c5015c19f02b179711178ea2a64c24320d1584a789bb3e03",
29+
"x86_64-unknown-linux-gnu": "8eeb3412ddec7be32bb8599a7d86c8a5e3a09b82ca8d870f3b30133bf478a155",
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/2023-09-19/cargo-1.72.1-aarch64-unknown-linux-gnu.tar.gz",
36+
"arm-unknown-linux-gnueabi": "https://static.rust-lang.org/dist/2023-09-19/cargo-1.72.1-arm-unknown-linux-gnueabi.tar.gz",
37+
"arm-unknown-linux-gnueabihf": "https://static.rust-lang.org/dist/2023-09-19/cargo-1.72.1-arm-unknown-linux-gnueabihf.tar.gz",
38+
"armv7-unknown-linux-gnueabihf": "https://static.rust-lang.org/dist/2023-09-19/cargo-1.72.1-armv7-unknown-linux-gnueabihf.tar.gz",
39+
"i686-unknown-linux-gnu": "https://static.rust-lang.org/dist/2023-09-19/cargo-1.72.1-i686-unknown-linux-gnu.tar.gz",
40+
"x86_64-unknown-linux-gnu": "https://static.rust-lang.org/dist/2023-09-19/cargo-1.72.1-x86_64-unknown-linux-gnu.tar.gz",
41+
}
42+
return get_by_triple(URLS, triple)
43+
44+
DEPENDS += "rust-bin-cross-${TARGET_ARCH} (= 1.72.1)"
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: 65 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,65 @@
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": "fd224bd6acbbde07881647287c3944c4",
12+
"aarch64-unknown-linux-musl": "9a8151d9c632c36d2110332492abf343",
13+
"arm-unknown-linux-gnueabi": "8aa5ccf84a037ee7703058b8ba0770d8",
14+
"arm-unknown-linux-gnueabihf": "6ef1add42486946a621e71114c14a383",
15+
"armv5te-unknown-linux-gnueabi": "53fd441d3dcc66fac08cf3882e4b9054",
16+
"armv5te-unknown-linux-musleabi": "76332e25a6c804fbd7f5628aa4a96399",
17+
"armv7-unknown-linux-gnueabihf": "cc35f38c9c20ae3a122bc572202cfb6f",
18+
"armv7-unknown-linux-musleabihf": "7b9680560c70e7a664a488b23a067b4f",
19+
"i686-unknown-linux-gnu": "8e00b1171a851ffc5d4cf534ba40d647",
20+
"powerpc-unknown-linux-gnu": "f0db96c1546ff0f07d02cc98d0b2c2fe",
21+
"x86_64-unknown-linux-gnu": "bb20a9de56624b1cfb74b6559427f6ee",
22+
}
23+
return get_by_triple(HASHES, triple)
24+
25+
def rust_std_sha256(triple):
26+
HASHES = {
27+
"aarch64-unknown-linux-gnu": "7c43a6f56b100ce929967ef0d34fa316e0c4b233cb3ba84db67832135006c403",
28+
"aarch64-unknown-linux-musl": "a817c49da05ce0c6ec033c0f9228ba7886ae36ef901c2c3c040b60367c89bcbd",
29+
"arm-unknown-linux-gnueabi": "258aa5bd91e356a8304d83218a067d35e6de12606e565f405b22418c6300c8c5",
30+
"arm-unknown-linux-gnueabihf": "db33eff5bf068c0f087315b071f52d2fc30d5ab93cfae606e27341cd34e681f2",
31+
"armv5te-unknown-linux-gnueabi": "a900c058894e1168bca40ce8ee21b29474dc03ec5b29bf23fad5e06c86e7bf1b",
32+
"armv5te-unknown-linux-musleabi": "026b23aa6d26db51aea54646b9adfcabd4e45204eadd3f00240ea5ea9440748a",
33+
"armv7-unknown-linux-gnueabihf": "06c5dfc4e19cf743947e5da2682c548b53d99ebec0296070223827ce7636aec0",
34+
"armv7-unknown-linux-musleabihf": "87e20ebb58bb1a3c255c8efaee05a23539f360a88d65ec8a7d29fae57454b537",
35+
"i686-unknown-linux-gnu": "e53a82e2dbd9af74c3e91583ce8fe5911907f7f86f57f7e15c1f633a0dc44c1b",
36+
"powerpc-unknown-linux-gnu": "0c727140589d214dd7a1616776f1ab9718025065e61c32f199f62d91b68e8419",
37+
"x86_64-unknown-linux-gnu": "d5d3751b4558864fd95f17b1b6eaeff3130a3de1a6920750a3b8c6b0fa03fb1c",
38+
}
39+
return get_by_triple(HASHES, triple)
40+
41+
def rustc_md5(triple):
42+
HASHES = {
43+
"aarch64-unknown-linux-gnu": "2d38c96dece95a01f129ead973113d29",
44+
"arm-unknown-linux-gnueabi": "619d3d084e3a8e611c201cea3712892a",
45+
"arm-unknown-linux-gnueabihf": "a079f3c8a18b8787b8c2758ca9fc96c6",
46+
"armv7-unknown-linux-gnueabihf": "f93c8e17962cb80bcc05a8028dbdf1c6",
47+
"i686-unknown-linux-gnu": "de10495a50eb0cf31bbca3fd7c6c8042",
48+
"x86_64-unknown-linux-gnu": "3fd6e3edc52614e9a1cf53452a32afdb",
49+
}
50+
return get_by_triple(HASHES, triple)
51+
52+
def rustc_sha256(triple):
53+
HASHES = {
54+
"aarch64-unknown-linux-gnu": "04d75869d1c0f01e365d5d579456a81e817ed97463b70e7c273d031c48d2838b",
55+
"arm-unknown-linux-gnueabi": "dc0f9c87f4f95de3945f40d44551f7d0e259bfa67d442f72eb24d395d6a9c634",
56+
"arm-unknown-linux-gnueabihf": "107c51bfe1611b84dac87c348c9dd9635e8502a1db58fa935caf8d046b653706",
57+
"armv7-unknown-linux-gnueabihf": "3aaf248d59af49f8851eb6d3ff07abbf9bdfbe222092a4b08b9f95486d8537d7",
58+
"i686-unknown-linux-gnu": "064c2b155162d36b4fa0655207fba8315962dc72840704155494cb71e48a59c5",
59+
"x86_64-unknown-linux-gnu": "9cf84e4de7302644e8c68b8d2abf6ac9e2b56409c3fa5b2ab95168bfaa5c562d",
60+
}
61+
return get_by_triple(HASHES, triple)
62+
63+
LIC_FILES_CHKSUM = "file://COPYRIGHT;md5=c2cccf560306876da3913d79062a54b9"
64+
65+
require rust-bin-cross.inc

0 commit comments

Comments
 (0)