Skip to content

Commit b7cfb44

Browse files
committed
Rust v1.71.1
1 parent cfeba9c commit b7cfb44

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 20230803
3+
# This corresponds to rust release 1.71.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": "afb5409c344657c2b062999c6b195704",
14+
"arm-unknown-linux-gnueabi": "968ba43eff5a824dcdeecc9d703fe281",
15+
"arm-unknown-linux-gnueabihf": "34c624ee97a95205642c8520f38d97be",
16+
"armv7-unknown-linux-gnueabihf": "156f9b47ac705a7f447c5216086f7ec9",
17+
"i686-unknown-linux-gnu": "63adaf5790373cf120e9cd1787326daa",
18+
"x86_64-unknown-linux-gnu": "7cfe9643d2a458912f18a389cdc13fa6",
19+
}
20+
return get_by_triple(HASHES, triple)
21+
22+
def cargo_sha256(triple):
23+
HASHES = {
24+
"aarch64-unknown-linux-gnu": "a98d1bc375f87385c8b8113c7c1f5c56f66ce4464f8899ff92b2634acaa83aea",
25+
"arm-unknown-linux-gnueabi": "849d89e3d5495e9b8e2ad824796c11d1db26888c75b1ea75c9b998a045f03416",
26+
"arm-unknown-linux-gnueabihf": "30d2426de77d770c310f055263835180835c1701c6c8f023ab799fbeaeee74cd",
27+
"armv7-unknown-linux-gnueabihf": "186e94d28463de82c1f037b153f7fe54fe8b62a8e38da93032e65dcd365c8690",
28+
"i686-unknown-linux-gnu": "5c1e2d87cde0bb02e2d0daf05990c4c6df11a099765555bd1d1e44c9642c21c8",
29+
"x86_64-unknown-linux-gnu": "7fc7963d663c888ea862fe1546a4a2e174dbf0d017ed3c8c5260fc5573d279b6",
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-03/cargo-1.71.1-aarch64-unknown-linux-gnu.tar.gz",
36+
"arm-unknown-linux-gnueabi": "https://static.rust-lang.org/dist/2023-08-03/cargo-1.71.1-arm-unknown-linux-gnueabi.tar.gz",
37+
"arm-unknown-linux-gnueabihf": "https://static.rust-lang.org/dist/2023-08-03/cargo-1.71.1-arm-unknown-linux-gnueabihf.tar.gz",
38+
"armv7-unknown-linux-gnueabihf": "https://static.rust-lang.org/dist/2023-08-03/cargo-1.71.1-armv7-unknown-linux-gnueabihf.tar.gz",
39+
"i686-unknown-linux-gnu": "https://static.rust-lang.org/dist/2023-08-03/cargo-1.71.1-i686-unknown-linux-gnu.tar.gz",
40+
"x86_64-unknown-linux-gnu": "https://static.rust-lang.org/dist/2023-08-03/cargo-1.71.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.71.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: 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": "c7aed8c93a2e1f123d4a577f51d39c90",
12+
"aarch64-unknown-linux-musl": "3356681fd59ad10c8c0ab546d59ccf99",
13+
"arm-unknown-linux-gnueabi": "2164ee0bc36327baf8c49ef039981d85",
14+
"arm-unknown-linux-gnueabihf": "ce1e2aea1cfa6df849e5373b75372f2b",
15+
"armv5te-unknown-linux-gnueabi": "c412959b22a2cb826839354e88464420",
16+
"armv5te-unknown-linux-musleabi": "2ca9efc9b57581d7f09f4e58fe12c4d8",
17+
"armv7-unknown-linux-gnueabihf": "5dc306d424327c09a95ffb6d49239514",
18+
"armv7-unknown-linux-musleabihf": "55b187e789829bff81eea24de6076e10",
19+
"i686-unknown-linux-gnu": "067e33e7d9f54fc3736c51f98fb42969",
20+
"mips-unknown-linux-gnu": "bdb2339c981e1122ebb35dd6f6737014",
21+
"mipsel-unknown-linux-gnu": "43b525a9e26870ac8129ac3a4ea99c27",
22+
"powerpc-unknown-linux-gnu": "d57ff6baae4cc62ef99e5ed35c5efc1d",
23+
"x86_64-unknown-linux-gnu": "66cdd65c8cedf15b3782334c304dbc4e",
24+
}
25+
return get_by_triple(HASHES, triple)
26+
27+
def rust_std_sha256(triple):
28+
HASHES = {
29+
"aarch64-unknown-linux-gnu": "88572949b25b9c91e90507276a15a1c805548e444284ef8848a08a2897a806d6",
30+
"aarch64-unknown-linux-musl": "7ef13898cfb19fb75125c6ca7392cdf1fce1c54f20c205d353f2d3763e5f7257",
31+
"arm-unknown-linux-gnueabi": "f9f11a2e377be57974b6fd77c1948da2aa906504fd70ea25b41624e79e363326",
32+
"arm-unknown-linux-gnueabihf": "15ee6917eef20f095ac06d436af0b02f207d455ac13525430daf6854c8b73a7a",
33+
"armv5te-unknown-linux-gnueabi": "233d7b8375ab73233b0af69e89d5ed6456b0edaf6c4da1f29684c4bf5cb215ae",
34+
"armv5te-unknown-linux-musleabi": "fb896cec2801c90541488f80963f37eace4a1d0923ab7d7db7990f48dd80b3ad",
35+
"armv7-unknown-linux-gnueabihf": "6b5df36c1d28f64208de66384547bd3489a1bc1041ea17901530a758e558dd14",
36+
"armv7-unknown-linux-musleabihf": "545cf1613d8ad4efd0d6c7cde21c2d15d1c8eca3e464d9f14db01323bb0220b5",
37+
"i686-unknown-linux-gnu": "a5d4dc0317406c587e027f2586b77c5841fab5226716f51a441ac63a0acf3d0e",
38+
"mips-unknown-linux-gnu": "ca6ec963222492215c3e490ef6d6d719074ed81e6a516b889c13b3fa5e6dceb5",
39+
"mipsel-unknown-linux-gnu": "880d1cdc6d7360ea0adf45b37a7ca88a31175ebf5d819b7cd26606edd42250c2",
40+
"powerpc-unknown-linux-gnu": "e5d4668148c6a72bc64daeff089c1c258371b4ea2ee5e3691c84f202f70a7a98",
41+
"x86_64-unknown-linux-gnu": "2bbcfba62ad2d2cf05c53d91c578e5cce766d5308cd49a1e425139470282865e",
42+
}
43+
return get_by_triple(HASHES, triple)
44+
45+
def rustc_md5(triple):
46+
HASHES = {
47+
"aarch64-unknown-linux-gnu": "476829c0b5a2cbe83cf207e36f483ef3",
48+
"arm-unknown-linux-gnueabi": "efebdcfbb9f14c456d6efb19e5a54cde",
49+
"arm-unknown-linux-gnueabihf": "a7b75ed71d1ed1147a7e81a11373e13c",
50+
"armv7-unknown-linux-gnueabihf": "2f3a58ae9d10735e5a20245ccfd74abf",
51+
"i686-unknown-linux-gnu": "832b291e6152bb9f02649211eeda1731",
52+
"x86_64-unknown-linux-gnu": "b5a094666e308918c2b9dfaca255b83b",
53+
}
54+
return get_by_triple(HASHES, triple)
55+
56+
def rustc_sha256(triple):
57+
HASHES = {
58+
"aarch64-unknown-linux-gnu": "c0931d12e28c330490aaa6ba68a3b30b1d69aa004e5d1d203a653910c88e1769",
59+
"arm-unknown-linux-gnueabi": "ae7181c6d0ea5852b9f38214e15ad78d8f92808e67048b3523130601c94e09ce",
60+
"arm-unknown-linux-gnueabihf": "ce5c3ae7b6a948aefb83bdecc7f78421b7e7b377e34f490f98df6fa120e97f84",
61+
"armv7-unknown-linux-gnueabihf": "f458b83bc6a863d43fb481254d7c13abe56c3ff7539ddc890fc041a5097c2c35",
62+
"i686-unknown-linux-gnu": "3d95bf5890772b883f590c73ce76030df3b5bc90e106cf8597cdfda83c8f229d",
63+
"x86_64-unknown-linux-gnu": "e3f557972600d26cb885d0ae34e0208722eec5a59cc364bfac68f5ca49536d90",
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)