Skip to content

Commit 6f03f63

Browse files
authored
Merge pull request #80 from OSSystems/topic/upd-1-45-2
rust: add 1.45.2 recipes
2 parents ffc8c17 + e321b4c commit 6f03f63

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 20200803
3+
# This corresponds to rust release 1.45.2
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": "3f71e6348fab8628776c65125c49320a",
14+
"arm-unknown-linux-gnueabi": "8ecbda27d1598d031329167d6126abc0",
15+
"arm-unknown-linux-gnueabihf": "07274da246f3c52a9c72b4c1601a8e9e",
16+
"armv7-unknown-linux-gnueabihf": "d175b60333c1befbc8015050522551c9",
17+
"i686-unknown-linux-gnu": "eac6dc5e16b52e4b981790119dfb3abf",
18+
"x86_64-unknown-linux-gnu": "75169fa60059b81987707430f1284eec",
19+
}
20+
return get_by_triple(HASHES, triple)
21+
22+
def cargo_sha256(triple):
23+
HASHES = {
24+
"aarch64-unknown-linux-gnu": "bafb9cc4ccd36cb49a8b598fb18d58cf037a7eaf457691fca841023c46b0d093",
25+
"arm-unknown-linux-gnueabi": "4c2245180f3b1d677d52547b74f5b6ab915218f132b5e30e3d0adca33c228680",
26+
"arm-unknown-linux-gnueabihf": "2b65d55d2e3ff0c900c6db9ec84b1ace30327d9ec1078086d208192ac6876832",
27+
"armv7-unknown-linux-gnueabihf": "d359fbba30ec90971bb5da1baa81a791807d21dbf3ece17a7cd37d068fdeb224",
28+
"i686-unknown-linux-gnu": "d3243d6e54ed092c96713f14495fb8005dbbd12dc78c35f25d135e573987685e",
29+
"x86_64-unknown-linux-gnu": "ac2746e3d3bab7301b8aa747eff7c4d66f9c88a61f9117a4d6669c40317b69cc",
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-03/cargo-0.46.1-aarch64-unknown-linux-gnu.tar.gz",
36+
"arm-unknown-linux-gnueabi": "https://static.rust-lang.org/dist/2020-08-03/cargo-0.46.1-arm-unknown-linux-gnueabi.tar.gz",
37+
"arm-unknown-linux-gnueabihf": "https://static.rust-lang.org/dist/2020-08-03/cargo-0.46.1-arm-unknown-linux-gnueabihf.tar.gz",
38+
"armv7-unknown-linux-gnueabihf": "https://static.rust-lang.org/dist/2020-08-03/cargo-0.46.1-armv7-unknown-linux-gnueabihf.tar.gz",
39+
"i686-unknown-linux-gnu": "https://static.rust-lang.org/dist/2020-08-03/cargo-0.46.1-i686-unknown-linux-gnu.tar.gz",
40+
"x86_64-unknown-linux-gnu": "https://static.rust-lang.org/dist/2020-08-03/cargo-0.46.1-x86_64-unknown-linux-gnu.tar.gz",
41+
}
42+
return get_by_triple(URLS, triple)
43+
44+
DEPENDS += "rust-bin-cross-${TARGET_ARCH} (= 1.45.2)"
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": "1fd3bcb3897c7fc8005788dac69a5b64",
12+
"aarch64-unknown-linux-musl": "5d2f152b942464ce5660d05ac340ad41",
13+
"arm-unknown-linux-gnueabi": "4c27c91eca7f9cae113e54d73bdab077",
14+
"arm-unknown-linux-gnueabihf": "be4b489f52135c37fd5af840604163e1",
15+
"armv7-unknown-linux-gnueabihf": "95bac40cd43ba12494b113843478dc27",
16+
"armv7-unknown-linux-musleabihf": "e4a51e8a7f79fe007a387edef74e1476",
17+
"i686-unknown-linux-gnu": "afdba42e9c9b16d47beeba8be0f50a3b",
18+
"mips-unknown-linux-gnu": "bc09a34d4b7d892dcc10f1107dd018a5",
19+
"mipsel-unknown-linux-gnu": "02ac12873d3a83fbb378a6952018afff",
20+
"powerpc-unknown-linux-gnu": "ccbfcf8f7d09c362ee7d56321a9a5478",
21+
"x86_64-unknown-linux-gnu": "aed849b81f9d1199b7e21a0217ad4175",
22+
}
23+
return get_by_triple(HASHES, triple)
24+
25+
def rust_std_sha256(triple):
26+
HASHES = {
27+
"aarch64-unknown-linux-gnu": "c9601521dcd0f77d4dd60d0b64b4e7a219d1565066828d1d577ca4967be54718",
28+
"aarch64-unknown-linux-musl": "e1b5a0c15d31e2f96e290c247aec29c996e3a65d5ef2c1c1a004446abf00e125",
29+
"arm-unknown-linux-gnueabi": "da4c096392d5b73bb327cc6ea1fd3c018104e13e0b34fd3322aca38ded97d895",
30+
"arm-unknown-linux-gnueabihf": "c75e632c6def2a7c74e1fc6a6df3ffd15d2a8513fd9ab81eea6e4f303bd437ef",
31+
"armv7-unknown-linux-gnueabihf": "136f46eb3bcb746138d66a6042394e4fa1184a19d3c423f4630018555257b095",
32+
"armv7-unknown-linux-musleabihf": "ddd13c8cfa51f80ef8b3c52c38b1ce50de475a1764507c6ba7e8a1983153b956",
33+
"i686-unknown-linux-gnu": "ac2d764d7c3a16fc397129fdc92314b1bcdc8870259b5b6fddcdd8491ea7eec9",
34+
"mips-unknown-linux-gnu": "5720fbaa13b1da04468fd0f2ed106211fc56c6d87348c84f28c2c60382d5facb",
35+
"mipsel-unknown-linux-gnu": "2ab6abfd4aabd2346cc73f597b0a63973ff1142471341559ba9734cfba548aad",
36+
"powerpc-unknown-linux-gnu": "ae0534b20414265277831e6f8bf59c97788d94190f4abf5d92f46f7f385a881e",
37+
"x86_64-unknown-linux-gnu": "c7c4fd298fec5023d9f2fd73ba39dd7bacbf0702c3824c8406b90c3ff6d81415",
38+
}
39+
return get_by_triple(HASHES, triple)
40+
41+
def rustc_md5(triple):
42+
HASHES = {
43+
"aarch64-unknown-linux-gnu": "32949d012525adfabe4e431431ffb5cc",
44+
"arm-unknown-linux-gnueabi": "854df87c3bc6d161e51d80fb3b0ac561",
45+
"arm-unknown-linux-gnueabihf": "a22d1a13914f215388fa833ce1129a4e",
46+
"armv7-unknown-linux-gnueabihf": "852e35b985ccbf0eae3d8f07dad48471",
47+
"i686-unknown-linux-gnu": "d1881d1c4358b6caf0d1581dd0ab3e82",
48+
"x86_64-unknown-linux-gnu": "cd450a3c74158114ffce030b0e45cc4d",
49+
}
50+
return get_by_triple(HASHES, triple)
51+
52+
def rustc_sha256(triple):
53+
HASHES = {
54+
"aarch64-unknown-linux-gnu": "cdc837c7793219fb160f92ebdffeaf0354650e603d622478e83d796cb0e8ae6b",
55+
"arm-unknown-linux-gnueabi": "2044e09d489c07f2de0dc7db5087fd43519b1223a75575ffc093af4972df10c4",
56+
"arm-unknown-linux-gnueabihf": "3ba476a9963619ca22d140f37af1ef295b6ae7a846e4ff5a43592ab229fed356",
57+
"armv7-unknown-linux-gnueabihf": "992445dbf96b0b7b7ac006a694ba743877f9e14024371d0e3bb8626ab50e4c73",
58+
"i686-unknown-linux-gnu": "a10370ac3a29feb2bcbb70142cf67faeb6409698e128251230f6be27b394ca65",
59+
"x86_64-unknown-linux-gnu": "0197b38ab021d6584488a200576dad19e0853247261dcd4b9ad6648b1b313d98",
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)