Skip to content

Commit 547bd29

Browse files
authored
Merge pull request #99 from OSSystems/add-1.51
rust: add 1.51.0
2 parents c1aff1c + bde2b95 commit 547bd29

File tree

2 files changed

+119
-0
lines changed

2 files changed

+119
-0
lines changed
Lines changed: 50 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,50 @@
1+
2+
# Recipe for cargo 20210325
3+
# This corresponds to rust release 1.51.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": "e4b05fb204387a2daca8b1e1891f8f04",
14+
"arm-unknown-linux-gnueabi": "86e0a3524ef5f8de0ba370a30307f204",
15+
"arm-unknown-linux-gnueabihf": "cc401163ae1274fbbf214e3419c565d8",
16+
"armv7-unknown-linux-gnueabihf": "b80b693b82e92e581837309ebc537bf5",
17+
"i686-unknown-linux-gnu": "17f8b6f0d1809afa42e11b675b4b1283",
18+
"x86_64-unknown-linux-gnu": "7e6be57e8dc6dafb84433a1558d0f74e",
19+
}
20+
return get_by_triple(HASHES, triple)
21+
22+
def cargo_sha256(triple):
23+
HASHES = {
24+
"aarch64-unknown-linux-gnu": "eeeee860ec47ebe1c45f497ff99cfee9c869a592db573cd547a67681db695616",
25+
"arm-unknown-linux-gnueabi": "88a01241bfa21af79d6a77c90488f715a37820891ed00f5f0e47fc563ac4be67",
26+
"arm-unknown-linux-gnueabihf": "00888838c634e95d1c9aeb151c8c4f2dc713e221247580bff181946893d32f15",
27+
"armv7-unknown-linux-gnueabihf": "89f8eef5bf1c1f7eaf8fc7f8c1559497e7e193cc2a6e8552379eaf87230c435c",
28+
"i686-unknown-linux-gnu": "5f9c5cf7cfbfcc48186a4a2611f733ad1712c4ef3b19173f589616dda2349dd9",
29+
"x86_64-unknown-linux-gnu": "fe8abe2c2b467ac5f5021ff8020eda70de9e9f8f45b4a2e834afbd3b78323a31",
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/2021-03-25/cargo-1.51.0-aarch64-unknown-linux-gnu.tar.gz",
36+
"arm-unknown-linux-gnueabi": "https://static.rust-lang.org/dist/2021-03-25/cargo-1.51.0-arm-unknown-linux-gnueabi.tar.gz",
37+
"arm-unknown-linux-gnueabihf": "https://static.rust-lang.org/dist/2021-03-25/cargo-1.51.0-arm-unknown-linux-gnueabihf.tar.gz",
38+
"armv7-unknown-linux-gnueabihf": "https://static.rust-lang.org/dist/2021-03-25/cargo-1.51.0-armv7-unknown-linux-gnueabihf.tar.gz",
39+
"i686-unknown-linux-gnu": "https://static.rust-lang.org/dist/2021-03-25/cargo-1.51.0-i686-unknown-linux-gnu.tar.gz",
40+
"x86_64-unknown-linux-gnu": "https://static.rust-lang.org/dist/2021-03-25/cargo-1.51.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.51.0)"
45+
LIC_FILES_CHKSUM = "\
46+
file://LICENSE-APACHE;md5=71b224ca933f0676e26d5c2e2271331c \
47+
file://LICENSE-MIT;md5=b377b220f43d747efdec40d69fcaa69d \
48+
"
49+
50+
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": "9c8a651f4deee370e397e2baf6f52637",
12+
"aarch64-unknown-linux-musl": "6c22f7bb77ba224578f8681355151af4",
13+
"arm-unknown-linux-gnueabi": "6d38eca7c6b3d46d053f00c4a751bc97",
14+
"arm-unknown-linux-gnueabihf": "8c28b100abbba6db1d6db62104279409",
15+
"armv5te-unknown-linux-gnueabi": "1cfc920ccac4225964ccc620e527ba36",
16+
"armv5te-unknown-linux-musleabi": "ddca1f92b80f2f223d7687db2a371968",
17+
"armv7-unknown-linux-gnueabihf": "e87970c00458041eebe70991093827e8",
18+
"armv7-unknown-linux-musleabihf": "1f0a159e2dd7902d1c65b9f21fd8fc8a",
19+
"i686-unknown-linux-gnu": "9adec729b4bcfa3cb4ab27583dc750fc",
20+
"mips-unknown-linux-gnu": "4da9dad4d319ce44105958051e9ac348",
21+
"mipsel-unknown-linux-gnu": "91448053676cadddf0e52682fbb125a4",
22+
"powerpc-unknown-linux-gnu": "66a4cc9268342da7bac2211f178764e8",
23+
"x86_64-unknown-linux-gnu": "b924431a790d2e7b88a2d7d0d7b22e72",
24+
}
25+
return get_by_triple(HASHES, triple)
26+
27+
def rust_std_sha256(triple):
28+
HASHES = {
29+
"aarch64-unknown-linux-gnu": "a6ed4abe59dfaf2119e2803f67fd8aef757a622ae3ac9a040946af2b02f4c269",
30+
"aarch64-unknown-linux-musl": "9c0dcae82c10d52d202052fa0fa912cd7a21dd286de01717f70e24dfa20a5b03",
31+
"arm-unknown-linux-gnueabi": "75ff6c24f34f4c9679334dda84b44ee282d586127201c4bdcd258b8e3766ecef",
32+
"arm-unknown-linux-gnueabihf": "5b6b85c91954c8fcef8572568fb9931d7e48abf687895695f09d5bc1d82ddff0",
33+
"armv5te-unknown-linux-gnueabi": "52e121ff6549b6fdf06cd470aac9ffc8aaf4a2a868bd2a2af48be26264743898",
34+
"armv5te-unknown-linux-musleabi": "ff8514a82714b9350cf2ad196e9bd6e18fe5e869741b9801046cb15a890d62e4",
35+
"armv7-unknown-linux-gnueabihf": "0e6cfa747ff7b9e1c0cb0d4fded110caa0702b6b8a7c4fc0d432fe617e525b98",
36+
"armv7-unknown-linux-musleabihf": "8e04d0d6564d384058de0dd3de0942da2c410982d51e3973687be2587559efc2",
37+
"i686-unknown-linux-gnu": "715a242cb5936eca160733ce06de476fbf6c1413800c7fda4e54424319c79edb",
38+
"mips-unknown-linux-gnu": "017a1a1d5dd06b6d98a6cd718019cfa2c76c325e6ca92af79a3a061c08bd9f9b",
39+
"mipsel-unknown-linux-gnu": "54a5a33089e391583f3f92dda1875829befe08849150773e76d7e6d404eff656",
40+
"powerpc-unknown-linux-gnu": "8d83d66c658adfd88f9c579fa89178d8a36990f0822451c2084596ad17219265",
41+
"x86_64-unknown-linux-gnu": "5e7738090baf6dc12c3ed62fb02cf51f80af2403f6df85feae0ebf157e2d8d35",
42+
}
43+
return get_by_triple(HASHES, triple)
44+
45+
def rustc_md5(triple):
46+
HASHES = {
47+
"aarch64-unknown-linux-gnu": "2be02923f5cd8e5f5f40e890f0adb07d",
48+
"arm-unknown-linux-gnueabi": "44ad3b93cecbad291b190e70ce0770d1",
49+
"arm-unknown-linux-gnueabihf": "b49ebeffb5ae3b76d25c1c29c9165071",
50+
"armv7-unknown-linux-gnueabihf": "d4f1659ee2f5a9e3a84fd17a04a42a0b",
51+
"i686-unknown-linux-gnu": "f2f08b0ce499be064bb3af2216dc80cc",
52+
"x86_64-unknown-linux-gnu": "bda584124916493c3389b672bea2a5f7",
53+
}
54+
return get_by_triple(HASHES, triple)
55+
56+
def rustc_sha256(triple):
57+
HASHES = {
58+
"aarch64-unknown-linux-gnu": "b63b21d56cab87133c9cd149f7c8ca3b3399a877cb16496a86f7a87d8b15c784",
59+
"arm-unknown-linux-gnueabi": "912d10a93054db0f4a1816dc6176919bc1796fd710fa5d2ff05735518c865d6b",
60+
"arm-unknown-linux-gnueabihf": "dd0c2c3dadbb4d83141f8de9899720d400d5faa4fcfe1720b9b20d7d1a7ff77e",
61+
"armv7-unknown-linux-gnueabihf": "e90dcc411f32f81bd86e973dd73c3c71d377f9181b736ce2b9a1c6c3e5ff5fa1",
62+
"i686-unknown-linux-gnu": "8c93794766ab13792f8f3161189b2e399b04f177aa8ea4f14b58dc3bebf4edeb",
63+
"x86_64-unknown-linux-gnu": "6b1298ef220302a33cad21fad7c8e1535264872b18e2ece733ac37ed31571dda",
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)