Skip to content

Commit 47614b7

Browse files
banditopazzogithub-actions[bot]
authored andcommitted
Rust 1.81.0
1 parent 456f04d commit 47614b7

File tree

2 files changed

+118
-0
lines changed

2 files changed

+118
-0
lines changed
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,51 @@
1+
2+
# Recipe for cargo 20240905
3+
# This corresponds to rust release 1.81.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": "df294b72dd4edb3eea1d29aac9261c98",
14+
"arm-unknown-linux-gnueabi": "758de33d916c519160a9f6022f77f33f",
15+
"arm-unknown-linux-gnueabihf": "df65283b525d451c72c03af0bc22e039",
16+
"armv7-unknown-linux-gnueabihf": "72b5ccad7512af6c6d42ac49c8fe4d8e",
17+
"i686-unknown-linux-gnu": "33dc88f5d29398d9a45cf8562d4de5db",
18+
"x86_64-unknown-linux-gnu": "bc5fec57cfdf6b2aa8599622d9e830e7",
19+
}
20+
return get_by_triple(HASHES, triple)
21+
22+
def cargo_sha256(triple):
23+
HASHES = {
24+
"aarch64-unknown-linux-gnu": "00c5185b49a885df529832327d2584a9c26dd03df64f0a52b32a3f34bf3498c1",
25+
"arm-unknown-linux-gnueabi": "720b7ee96a9adc7ade3b75ebcac68d5eb815d3342b2afd8fab6079970cf28158",
26+
"arm-unknown-linux-gnueabihf": "94778c04f530cf3fa278343a8a6d5212a91687a0f716f7b51e088dcde62ad662",
27+
"armv7-unknown-linux-gnueabihf": "c35378a2ce56867a0067bd7d36b60e80976bddb9674f152eacb918f0cbdb3909",
28+
"i686-unknown-linux-gnu": "146539c6e3120a8d528ff4baa3825ad7bb62c66c25be41494b45bf53860cfaf8",
29+
"x86_64-unknown-linux-gnu": "e735432b85349aa78ed164ff03a31c43298f46a085fef047a33607adee80adc3",
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/2024-09-05/cargo-1.81.0-aarch64-unknown-linux-gnu.tar.gz",
36+
"arm-unknown-linux-gnueabi": "https://static.rust-lang.org/dist/2024-09-05/cargo-1.81.0-arm-unknown-linux-gnueabi.tar.gz",
37+
"arm-unknown-linux-gnueabihf": "https://static.rust-lang.org/dist/2024-09-05/cargo-1.81.0-arm-unknown-linux-gnueabihf.tar.gz",
38+
"armv7-unknown-linux-gnueabihf": "https://static.rust-lang.org/dist/2024-09-05/cargo-1.81.0-armv7-unknown-linux-gnueabihf.tar.gz",
39+
"i686-unknown-linux-gnu": "https://static.rust-lang.org/dist/2024-09-05/cargo-1.81.0-i686-unknown-linux-gnu.tar.gz",
40+
"x86_64-unknown-linux-gnu": "https://static.rust-lang.org/dist/2024-09-05/cargo-1.81.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.81.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
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,67 @@
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": "cdc6d3d02cde7d7cd4aedee23017a2d4",
12+
"aarch64-unknown-linux-musl": "06641725868700931f3ef051609d205e",
13+
"arm-unknown-linux-gnueabi": "4edf451567a7ca4a8f9005051437a470",
14+
"arm-unknown-linux-gnueabihf": "3d506f630f33f11b761120a3024a4900",
15+
"armv5te-unknown-linux-gnueabi": "df639eb9ffe0376fbdb39309e22e5ae8",
16+
"armv5te-unknown-linux-musleabi": "7681a888bd53987b30b3e868f7608f13",
17+
"armv7-unknown-linux-gnueabihf": "1615d9ec0f75680996b3589aa04b6263",
18+
"armv7-unknown-linux-musleabihf": "1307ffbbcade0e80aca722b01a40a35c",
19+
"i686-unknown-linux-gnu": "4cbf94f38bbc257d845da1e4fd638d84",
20+
"powerpc-unknown-linux-gnu": "d9e24d9b905754f6fc0ce7bd32bab846",
21+
"x86_64-unknown-linux-gnu": "a742afe895015e0c17a40d89bb4bfbde",
22+
"riscv64gc-unknown-linux-gnu": "a63265ae4617edec953ea5e3bdde5581",
23+
}
24+
return get_by_triple(HASHES, triple)
25+
26+
def rust_std_sha256(triple):
27+
HASHES = {
28+
"aarch64-unknown-linux-gnu": "234673e33b7a523818a81dc233ba636ffc5e4c94b9766f12e19a63c985ed7d21",
29+
"aarch64-unknown-linux-musl": "f0dbb9ed466a56f389956c51e7dc28f6bf15cb7d1c933450252503e8ac4ce482",
30+
"arm-unknown-linux-gnueabi": "4d3bc6440bca2acacc56a647dd426020b0d2c81d42e8731e06b0a8745657714a",
31+
"arm-unknown-linux-gnueabihf": "16c73e35416c8b39306d57400bd39288707f4e88004c4939ca4792c6214ea84d",
32+
"armv5te-unknown-linux-gnueabi": "d1f445a8a74f6f116c0f6e6f41e6e0b20770fd7d9ae25841aa6a6c57741a3b18",
33+
"armv5te-unknown-linux-musleabi": "188fba21986e6a2bb2bbb165bebfbf67c49419c231fae5d47d2c78fc0a94c131",
34+
"armv7-unknown-linux-gnueabihf": "6e67133169fd2bcb8bc9d4bc285c62a6620a38e12164c0d2a2da566a951e1fff",
35+
"armv7-unknown-linux-musleabihf": "6028b9bf9002ddc8e452d272d68244794f4b1d9e0da0ff1c1680716b3ebfcc20",
36+
"i686-unknown-linux-gnu": "0abd7d49b9e156eabf9edc7c44b89affe9d9fd6c8f823b6ab7a5e0464663c2e8",
37+
"powerpc-unknown-linux-gnu": "0646b18a3f29ee5dc2962c00312a3ce93d245f6a20ce0d5c23ba5686e408a9b1",
38+
"x86_64-unknown-linux-gnu": "7c6918beb76e62dcf43294b18fabe058239e2fb9c8c04ebda3854f9f2b22df3c",
39+
"riscv64gc-unknown-linux-gnu": "8f92d15c1fa72f4f1228c145edd7e21744c3a54d777009545e620490926f9301",
40+
}
41+
return get_by_triple(HASHES, triple)
42+
43+
def rustc_md5(triple):
44+
HASHES = {
45+
"aarch64-unknown-linux-gnu": "51f6ecd3a0f743fd939cae10ac2ddd95",
46+
"arm-unknown-linux-gnueabi": "2c30d5e483e2bbd9abd5f1c6b3b17900",
47+
"arm-unknown-linux-gnueabihf": "a25bb790d8d8fbb21b666b9d0c19f3fc",
48+
"armv7-unknown-linux-gnueabihf": "45b296dd8b0ab54cd2f3dd55ed253b67",
49+
"i686-unknown-linux-gnu": "9cf5e4a981309e951f4c19504b775095",
50+
"x86_64-unknown-linux-gnu": "f01a02e8116cc296620e6148177443e3",
51+
}
52+
return get_by_triple(HASHES, triple)
53+
54+
def rustc_sha256(triple):
55+
HASHES = {
56+
"aarch64-unknown-linux-gnu": "08acb66f6cfc3d44d06c349edf947f41f30bb9fc74a28b0f003ad2d6fa96e878",
57+
"arm-unknown-linux-gnueabi": "ac38371ef6d0fb87358c627cd3c42b1e82e0d9cd0e9a0724e308896ef620374f",
58+
"arm-unknown-linux-gnueabihf": "633381c492cf72d4e5251322fe8eeaddbc8b64aa62ead830de5bbe3fcab7ecbb",
59+
"armv7-unknown-linux-gnueabihf": "b7e123e076844d207c1af36618be4254ef527edd2987dc2abc9c28764f501dbb",
60+
"i686-unknown-linux-gnu": "a25ed3295425bfef2965e4b23767e7b0f40ffad5887a678343db788e51ea89f6",
61+
"x86_64-unknown-linux-gnu": "d1e8db8c3ce0bd4b8a99e29bbd5132a3cf6a7e88ba4004bf7ce889fac7aa7e8d",
62+
}
63+
return get_by_triple(HASHES, triple)
64+
65+
LIC_FILES_CHKSUM = "file://COPYRIGHT;md5=c2cccf560306876da3913d79062a54b9"
66+
67+
require rust-bin-cross.inc

0 commit comments

Comments
 (0)