Skip to content

Commit dfac298

Browse files
committed
Add Rust 1.68.0
1 parent 18fb387 commit dfac298

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 20230309
3+
# This corresponds to rust release 1.68.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": "b0c3488cd5ca0dc3022e27a62ba59975",
14+
"arm-unknown-linux-gnueabi": "e7c68fbc07524e613eab5c70aabc9c4b",
15+
"arm-unknown-linux-gnueabihf": "ac4147bf5b4f503ba21fecab37d78347",
16+
"armv7-unknown-linux-gnueabihf": "061496b556e092942220dfccb5784ea2",
17+
"i686-unknown-linux-gnu": "6cef3c2e19b52f48facd19500c2a9d93",
18+
"x86_64-unknown-linux-gnu": "abaab0dbf00e173a59a7b698c262cde7",
19+
}
20+
return get_by_triple(HASHES, triple)
21+
22+
def cargo_sha256(triple):
23+
HASHES = {
24+
"aarch64-unknown-linux-gnu": "8f665f6dd1ee4c7ffdbb4ac886dd1252c052689e0b982f92894b84e180af1871",
25+
"arm-unknown-linux-gnueabi": "8af2c88d6d846012da42a42b09e296b7a954b2c7c1f86df5e970738d8b9b940b",
26+
"arm-unknown-linux-gnueabihf": "69f016a0e8203be57325ab2c0f281c13ee6a34c69916346bc239bf956db568dd",
27+
"armv7-unknown-linux-gnueabihf": "13d4b4345e0b4f50da1d4d5649f137cd7243d0326cccf997943b11674ca244f4",
28+
"i686-unknown-linux-gnu": "ea5c7e7e68e3543c2149880b002e7d5619a40cb0096ed3113c7acd1f3a97a2a9",
29+
"x86_64-unknown-linux-gnu": "c9a841bfaf5adfb0c77b66bd83f0aaf0b5a1056054d5e133bb5cef821e2336e3",
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-03-09/cargo-1.68.0-aarch64-unknown-linux-gnu.tar.gz",
36+
"arm-unknown-linux-gnueabi": "https://static.rust-lang.org/dist/2023-03-09/cargo-1.68.0-arm-unknown-linux-gnueabi.tar.gz",
37+
"arm-unknown-linux-gnueabihf": "https://static.rust-lang.org/dist/2023-03-09/cargo-1.68.0-arm-unknown-linux-gnueabihf.tar.gz",
38+
"armv7-unknown-linux-gnueabihf": "https://static.rust-lang.org/dist/2023-03-09/cargo-1.68.0-armv7-unknown-linux-gnueabihf.tar.gz",
39+
"i686-unknown-linux-gnu": "https://static.rust-lang.org/dist/2023-03-09/cargo-1.68.0-i686-unknown-linux-gnu.tar.gz",
40+
"x86_64-unknown-linux-gnu": "https://static.rust-lang.org/dist/2023-03-09/cargo-1.68.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.68.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": "36f21a0c6d38db78b5de96b26f83f0b4",
12+
"aarch64-unknown-linux-musl": "5fc9bf7a99082795af64477128eab6f4",
13+
"arm-unknown-linux-gnueabi": "20d2f77aa83b165c1b2947293410e597",
14+
"arm-unknown-linux-gnueabihf": "7f1733f938f3f0d5e0f89a83b4964a43",
15+
"armv5te-unknown-linux-gnueabi": "42f9d699d9747528492ab8197d7f2482",
16+
"armv5te-unknown-linux-musleabi": "324dfa0ade2034d16dc2e961ac10510b",
17+
"armv7-unknown-linux-gnueabihf": "1d73e9dbb93a17eff8daed594f3c1b4b",
18+
"armv7-unknown-linux-musleabihf": "79f20ed1ad2eb10f76d6d445af02b2ad",
19+
"i686-unknown-linux-gnu": "3240c05b0f63ac85b0e8891c38fde126",
20+
"mips-unknown-linux-gnu": "2c44533173cd2c6602a6f46dabb8ce13",
21+
"mipsel-unknown-linux-gnu": "cf2d3686a4e206abcf485d665465bf5a",
22+
"powerpc-unknown-linux-gnu": "faa9be4d555d4ae20054f67b81868209",
23+
"x86_64-unknown-linux-gnu": "46c9c8247bd7096baefb195d01258176",
24+
}
25+
return get_by_triple(HASHES, triple)
26+
27+
def rust_std_sha256(triple):
28+
HASHES = {
29+
"aarch64-unknown-linux-gnu": "fd1d3123b12ef497c6f5a87d4a831ef3ec5942d03e5d4e2fcc6ec5ddc3935759",
30+
"aarch64-unknown-linux-musl": "fe17df6947ed566e3a1dfb61455c6b566dd04a4668f6292781b897b76da79a2f",
31+
"arm-unknown-linux-gnueabi": "b8a6bc5f1792a7d1d3b424681f4ea9e9d2b5a9b5dd7d53940a3a0d6a1aa7aab7",
32+
"arm-unknown-linux-gnueabihf": "0f9d5bfba15980023bd55e2658e12688497ff845ea928369420410f9d304c497",
33+
"armv5te-unknown-linux-gnueabi": "383db858d4ec8569fe2ab2c8380e5c73024519bb0bd8eefbe9d1dbf58fa109cb",
34+
"armv5te-unknown-linux-musleabi": "346414c7666d6cbfaf9c0f1100565441aa9ecddd353a518ff114ad38c3eb749f",
35+
"armv7-unknown-linux-gnueabihf": "e919a141af4aef500059a80cd7746aadb80dff88676e6919a0ee4f74c2272569",
36+
"armv7-unknown-linux-musleabihf": "52975246828ecd59164aa5b623c4dbc1e466712bb4ae3015e0a463e1214755a2",
37+
"i686-unknown-linux-gnu": "d9d4572a5cfd668ecbc219a42786ac2d6aa18708447c987965ef2d1c2ada661c",
38+
"mips-unknown-linux-gnu": "dd76eec4760f056532d5719621dc83c0d83a76970ce850cdecd9a7aa1a65902e",
39+
"mipsel-unknown-linux-gnu": "7afdbde48352f41229f5819e3f3fc5e09711688f91a482002295e7da011517a9",
40+
"powerpc-unknown-linux-gnu": "23d2fcedad4102d884cb35774a6ca8d765e0e07825dae64dbda19112ad99d6e9",
41+
"x86_64-unknown-linux-gnu": "67b8cb1610b254c296107e2516083897aed2996bb7618561520e0a1f0923c696",
42+
}
43+
return get_by_triple(HASHES, triple)
44+
45+
def rustc_md5(triple):
46+
HASHES = {
47+
"aarch64-unknown-linux-gnu": "94974c13814cbcb5ff2f90dc941888a2",
48+
"arm-unknown-linux-gnueabi": "025ab9f13f2c7c60bb793606adc5877d",
49+
"arm-unknown-linux-gnueabihf": "b2bc73df403f8c3267c50fb9466c0a71",
50+
"armv7-unknown-linux-gnueabihf": "984796dc77369902e8f6cfa5e4fa0a5a",
51+
"i686-unknown-linux-gnu": "e93cdd6520fabbea24e5f5036b3b2502",
52+
"x86_64-unknown-linux-gnu": "c44024f8b7a4c58e657d1277445b664f",
53+
}
54+
return get_by_triple(HASHES, triple)
55+
56+
def rustc_sha256(triple):
57+
HASHES = {
58+
"aarch64-unknown-linux-gnu": "43f103a98614196b58e0f9c04794eb10e55433e44d456bb28d02ac8d5e52fe4f",
59+
"arm-unknown-linux-gnueabi": "dbc90602c4755f914370b8e1868bfb428d19aecdda451fca88e486a94b12418f",
60+
"arm-unknown-linux-gnueabihf": "86189c70c48768429adb4bbeb652526f3d180827aa2f6827e8b9c5756e1ea2ed",
61+
"armv7-unknown-linux-gnueabihf": "49669fc940ef07924bfad801ff63d9e94bf311a2affe8f11c15fcb39a356d099",
62+
"i686-unknown-linux-gnu": "f2b914352e35938635956033450f3229c8f1fa7de2017d5f7f6205ff73552b2f",
63+
"x86_64-unknown-linux-gnu": "dbb91e39698e2fca9ebaf6439a706b3ea723ac507903c046ecafcb5151c5a74e",
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)