Skip to content

Commit 2f77899

Browse files
authored
Merge pull request #85 from OSSystems/topic/rust-1-46
rust: add 1.46.0 recipes
2 parents c397bd7 + 710bb13 commit 2f77899

File tree

2 files changed

+115
-0
lines changed

2 files changed

+115
-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 20200827
3+
# This corresponds to rust release 1.46.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": "8607634c58e6de7f6e6349ea103a0487",
14+
"arm-unknown-linux-gnueabi": "c1a8b0604facc395c704dd92a4b7a9fc",
15+
"arm-unknown-linux-gnueabihf": "c78cbb52a9453e6963403ebf96dba8ba",
16+
"armv7-unknown-linux-gnueabihf": "8437719afbc4a4c7b4b0399d22dc7086",
17+
"i686-unknown-linux-gnu": "6989f256f98ea883466595e0eb714c12",
18+
"x86_64-unknown-linux-gnu": "1e1b5f8a66699816597bc05cde11bba8",
19+
}
20+
return get_by_triple(HASHES, triple)
21+
22+
def cargo_sha256(triple):
23+
HASHES = {
24+
"aarch64-unknown-linux-gnu": "5413c7c73ea0c2323042e932f7be7cea51312ad1eff5c4c86c5be1b36da9698f",
25+
"arm-unknown-linux-gnueabi": "b0e6443266feed2b90916f487101f66d373efb7a0a5a6bcf4d80156d5aee1819",
26+
"arm-unknown-linux-gnueabihf": "3023072d28a62aae6f70cfe6122aecef5107b98f952b57612d1f71c81a23cb9f",
27+
"armv7-unknown-linux-gnueabihf": "a12584bb993b2d57b8525905ff887cdcda7da85114f10e227ceca2595feb50b0",
28+
"i686-unknown-linux-gnu": "f59a5179994c92ca528ea5f141c6669211bb725e2522f8a739b6590a4a4db559",
29+
"x86_64-unknown-linux-gnu": "30e494f3848d0335870698e438eaa22388d3226c9786aa282e4fd41fb9cd164d",
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/2020-08-27/cargo-0.47.0-aarch64-unknown-linux-gnu.tar.gz",
36+
"arm-unknown-linux-gnueabi": "https://static.rust-lang.org/dist/2020-08-27/cargo-0.47.0-arm-unknown-linux-gnueabi.tar.gz",
37+
"arm-unknown-linux-gnueabihf": "https://static.rust-lang.org/dist/2020-08-27/cargo-0.47.0-arm-unknown-linux-gnueabihf.tar.gz",
38+
"armv7-unknown-linux-gnueabihf": "https://static.rust-lang.org/dist/2020-08-27/cargo-0.47.0-armv7-unknown-linux-gnueabihf.tar.gz",
39+
"i686-unknown-linux-gnu": "https://static.rust-lang.org/dist/2020-08-27/cargo-0.47.0-i686-unknown-linux-gnu.tar.gz",
40+
"x86_64-unknown-linux-gnu": "https://static.rust-lang.org/dist/2020-08-27/cargo-0.47.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.46.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: 65 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,65 @@
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": "3a2399a24e28c2e3514e475c04972126",
12+
"aarch64-unknown-linux-musl": "273fdedc128007ea30a5aec02d2ea3ed",
13+
"arm-unknown-linux-gnueabi": "6403f89536cb5562ceea6b214117de36",
14+
"arm-unknown-linux-gnueabihf": "7d228ace50b0f46c6c829058b9dfa0df",
15+
"armv7-unknown-linux-gnueabihf": "87f932c9e533ff0dc0f38eb28e544703",
16+
"armv7-unknown-linux-musleabihf": "6a0bfebf05d7be62322163ba1eb5f6d0",
17+
"i686-unknown-linux-gnu": "b3e8359faee92291d5b844d9d1696512",
18+
"mips-unknown-linux-gnu": "83941c0d5eff90365ab7936efb4865b5",
19+
"mipsel-unknown-linux-gnu": "aa6d84ec6a6898bf9312490a2ade9cea",
20+
"powerpc-unknown-linux-gnu": "94064f16bad8526d05e7185c68e0d9ea",
21+
"x86_64-unknown-linux-gnu": "e56498680e36552b3659034af9439f0a",
22+
}
23+
return get_by_triple(HASHES, triple)
24+
25+
def rust_std_sha256(triple):
26+
HASHES = {
27+
"aarch64-unknown-linux-gnu": "eaa7cfd73e96b6ce03498398f4bd9ded73870fe3c5db980038a4863c37157597",
28+
"aarch64-unknown-linux-musl": "5ad254082e3af2d301d3dd2c9af90942cb91eecb293f86778d163a75cd6bafd1",
29+
"arm-unknown-linux-gnueabi": "cda9f9b4fc4a51e09f827bc6e68d70b19086affeffb067fb8e0ad242b361c4eb",
30+
"arm-unknown-linux-gnueabihf": "86b82e9a97523a3b348213201fae4ca0e1247d31a4b8c2fa16c96d6d445330fa",
31+
"armv7-unknown-linux-gnueabihf": "4d122dc215a971195c9f7a9eb64b4eee2b85d062fff95203b66c2cceabb31a62",
32+
"armv7-unknown-linux-musleabihf": "e7aa31b7ac3d97218d0a6869d35328f41c6c6442c7ad6ffc5844fafd697d9761",
33+
"i686-unknown-linux-gnu": "4b67b401759e034cc07b996d0235e3c5371893bf66de60c45b849cd15b05606b",
34+
"mips-unknown-linux-gnu": "e65949181e35175b90204f493da1e10860090b9b5f43e5e6870a6244622ba463",
35+
"mipsel-unknown-linux-gnu": "bb0e02e67e169d7647e054403d770b3b1e68b7dd6a68128899effc4cf415cc27",
36+
"powerpc-unknown-linux-gnu": "e705177df416aca10521153556ba30e5479595641ecf06862f42680debc27793",
37+
"x86_64-unknown-linux-gnu": "ac04aef80423f612c0079829b504902de27a6997214eb58ab0765d02f7ec1dbc",
38+
}
39+
return get_by_triple(HASHES, triple)
40+
41+
def rustc_md5(triple):
42+
HASHES = {
43+
"aarch64-unknown-linux-gnu": "855f18c5f1c19e916cb0f2633b7f6765",
44+
"arm-unknown-linux-gnueabi": "e8efe7413b4323a664445327501416db",
45+
"arm-unknown-linux-gnueabihf": "f4501bd3275dbf4e16ddf3c91b6ea6f0",
46+
"armv7-unknown-linux-gnueabihf": "695c229213f49a7ec1b19f02fa704a32",
47+
"i686-unknown-linux-gnu": "c9907fdd6bbe39f4eb858a20b6240000",
48+
"x86_64-unknown-linux-gnu": "cd7299c5dfe89636b2a3ef9a124029ba",
49+
}
50+
return get_by_triple(HASHES, triple)
51+
52+
def rustc_sha256(triple):
53+
HASHES = {
54+
"aarch64-unknown-linux-gnu": "41239ece19c79250a205e5b2fae60b242bba4bf72b687bccc88f011e66a872b6",
55+
"arm-unknown-linux-gnueabi": "58f4d22f427d24cf0a435b69145ea79549db302e7c3738a29f708813d324cf2e",
56+
"arm-unknown-linux-gnueabihf": "d61c9b4844f737206b823d9defec75982226a85058b37edb95c71889b7af2607",
57+
"armv7-unknown-linux-gnueabihf": "3533ce84003674e5556df5d21718021c5e3c67493a21a04299e0e862426ef110",
58+
"i686-unknown-linux-gnu": "4b874e323ffa5e5ad92ada07ff1ec0e052a23e0286af60e59a4e681c7a48d923",
59+
"x86_64-unknown-linux-gnu": "4c0c740cfb86047ae8131019597f26382a9b8c289eab2f21069f74a5a4976a26",
60+
}
61+
return get_by_triple(HASHES, triple)
62+
63+
LIC_FILES_CHKSUM = "file://COPYRIGHT;md5=93a95682d51b4cb0a633a97046940ef0"
64+
65+
require rust-bin-cross.inc

0 commit comments

Comments
 (0)