Skip to content

Commit d67e22c

Browse files
posbornegithub-actions[bot]
authored andcommitted
Rust 1.77.1
1 parent bf7fcd5 commit d67e22c

File tree

2 files changed

+118
-0
lines changed

2 files changed

+118
-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 20240328
3+
# This corresponds to rust release 1.77.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": "010725099aaf50b06efb8f8df0951b32",
14+
"arm-unknown-linux-gnueabi": "7e4078bb041d344d9af5055a80307c2c",
15+
"arm-unknown-linux-gnueabihf": "1558b72d99496c08793bcbd489f0f822",
16+
"armv7-unknown-linux-gnueabihf": "c489bd9d76bfaf2cc8650a61fac4eacd",
17+
"i686-unknown-linux-gnu": "e15a2c6e0dd8eb86ffc2446823e2844f",
18+
"x86_64-unknown-linux-gnu": "7dcad23472a1139fa528cbecc7a52b29",
19+
}
20+
return get_by_triple(HASHES, triple)
21+
22+
def cargo_sha256(triple):
23+
HASHES = {
24+
"aarch64-unknown-linux-gnu": "5ff108c862c97465ec31ad61cb671ffe2d34050ffb051684a0ddcd05b7a893b0",
25+
"arm-unknown-linux-gnueabi": "316bef4708b8a2197ce9d22553663877d3440560c95c5387715216e5098715d7",
26+
"arm-unknown-linux-gnueabihf": "5ce6e5e730c317d6c8ce8dde5cc6ff216b8c6804d36e7ec93475ef97e5aea4e8",
27+
"armv7-unknown-linux-gnueabihf": "39fba4761612717f96f0d5a8f0f20e7cc50d639c02720399b5939ab197205310",
28+
"i686-unknown-linux-gnu": "2cdb57367caefb0e6bded1e8702d5ceed90a7bd8110b291de85d29cfc1262150",
29+
"x86_64-unknown-linux-gnu": "e6ee01b895704b549b76aa38f8a282e17c08020e12fe857f3f52cd3787fc5616",
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/2024-03-28/cargo-1.77.1-aarch64-unknown-linux-gnu.tar.gz",
36+
"arm-unknown-linux-gnueabi": "https://static.rust-lang.org/dist/2024-03-28/cargo-1.77.1-arm-unknown-linux-gnueabi.tar.gz",
37+
"arm-unknown-linux-gnueabihf": "https://static.rust-lang.org/dist/2024-03-28/cargo-1.77.1-arm-unknown-linux-gnueabihf.tar.gz",
38+
"armv7-unknown-linux-gnueabihf": "https://static.rust-lang.org/dist/2024-03-28/cargo-1.77.1-armv7-unknown-linux-gnueabihf.tar.gz",
39+
"i686-unknown-linux-gnu": "https://static.rust-lang.org/dist/2024-03-28/cargo-1.77.1-i686-unknown-linux-gnu.tar.gz",
40+
"x86_64-unknown-linux-gnu": "https://static.rust-lang.org/dist/2024-03-28/cargo-1.77.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.77.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: 67 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,67 @@
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": "7785f2ed358a49de0ccb4ee0dfc200bf",
12+
"aarch64-unknown-linux-musl": "87c4e16e5a2d186d5fd52dcbe2480cd1",
13+
"arm-unknown-linux-gnueabi": "71b04d4b56c025ebb54a300aae5f1165",
14+
"arm-unknown-linux-gnueabihf": "fd24f03a2531a8bbccd6a1a36fe21d8f",
15+
"armv5te-unknown-linux-gnueabi": "b761910377ebaabaad8d5edb21d19e9e",
16+
"armv5te-unknown-linux-musleabi": "29b830bacf4dccf2f8f62479bdb877b6",
17+
"armv7-unknown-linux-gnueabihf": "3e00464e42ef751738f1a0eabcf832b6",
18+
"armv7-unknown-linux-musleabihf": "567ebbcef0a145afbc326c9e462f0318",
19+
"i686-unknown-linux-gnu": "d286b9621edbe0240c55f7e5d1e1ab31",
20+
"powerpc-unknown-linux-gnu": "2cc94c177812830241e09bce45e58b67",
21+
"x86_64-unknown-linux-gnu": "abe3cba26a5e0b02d2d7d3f7c2066a7e",
22+
"riscv64gc-unknown-linux-gnu": "08a0a9e3d12659366f3f9b972c62356d",
23+
}
24+
return get_by_triple(HASHES, triple)
25+
26+
def rust_std_sha256(triple):
27+
HASHES = {
28+
"aarch64-unknown-linux-gnu": "1292f031a4209e3905e3dc079a25f44cc9f0e6ef5ee9bdc9566f48f9007d4173",
29+
"aarch64-unknown-linux-musl": "41875443c3cb229c144f2926a4f3c8c59088091d38e6bc23f9950c5064305731",
30+
"arm-unknown-linux-gnueabi": "d7340f93ef697b87edd2e0c7ca4fccf27b0be255975c38af4374d72a4135d829",
31+
"arm-unknown-linux-gnueabihf": "f67930b67f8db2a87251b52fb407d26491ff2e8e06265234d4ab8760673a01df",
32+
"armv5te-unknown-linux-gnueabi": "0f37d3acf5a6f1749f3445a7e4f3d56ed52728a8da116a44df7785603950fefa",
33+
"armv5te-unknown-linux-musleabi": "91a02f27bb7cdc2ff4025047313f88bb2f40fcd39e21520e867e780b1ac7f2bb",
34+
"armv7-unknown-linux-gnueabihf": "e258f7c94bc0f176713eef95eeadaaea7558b8f42b5a0dc68fa6dc0c7661e35a",
35+
"armv7-unknown-linux-musleabihf": "c8402a261d86b6ba53f3fb85410d0a679e065452c1bd255015dfc17c6ee2203f",
36+
"i686-unknown-linux-gnu": "465a1d77d7c5935d3eb7abe2dae2f2c63e755a89d5282b390c0122baa3d70311",
37+
"powerpc-unknown-linux-gnu": "dcb9be262c0ae2b893f5f691ba45823745b4de8353ab012cfd1eef030afc84d5",
38+
"x86_64-unknown-linux-gnu": "eed95cb4c951768eeec372c7a20f5e074837315dc0d066b4ec79620ff26f657a",
39+
"riscv64gc-unknown-linux-gnu": "b0fa4d4b551acb8c58f41b8b212cbc76b9e1e9ef3f35d2b30a9e364894901646",
40+
}
41+
return get_by_triple(HASHES, triple)
42+
43+
def rustc_md5(triple):
44+
HASHES = {
45+
"aarch64-unknown-linux-gnu": "0ba27123189ba52b2996a3b739c400f5",
46+
"arm-unknown-linux-gnueabi": "f27bfbcec9e51c7e3abbd2b3a89552c9",
47+
"arm-unknown-linux-gnueabihf": "715370015fe8823defc201420dbe71de",
48+
"armv7-unknown-linux-gnueabihf": "ce65a8b421f405e565f7a2c964d413b9",
49+
"i686-unknown-linux-gnu": "0ca113d39f6e422833b4b849583b2c99",
50+
"x86_64-unknown-linux-gnu": "57e506bb5e07c35b21c4ba3ca7eac694",
51+
}
52+
return get_by_triple(HASHES, triple)
53+
54+
def rustc_sha256(triple):
55+
HASHES = {
56+
"aarch64-unknown-linux-gnu": "e98b495a4b6029bc298a32670f718438fded80ebba5dec00b03e45f2b3c0ab6b",
57+
"arm-unknown-linux-gnueabi": "b806106dc884927ddbd44296af630eb7c5595202913e2fb1a16bc38c223a56af",
58+
"arm-unknown-linux-gnueabihf": "a5f0f9a7a5a5a1c2320ecc48268bda81ed087c82aac9f1bee14436cb21c49780",
59+
"armv7-unknown-linux-gnueabihf": "53a88de4cae7eebc97057dbc5fb0dbb8c840e340a68087e0bdaed2d8f7ba20c6",
60+
"i686-unknown-linux-gnu": "f4381aac7ff4a13ca841e8d7a64f025f220450eb1d6f983dbd9b42676262e0a9",
61+
"x86_64-unknown-linux-gnu": "9d81e82d202be160c7f6c2d3006845ae5b315d210f875acb8f64380e3df7d36e",
62+
}
63+
return get_by_triple(HASHES, triple)
64+
65+
LIC_FILES_CHKSUM = "file://COPYRIGHT;md5=c2cccf560306876da3913d79062a54b9"
66+
67+
require rust-bin-cross.inc

0 commit comments

Comments
 (0)