Skip to content

Commit 0b471d9

Browse files
committed
Rust v1.72.0
1 parent b7cfb44 commit 0b471d9

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 20230824
3+
# This corresponds to rust release 1.72.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": "672d941ceeffe8f838119cd06e438b0a",
14+
"arm-unknown-linux-gnueabi": "4b9c8e1870dd6a35abfe38e3c1c5b94b",
15+
"arm-unknown-linux-gnueabihf": "92af47d5d67015f37d7a878a33d5349e",
16+
"armv7-unknown-linux-gnueabihf": "804c224eaede5d86d85009c5330ceec5",
17+
"i686-unknown-linux-gnu": "d35031cd39a5c3d3d8c607c62ec218a3",
18+
"x86_64-unknown-linux-gnu": "827dddf4ac4258c52b97afd86992281d",
19+
}
20+
return get_by_triple(HASHES, triple)
21+
22+
def cargo_sha256(triple):
23+
HASHES = {
24+
"aarch64-unknown-linux-gnu": "ae2414ed0e30340fa2994e1c4b4e809c2bb1a3c054de395540f5ec1aa1b35072",
25+
"arm-unknown-linux-gnueabi": "9446f3dee453c5877e694879e4bcf506cdda5de61ea9400b75ec11e166a0ebd5",
26+
"arm-unknown-linux-gnueabihf": "23a6bf57c1fefad844a3d9c1a43a3160a657dd8d7ff25c287fa7924c83c4d835",
27+
"armv7-unknown-linux-gnueabihf": "b8b5ec8b1249982f80583f49b7035bcd666c11441600df5ee72b3b866712f8d7",
28+
"i686-unknown-linux-gnu": "0b0f5e94e91762be981e5e4b4bbc8381aab1481cf93e24124be17e445c33547e",
29+
"x86_64-unknown-linux-gnu": "bdd0589277041b7e6375e2782f9ce197f454f735642f118acb3a2d8e422770a4",
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-08-24/cargo-1.72.0-aarch64-unknown-linux-gnu.tar.gz",
36+
"arm-unknown-linux-gnueabi": "https://static.rust-lang.org/dist/2023-08-24/cargo-1.72.0-arm-unknown-linux-gnueabi.tar.gz",
37+
"arm-unknown-linux-gnueabihf": "https://static.rust-lang.org/dist/2023-08-24/cargo-1.72.0-arm-unknown-linux-gnueabihf.tar.gz",
38+
"armv7-unknown-linux-gnueabihf": "https://static.rust-lang.org/dist/2023-08-24/cargo-1.72.0-armv7-unknown-linux-gnueabihf.tar.gz",
39+
"i686-unknown-linux-gnu": "https://static.rust-lang.org/dist/2023-08-24/cargo-1.72.0-i686-unknown-linux-gnu.tar.gz",
40+
"x86_64-unknown-linux-gnu": "https://static.rust-lang.org/dist/2023-08-24/cargo-1.72.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.72.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: 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": "13a647b3b670f914259590cb180ccf7a",
12+
"aarch64-unknown-linux-musl": "5709ae8979c13b488b8db5da684ca280",
13+
"arm-unknown-linux-gnueabi": "4d828960e631d47d8c48b61894c2d65c",
14+
"arm-unknown-linux-gnueabihf": "51768b064cf1f55dd5e78717786c5875",
15+
"armv5te-unknown-linux-gnueabi": "7e88e98f246894d37606ba2588976045",
16+
"armv5te-unknown-linux-musleabi": "68d81093d0c2ea6faf245ed71bd9a4b2",
17+
"armv7-unknown-linux-gnueabihf": "7a955d4a3d0c5e9e9ca509fb6aa78af1",
18+
"armv7-unknown-linux-musleabihf": "43a978185853469505aa74099f2dbf18",
19+
"i686-unknown-linux-gnu": "aca6c601c083599e8b120c913a78dd7e",
20+
"powerpc-unknown-linux-gnu": "ffeb18c944d8789d627f7054fde5118e",
21+
"x86_64-unknown-linux-gnu": "336857bf48bc1fab0073893b272b56a3",
22+
}
23+
return get_by_triple(HASHES, triple)
24+
25+
def rust_std_sha256(triple):
26+
HASHES = {
27+
"aarch64-unknown-linux-gnu": "dd504733d3d8939b448ee93247d62d7fb09316b54c2f247b3c9f4709bf70784d",
28+
"aarch64-unknown-linux-musl": "d560f26d20708f4073d40190abe17d119852f991a17182a6a2cbc53a4c0c5da4",
29+
"arm-unknown-linux-gnueabi": "f54d9a863354d5003013fd786c85ca08590141c40f13a939ac451920545ae749",
30+
"arm-unknown-linux-gnueabihf": "44eaed1b11e16cbfd6a713c686fcaddf2cbb447744594267068a04fdea321080",
31+
"armv5te-unknown-linux-gnueabi": "6dd09cbf767daba265c50d1885a3edbaa2a153a85ee487fda2eb5290e0d2f4fc",
32+
"armv5te-unknown-linux-musleabi": "60d3892060653e656a8268a2fadeb3a911e70d04f9059475d7c4b7c67755e623",
33+
"armv7-unknown-linux-gnueabihf": "ae5ee9aee53e1248746aa24d993a85e38662c17777982e7cd8925e1953a699cc",
34+
"armv7-unknown-linux-musleabihf": "e1e504dc7f15fb60f83ce836d6c420f807a9037312f335fb1a1bcc2c5c150610",
35+
"i686-unknown-linux-gnu": "75708e4e4d01a3106f6d84be1a70b22405f57cc04ae1390c3604e74fe957011e",
36+
"powerpc-unknown-linux-gnu": "8db8bda10b87e6717ac90e78cc5ccdcb8f5c3d8c6a3b9cd5016df836784dd6e0",
37+
"x86_64-unknown-linux-gnu": "89f6f6ef25e7e754940c54cc0584bfdb83e1df75019d5aa126e3fa66c2921b15",
38+
}
39+
return get_by_triple(HASHES, triple)
40+
41+
def rustc_md5(triple):
42+
HASHES = {
43+
"aarch64-unknown-linux-gnu": "f08ba1672fa18d9bc5b8b679dabb8023",
44+
"arm-unknown-linux-gnueabi": "b6e9dc272fdedfc964eb4083e39b1714",
45+
"arm-unknown-linux-gnueabihf": "e2172af00d86735b10a3bf8e302f4541",
46+
"armv7-unknown-linux-gnueabihf": "7f141138729cec74eed15ad210969932",
47+
"i686-unknown-linux-gnu": "f220119f16dcfd7785812f05e30a427b",
48+
"x86_64-unknown-linux-gnu": "b2f3b7bb99e8220877f4080fed2534ba",
49+
}
50+
return get_by_triple(HASHES, triple)
51+
52+
def rustc_sha256(triple):
53+
HASHES = {
54+
"aarch64-unknown-linux-gnu": "3a2d1a5b5b713615162dcaa6319b6ad65ab4b951f90557dfb1e5c54f2a64c4ee",
55+
"arm-unknown-linux-gnueabi": "130bb74b4baa3d55182f6bcae1d8cf5ef3004f410d9ad2fc81787590e81da973",
56+
"arm-unknown-linux-gnueabihf": "4eb145d9a0240963e001933c7173f9c7222c6fc872570194e7a0484fe377bbe9",
57+
"armv7-unknown-linux-gnueabihf": "c73e4bf09478b4176d66f166b78ba5b08e87991b43f337ba07748cc86188bdb2",
58+
"i686-unknown-linux-gnu": "0c6adfe6c06b66fea2ecbf7e3e47a9375bd6c32d9e34c050d0bf03ba685abda4",
59+
"x86_64-unknown-linux-gnu": "f414557b12f2a7a61fabf152b4b9d6cb436ff15698e64a3111bca1a94be97a3e",
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)