Skip to content

Commit 82e8632

Browse files
authored
Merge pull request #131 from eric-seppanen/master
Add Rust 1.65.0
2 parents 12d747c + 3d6da60 commit 82e8632

File tree

3 files changed

+121
-1
lines changed

3 files changed

+121
-1
lines changed

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -47,7 +47,7 @@ dependencies as well as default compile and install steps.
4747

4848
Currently supported:
4949

50-
* Rust 1.44.0 (and many older, stable versions)
50+
* Rust 1.65.0 (and many older, stable versions)
5151
* x86 (32 and 64-bit), ARM (32 and 64-bit) build systems.
5252
* All Linux architectures that Rust itself supports (Multiple flavors of:
5353
x86, ARM, PPC, and MIPS)
Lines changed: 51 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,51 @@
1+
2+
# Recipe for cargo 20221103
3+
# This corresponds to rust release 1.65.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": "c4cbd2c8a535bfde0fa4cd7b6e2a5fd7",
14+
"arm-unknown-linux-gnueabi": "2873db5e8e5185ea40caff337e9c0db2",
15+
"arm-unknown-linux-gnueabihf": "c7fbc381e19088d043874803430ca05d",
16+
"armv7-unknown-linux-gnueabihf": "fd276b1be6239683bab5271768798104",
17+
"i686-unknown-linux-gnu": "79698294438fbe5546cc640c4eb54b32",
18+
"x86_64-unknown-linux-gnu": "746771eacce34cbe5fc06181af5fc7b7",
19+
}
20+
return get_by_triple(HASHES, triple)
21+
22+
def cargo_sha256(triple):
23+
HASHES = {
24+
"aarch64-unknown-linux-gnu": "406d244def7ea78ed75ca4852498a1b632360626fb5fec69a8442b14ef04aee8",
25+
"arm-unknown-linux-gnueabi": "25c783ec2a61c127215609ae5e45ca11de938cf8e1e163ccdd422be2b245414a",
26+
"arm-unknown-linux-gnueabihf": "1793a5773d24d6e4685870a6e47de3f764e74d35f85bdc0d3e888be0efce6a54",
27+
"armv7-unknown-linux-gnueabihf": "fcd2a151adebc87fddebb710d7c7606f0aa77245bb45ec05f8b600cd30008687",
28+
"i686-unknown-linux-gnu": "b58b88e7dbfc7b570df1ec0f7be75c318ad8e99ff1e66f4154827b2c81eee3d2",
29+
"x86_64-unknown-linux-gnu": "f7d67cf3b34a7d82fa2b22d42ad2aed20ee8f4be95ab97f88b8bf03a397217c2",
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-11-03/cargo-1.65.0-aarch64-unknown-linux-gnu.tar.gz",
36+
"arm-unknown-linux-gnueabi": "https://static.rust-lang.org/dist/2022-11-03/cargo-1.65.0-arm-unknown-linux-gnueabi.tar.gz",
37+
"arm-unknown-linux-gnueabihf": "https://static.rust-lang.org/dist/2022-11-03/cargo-1.65.0-arm-unknown-linux-gnueabihf.tar.gz",
38+
"armv7-unknown-linux-gnueabihf": "https://static.rust-lang.org/dist/2022-11-03/cargo-1.65.0-armv7-unknown-linux-gnueabihf.tar.gz",
39+
"i686-unknown-linux-gnu": "https://static.rust-lang.org/dist/2022-11-03/cargo-1.65.0-i686-unknown-linux-gnu.tar.gz",
40+
"x86_64-unknown-linux-gnu": "https://static.rust-lang.org/dist/2022-11-03/cargo-1.65.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.65.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": "aef024e1dee4905cafc8d6fdf964203c",
12+
"aarch64-unknown-linux-musl": "4d3a5651c24ab9fc6b5c7c8fbcebcd2d",
13+
"arm-unknown-linux-gnueabi": "e8a74924776220bcbe3f735bba956530",
14+
"arm-unknown-linux-gnueabihf": "f008ce1864bca458c5240fc38e847a2b",
15+
"armv5te-unknown-linux-gnueabi": "cdb3655b1810cc49c1ed43408dd1e138",
16+
"armv5te-unknown-linux-musleabi": "4f181ed7f027ccba08ca53899afc9143",
17+
"armv7-unknown-linux-gnueabihf": "23366d28280630ed5f1e6e58ad814b19",
18+
"armv7-unknown-linux-musleabihf": "849e4ee23eb914c7dd4a9472c2b92154",
19+
"i686-unknown-linux-gnu": "e59f1b78805719352413a73e725a7c00",
20+
"mips-unknown-linux-gnu": "a996611552e9226e44928d69c9407eb2",
21+
"mipsel-unknown-linux-gnu": "9dcbcd8e7638e5b7d84665195ca45b82",
22+
"powerpc-unknown-linux-gnu": "b76aba28748a5c4534116a9d1002d3db",
23+
"x86_64-unknown-linux-gnu": "ea4af6c5eab4e990449b1bd1e6b432ce",
24+
}
25+
return get_by_triple(HASHES, triple)
26+
27+
def rust_std_sha256(triple):
28+
HASHES = {
29+
"aarch64-unknown-linux-gnu": "86eea00f31fc4cfe320624b38547d1850efb3c890ed00e73b39f725803c4c755",
30+
"aarch64-unknown-linux-musl": "5136887db2170733bb40b18be597e0ac9474fac030d7344c4517b38b0c98c70a",
31+
"arm-unknown-linux-gnueabi": "0802275835c36a936031a1da78e11c8070e3fa7f699951977bc0463748805d07",
32+
"arm-unknown-linux-gnueabihf": "cbbd549a619cf13c413e1954ed8dca72939e583a34b59076e1fb034e4e04dc24",
33+
"armv5te-unknown-linux-gnueabi": "e4410b54c63eab57e234a5c230744b3bb63704e012d503bb27ea27e47b85afb1",
34+
"armv5te-unknown-linux-musleabi": "8897a7c3df9cad8d5686c7c0aa5475f82aa3e94de2f8ff7184fa017e94da96dd",
35+
"armv7-unknown-linux-gnueabihf": "616714d28c5c4c0273a22cbc18179ba5354d2e3f4dfc300024266c46b4f68127",
36+
"armv7-unknown-linux-musleabihf": "da790276100bf066127987bb7964325379ef249f887d17fd3e26bc1628700a8f",
37+
"i686-unknown-linux-gnu": "8f3c90a21494b90e7f7bb16ee8f0b170b4d63389b05ce6c158eeedf5904d51fb",
38+
"mips-unknown-linux-gnu": "83cd534c97c44b3cda6eb2b5bc1259906cd7b7c4711950d62816736eca82eff3",
39+
"mipsel-unknown-linux-gnu": "646398fdd4ee9f5b9a96aee16c615a4f32f77f2bcdc7ee2a4f5f2274cf1d6b92",
40+
"powerpc-unknown-linux-gnu": "7c1f66581e7024e6e3ecd69db878defd5ea4a88b8b049ffaf62965ce9d652b15",
41+
"x86_64-unknown-linux-gnu": "8c194b0e3814efecb87fc4779767ef17d25399fbd476dbfc92f9a7f88b98f784",
42+
}
43+
return get_by_triple(HASHES, triple)
44+
45+
def rustc_md5(triple):
46+
HASHES = {
47+
"aarch64-unknown-linux-gnu": "13d1342ddfc4cf7bc946b67198f3c96c",
48+
"arm-unknown-linux-gnueabi": "fb3a11d31f0280aabfcc0c3982e9be8c",
49+
"arm-unknown-linux-gnueabihf": "3ef74037119919ea1e060409ff2c638b",
50+
"armv7-unknown-linux-gnueabihf": "a469dac41cf1082102fc625efa2b644e",
51+
"i686-unknown-linux-gnu": "09d536e054bb7b7149037a4824e38d19",
52+
"x86_64-unknown-linux-gnu": "4b750d7206e9b320ba61f911ffda94df",
53+
}
54+
return get_by_triple(HASHES, triple)
55+
56+
def rustc_sha256(triple):
57+
HASHES = {
58+
"aarch64-unknown-linux-gnu": "5ada1a7c9496017e3eed5d8ada62699c8d513f7664d8e02d5d9f02d26974cedc",
59+
"arm-unknown-linux-gnueabi": "05a72c333b1ef236fbbb1dc7245b38af1818f0de4e7148f4f7d03b4019cc9c5e",
60+
"arm-unknown-linux-gnueabihf": "2fa0fc7b34eaede3a9a9b85386fc217dc5f455e0a5252bcad10bbc2027b14ef9",
61+
"armv7-unknown-linux-gnueabihf": "34698308b23db42d36e2a651d1d122d0078eb0b1b6ad8d0fdf7dde8358f1486c",
62+
"i686-unknown-linux-gnu": "88b9ac8670c55077be42cb9168e0f17d922c0b0eba3044ffa3e63729f02b363a",
63+
"x86_64-unknown-linux-gnu": "6a30ffca17a244ad6bfb1d257572155f4e2b08d3ca2d852c2fc7420e264c6baa",
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)