Skip to content

Commit 18df357

Browse files
committed
Add Rust 1.64.0
1 parent 09a3952 commit 18df357

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 20220922
3+
# This corresponds to rust release 1.64.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": "4a5e2c40cfe64069fd2a747d409359f1",
14+
"arm-unknown-linux-gnueabi": "cd2dc538ad740f8d53c624ce8d98a6ca",
15+
"arm-unknown-linux-gnueabihf": "e525d35108e0ff34499aac80f9211d25",
16+
"armv7-unknown-linux-gnueabihf": "20273928b7addf2fcadd5830390a0830",
17+
"i686-unknown-linux-gnu": "c02b90d1c8b90ac989c351eee3c3e96b",
18+
"x86_64-unknown-linux-gnu": "e868dfe75ec15240734b95d35863d0ea",
19+
}
20+
return get_by_triple(HASHES, triple)
21+
22+
def cargo_sha256(triple):
23+
HASHES = {
24+
"aarch64-unknown-linux-gnu": "a2079bad79c054facecd149bafb645c321047fd9e4d2aa500607b2450654b209",
25+
"arm-unknown-linux-gnueabi": "f497f70e3154d78399487c75934734a13efdb64d5ba8fe7fcd4d28740cece688",
26+
"arm-unknown-linux-gnueabihf": "40e6d068d84a110c74c63dbd9bc457c8e9d8c520bb75c64b2b4f1a269378a003",
27+
"armv7-unknown-linux-gnueabihf": "a12455495aa39006f2cf83c9f86b7ecc4b188f98e683a99134c97eeb217b66bf",
28+
"i686-unknown-linux-gnu": "da713a9521c857d87bfebc1e2b1da01e9882d11fa6cb1c2ebbf38b1b0a15bbcc",
29+
"x86_64-unknown-linux-gnu": "12c2e61bf7de8b37c16d0323972a6085f9e01ee6d716549dd1ef4a92481b0610",
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/2022-09-22/cargo-1.64.0-aarch64-unknown-linux-gnu.tar.gz",
36+
"arm-unknown-linux-gnueabi": "https://static.rust-lang.org/dist/2022-09-22/cargo-1.64.0-arm-unknown-linux-gnueabi.tar.gz",
37+
"arm-unknown-linux-gnueabihf": "https://static.rust-lang.org/dist/2022-09-22/cargo-1.64.0-arm-unknown-linux-gnueabihf.tar.gz",
38+
"armv7-unknown-linux-gnueabihf": "https://static.rust-lang.org/dist/2022-09-22/cargo-1.64.0-armv7-unknown-linux-gnueabihf.tar.gz",
39+
"i686-unknown-linux-gnu": "https://static.rust-lang.org/dist/2022-09-22/cargo-1.64.0-i686-unknown-linux-gnu.tar.gz",
40+
"x86_64-unknown-linux-gnu": "https://static.rust-lang.org/dist/2022-09-22/cargo-1.64.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.64.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: 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": "eefec18e0345b7b0b030d93701b83b42",
12+
"aarch64-unknown-linux-musl": "39169f5f3be2252421d983d10855990c",
13+
"arm-unknown-linux-gnueabi": "70047e18266bdbf70563f54fb9eceed8",
14+
"arm-unknown-linux-gnueabihf": "0762dd270d66ba1d1790bc800951ebc6",
15+
"armv5te-unknown-linux-gnueabi": "1e2e23b0eacbfb3c67b0721a43431cce",
16+
"armv5te-unknown-linux-musleabi": "bc9a7c6cc096c68e4ae18bbc355c6d60",
17+
"armv7-unknown-linux-gnueabihf": "a6239db0d95c7fc89aa99e6aa00b65ca",
18+
"armv7-unknown-linux-musleabihf": "54356eaf637527c0d1fcb5580c3a412d",
19+
"i686-unknown-linux-gnu": "ba473109bde4c7ca5491f8f8db692014",
20+
"mips-unknown-linux-gnu": "7155648af1938642e3ba87c1bc1125c9",
21+
"mipsel-unknown-linux-gnu": "81f6e3359d8a481aea14f6f41bfc7014",
22+
"powerpc-unknown-linux-gnu": "59deca4b85e6a391486de00ed33f9077",
23+
"x86_64-unknown-linux-gnu": "de4f3c1cb2f1949eefb4cb6d4752875c",
24+
}
25+
return get_by_triple(HASHES, triple)
26+
27+
def rust_std_sha256(triple):
28+
HASHES = {
29+
"aarch64-unknown-linux-gnu": "2b425658f84793d5bbf00ce545f410ec6454add202cce27a718d81e0233e7007",
30+
"aarch64-unknown-linux-musl": "fc74d1ddc8a12d7a58a40534b10297e249c972e39943a7cb514ac72032c5fcd8",
31+
"arm-unknown-linux-gnueabi": "f7ca0fc92aab9f1a8c44ec180c7e10018138ca7e9b507bec085d03d9fd3a73e9",
32+
"arm-unknown-linux-gnueabihf": "30ea300372033c2886d61ac59a7532f8d0e4665f548c6e90d8fd25a57f89ee9f",
33+
"armv5te-unknown-linux-gnueabi": "7bcea2b201ebc61748760e5004d4451944191391129d3cd47cdbc909aeb0c3be",
34+
"armv5te-unknown-linux-musleabi": "d38f38f2f31fb099c1360e5ef81fd3159b09ddf0bfd8b555cfb07acc08be5547",
35+
"armv7-unknown-linux-gnueabihf": "9cda1ef1d14372d7c5288cc69c9b5e9f211f5bebf7da22fae6d6ca8fc06ed687",
36+
"armv7-unknown-linux-musleabihf": "bb233eb7c5dd2f8ae50c4874aea1a8b2e9965f92d184c4e6574f6db45f3c0562",
37+
"i686-unknown-linux-gnu": "50b32b772e2eb993dea89011fd800c291889c05ce615e45d9a260ee568661069",
38+
"mips-unknown-linux-gnu": "1649e72798f14336c25019cf0d5e800016f9087e9e703749c456e1293178f01d",
39+
"mipsel-unknown-linux-gnu": "6f0e5498ab6505e3f4312249fc369eded48b9d4f33f910eee438936ad5d25758",
40+
"powerpc-unknown-linux-gnu": "61d228cb732ddb85802465781b69ed20719314adde5863805cdcac9c3cc1336f",
41+
"x86_64-unknown-linux-gnu": "4d4c2715f816bc8ae82c2a5904106fd4dfd668dbd9a98492c8cd388bff9b0b5c",
42+
}
43+
return get_by_triple(HASHES, triple)
44+
45+
def rustc_md5(triple):
46+
HASHES = {
47+
"aarch64-unknown-linux-gnu": "35a01668f3b317a1229c1cb1c958a62c",
48+
"arm-unknown-linux-gnueabi": "7aaa721b29d5bdc6e7404f94d20b10e4",
49+
"arm-unknown-linux-gnueabihf": "440f6809a0403cf4b7c79f82cf5b4682",
50+
"armv7-unknown-linux-gnueabihf": "4f2feb945fbe34f1dbdc4e51c636f7e0",
51+
"i686-unknown-linux-gnu": "ccf586f7e04e3a9717c7347b1460106c",
52+
"x86_64-unknown-linux-gnu": "30f1cf14c14d299a86f1abb7da3b09f0",
53+
}
54+
return get_by_triple(HASHES, triple)
55+
56+
def rustc_sha256(triple):
57+
HASHES = {
58+
"aarch64-unknown-linux-gnu": "2347730846c1608619c100d41b8d292da002c050575eb8ab7885d478531baeaa",
59+
"arm-unknown-linux-gnueabi": "9674c7794817e764e1bf55cfcfd5991f0c285a609137b960a24b75cce3fd7a9b",
60+
"arm-unknown-linux-gnueabihf": "c0184fd0c9657b091809fa9de0ce6eaa923891f9cb7f39af7cb3606d0eb1fb90",
61+
"armv7-unknown-linux-gnueabihf": "81fdf1207dc5abb420d1e6c0f95f68ec717b183ee5c8dc25860f8e4432be7723",
62+
"i686-unknown-linux-gnu": "bd805a90ec93aa1fd3f7b1d1f9339ac336c1350a31cb39f0506ba4da793bd3ef",
63+
"x86_64-unknown-linux-gnu": "5923a063408f2db09a0035da4ec699ee1ee35eb62c09c473c882ad77c42da0d0",
64+
}
65+
return get_by_triple(HASHES, triple)
66+
67+
LIC_FILES_CHKSUM = "file://COPYRIGHT;md5=93a95682d51b4cb0a633a97046940ef0"
68+
69+
require rust-bin-cross.inc

0 commit comments

Comments
 (0)