Skip to content

Commit acfa3c7

Browse files
committed
Rust v1.73.0
1 parent b23e98b commit acfa3c7

File tree

2 files changed

+116
-0
lines changed

2 files changed

+116
-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 20231005
3+
# This corresponds to rust release 1.73.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": "7c4283462f4057a20204680d72fa75a0",
14+
"arm-unknown-linux-gnueabi": "93f47810b6ce1deabbaebdc4ae02bcfa",
15+
"arm-unknown-linux-gnueabihf": "29bf1726db3aa7a2327a4c14697b4e75",
16+
"armv7-unknown-linux-gnueabihf": "fe64e5a640f8ba84cb7e38fd886c43f0",
17+
"i686-unknown-linux-gnu": "63b539d1b5f918f0719013393617216a",
18+
"x86_64-unknown-linux-gnu": "fddc2f90143ef477136a80b261e83ff6",
19+
}
20+
return get_by_triple(HASHES, triple)
21+
22+
def cargo_sha256(triple):
23+
HASHES = {
24+
"aarch64-unknown-linux-gnu": "f0ef0b9e75613725357f526cd7ac259aac1da37927a8d919eff3eafb8f5087a7",
25+
"arm-unknown-linux-gnueabi": "9cfbd484b4ff759060f552d60c08cc3ac547d4369449cc14154474104a3b3b33",
26+
"arm-unknown-linux-gnueabihf": "ed5c1d55aff32a78583f641540eceddf98ee7f5a6f26f0fec49b97f25b03d2d7",
27+
"armv7-unknown-linux-gnueabihf": "3f4d3e00b72d35681c66158f5e2af85f07916c422dfce62c3d1bcd4c6245e8f1",
28+
"i686-unknown-linux-gnu": "df6126fa404c9cd604f48aebc27f6d286957de282c96d84a6edc1c8129e7fd78",
29+
"x86_64-unknown-linux-gnu": "78ad87102aebe101fb61d8fb6bb4b4da8674c57f0af810b3b3310f9f1a63d002",
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-10-05/cargo-1.73.0-aarch64-unknown-linux-gnu.tar.gz",
36+
"arm-unknown-linux-gnueabi": "https://static.rust-lang.org/dist/2023-10-05/cargo-1.73.0-arm-unknown-linux-gnueabi.tar.gz",
37+
"arm-unknown-linux-gnueabihf": "https://static.rust-lang.org/dist/2023-10-05/cargo-1.73.0-arm-unknown-linux-gnueabihf.tar.gz",
38+
"armv7-unknown-linux-gnueabihf": "https://static.rust-lang.org/dist/2023-10-05/cargo-1.73.0-armv7-unknown-linux-gnueabihf.tar.gz",
39+
"i686-unknown-linux-gnu": "https://static.rust-lang.org/dist/2023-10-05/cargo-1.73.0-i686-unknown-linux-gnu.tar.gz",
40+
"x86_64-unknown-linux-gnu": "https://static.rust-lang.org/dist/2023-10-05/cargo-1.73.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.73.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: 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": "7bed58c1095730738aea79f45f3e557a",
12+
"aarch64-unknown-linux-musl": "0d59b0688eb926bdc8d4867e5085b06c",
13+
"arm-unknown-linux-gnueabi": "acda32f6a52fbc3fd8b1a66c73be8d6f",
14+
"arm-unknown-linux-gnueabihf": "56ab5622fb348f078499117a2cb457fe",
15+
"armv5te-unknown-linux-gnueabi": "dea7efc9134683d1455879a8133faf57",
16+
"armv5te-unknown-linux-musleabi": "48e34f833aa2ce2f063741b4dcb03aab",
17+
"armv7-unknown-linux-gnueabihf": "7422b99882d0bd1f09cb0d95abd14c9b",
18+
"armv7-unknown-linux-musleabihf": "70f0b9a8b6756c66320d5bb216970348",
19+
"i686-unknown-linux-gnu": "2fa1545cebfad35bce4ac9772f399830",
20+
"powerpc-unknown-linux-gnu": "28a5c267b8606a31e0d3a23306e38118",
21+
"x86_64-unknown-linux-gnu": "b687e1e8c08d4cf88065d271a75dc633",
22+
}
23+
return get_by_triple(HASHES, triple)
24+
25+
def rust_std_sha256(triple):
26+
HASHES = {
27+
"aarch64-unknown-linux-gnu": "47f2f904befca10a5f6dd68271a343b3700e651c67e25e723d4a4a0e2b4e445b",
28+
"aarch64-unknown-linux-musl": "ea4a46131c39b27a4d8a74e3ee0d63a70df7995683828f87fad08fccf5592fd8",
29+
"arm-unknown-linux-gnueabi": "00b26559bff1532b8c2a2adf9f39447f0d40ee18152382d01dc77a8bbf1a9bad",
30+
"arm-unknown-linux-gnueabihf": "4f2e613aba4053abf0d3e519bc366420922dc48b175f6d30ee449355ca2a786f",
31+
"armv5te-unknown-linux-gnueabi": "0819db0eb290d52c1c2329a81120bf9c903af14467694c250c5f1051be2faf0d",
32+
"armv5te-unknown-linux-musleabi": "c0aa0452a3ccdc6eab70b4e6f09a00fae1ae8c205c21d68607d8c70319403ce8",
33+
"armv7-unknown-linux-gnueabihf": "d6b645f127517c9553af2eeb919e120a59d84b2b035334a11a734f2ddc7775ca",
34+
"armv7-unknown-linux-musleabihf": "b314174907b4f4127e61f8c61580be4dcdd8354dff471c39d6e3573742142402",
35+
"i686-unknown-linux-gnu": "75f92f0e33c6724cb1876625289126fcf2d101fc6e30ab5a34309e618d6e06a5",
36+
"powerpc-unknown-linux-gnu": "49692419b05e82adf1099ebc17468f9bc3d411f5d42d39ec77c13473f2b5ea2c",
37+
"x86_64-unknown-linux-gnu": "9e941972c8679c2d852addf979455afd61e3ec33000cbc2421b162bcb05897a6",
38+
}
39+
return get_by_triple(HASHES, triple)
40+
41+
def rustc_md5(triple):
42+
HASHES = {
43+
"aarch64-unknown-linux-gnu": "2b2d0d20dcc5023f4c1d6030a893a7cb",
44+
"arm-unknown-linux-gnueabi": "bc5650cd946f0d252c82e86f54495e7a",
45+
"arm-unknown-linux-gnueabihf": "37bf53bcdd26b84b91200842784f92bc",
46+
"armv7-unknown-linux-gnueabihf": "21d4bd26fd8b50fd3c92d1b2a8b89a40",
47+
"i686-unknown-linux-gnu": "bd27cc2e136e6422fa80430a579f2db5",
48+
"x86_64-unknown-linux-gnu": "b177e99c118cce783f1916ed620db55e",
49+
}
50+
return get_by_triple(HASHES, triple)
51+
52+
def rustc_sha256(triple):
53+
HASHES = {
54+
"aarch64-unknown-linux-gnu": "5f7141617b833f84a279b19e7c349b95e839d924e2a3ed3ae545b2d4ab55ce05",
55+
"arm-unknown-linux-gnueabi": "099d9511c34f062b0db7614fa23af1552d2ecabcbe58e31c32bc329529d7088f",
56+
"arm-unknown-linux-gnueabihf": "9f6eb085a1795cf897b831e5c507b126fead0e5286e524307112a92942b84aa8",
57+
"armv7-unknown-linux-gnueabihf": "31ba70b4cefeccf2a2300fc46fbfd3fc1c82239e483161da5c840f5130df9d65",
58+
"i686-unknown-linux-gnu": "5399791a11a3d8617f680f02fc7f1c14fba1a0d27a1cc3a256e31678853763a1",
59+
"x86_64-unknown-linux-gnu": "31be7397a8a70fcb48e119925c9ff05554e2094140889ef9760b70a724d56346",
60+
}
61+
return get_by_triple(HASHES, triple)
62+
63+
LIC_FILES_CHKSUM = "file://COPYRIGHT;md5=c2cccf560306876da3913d79062a54b9"
64+
65+
require rust-bin-cross.inc

0 commit comments

Comments
 (0)