From ea13f30ce93e1a482b319a50c384e60ed6844992 Mon Sep 17 00:00:00 2001 From: mullerch Date: Tue, 9 Apr 2024 00:04:23 +0000 Subject: [PATCH] Rust 1.77.1 --- .../rust/cargo-bin-cross_1.77.1.bb | 51 ++++++++++++++ .../rust/rust-bin-cross_1.77.1.bb | 67 +++++++++++++++++++ 2 files changed, 118 insertions(+) create mode 100644 recipes-devtools/rust/cargo-bin-cross_1.77.1.bb create mode 100644 recipes-devtools/rust/rust-bin-cross_1.77.1.bb diff --git a/recipes-devtools/rust/cargo-bin-cross_1.77.1.bb b/recipes-devtools/rust/cargo-bin-cross_1.77.1.bb new file mode 100644 index 0000000..0f15c0c --- /dev/null +++ b/recipes-devtools/rust/cargo-bin-cross_1.77.1.bb @@ -0,0 +1,51 @@ + +# Recipe for cargo 20240328 +# This corresponds to rust release 1.77.1 + +def get_by_triple(hashes, triple): + try: + return hashes[triple] + except: + raise bb.parse.SkipRecipe("Unsupported triple: %s" % triple) + +def cargo_md5(triple): + HASHES = { + "aarch64-unknown-linux-gnu": "010725099aaf50b06efb8f8df0951b32", + "arm-unknown-linux-gnueabi": "7e4078bb041d344d9af5055a80307c2c", + "arm-unknown-linux-gnueabihf": "1558b72d99496c08793bcbd489f0f822", + "armv7-unknown-linux-gnueabihf": "c489bd9d76bfaf2cc8650a61fac4eacd", + "i686-unknown-linux-gnu": "e15a2c6e0dd8eb86ffc2446823e2844f", + "x86_64-unknown-linux-gnu": "7dcad23472a1139fa528cbecc7a52b29", + } + return get_by_triple(HASHES, triple) + +def cargo_sha256(triple): + HASHES = { + "aarch64-unknown-linux-gnu": "5ff108c862c97465ec31ad61cb671ffe2d34050ffb051684a0ddcd05b7a893b0", + "arm-unknown-linux-gnueabi": "316bef4708b8a2197ce9d22553663877d3440560c95c5387715216e5098715d7", + "arm-unknown-linux-gnueabihf": "5ce6e5e730c317d6c8ce8dde5cc6ff216b8c6804d36e7ec93475ef97e5aea4e8", + "armv7-unknown-linux-gnueabihf": "39fba4761612717f96f0d5a8f0f20e7cc50d639c02720399b5939ab197205310", + "i686-unknown-linux-gnu": "2cdb57367caefb0e6bded1e8702d5ceed90a7bd8110b291de85d29cfc1262150", + "x86_64-unknown-linux-gnu": "e6ee01b895704b549b76aa38f8a282e17c08020e12fe857f3f52cd3787fc5616", + } + return get_by_triple(HASHES, triple) + +def cargo_url(triple): + URLS = { + "aarch64-unknown-linux-gnu": "https://static.rust-lang.org/dist/2024-03-28/cargo-1.77.1-aarch64-unknown-linux-gnu.tar.gz", + "arm-unknown-linux-gnueabi": "https://static.rust-lang.org/dist/2024-03-28/cargo-1.77.1-arm-unknown-linux-gnueabi.tar.gz", + "arm-unknown-linux-gnueabihf": "https://static.rust-lang.org/dist/2024-03-28/cargo-1.77.1-arm-unknown-linux-gnueabihf.tar.gz", + "armv7-unknown-linux-gnueabihf": "https://static.rust-lang.org/dist/2024-03-28/cargo-1.77.1-armv7-unknown-linux-gnueabihf.tar.gz", + "i686-unknown-linux-gnu": "https://static.rust-lang.org/dist/2024-03-28/cargo-1.77.1-i686-unknown-linux-gnu.tar.gz", + "x86_64-unknown-linux-gnu": "https://static.rust-lang.org/dist/2024-03-28/cargo-1.77.1-x86_64-unknown-linux-gnu.tar.gz", + } + return get_by_triple(URLS, triple) + +DEPENDS += "rust-bin-cross-${TARGET_ARCH} (= 1.77.1)" + +LIC_FILES_CHKSUM = "\ + file://LICENSE-APACHE;md5=71b224ca933f0676e26d5c2e2271331c \ + file://LICENSE-MIT;md5=b377b220f43d747efdec40d69fcaa69d \ +" + +require cargo-bin-cross.inc diff --git a/recipes-devtools/rust/rust-bin-cross_1.77.1.bb b/recipes-devtools/rust/rust-bin-cross_1.77.1.bb new file mode 100644 index 0000000..06d7c01 --- /dev/null +++ b/recipes-devtools/rust/rust-bin-cross_1.77.1.bb @@ -0,0 +1,67 @@ + +def get_by_triple(hashes, triple): + try: + return hashes[triple] + except: + raise bb.parse.SkipRecipe("Unsupported triple: %s" % triple) + + +def rust_std_md5(triple): + HASHES = { + "aarch64-unknown-linux-gnu": "7785f2ed358a49de0ccb4ee0dfc200bf", + "aarch64-unknown-linux-musl": "87c4e16e5a2d186d5fd52dcbe2480cd1", + "arm-unknown-linux-gnueabi": "71b04d4b56c025ebb54a300aae5f1165", + "arm-unknown-linux-gnueabihf": "fd24f03a2531a8bbccd6a1a36fe21d8f", + "armv5te-unknown-linux-gnueabi": "b761910377ebaabaad8d5edb21d19e9e", + "armv5te-unknown-linux-musleabi": "29b830bacf4dccf2f8f62479bdb877b6", + "armv7-unknown-linux-gnueabihf": "3e00464e42ef751738f1a0eabcf832b6", + "armv7-unknown-linux-musleabihf": "567ebbcef0a145afbc326c9e462f0318", + "i686-unknown-linux-gnu": "d286b9621edbe0240c55f7e5d1e1ab31", + "powerpc-unknown-linux-gnu": "2cc94c177812830241e09bce45e58b67", + "x86_64-unknown-linux-gnu": "abe3cba26a5e0b02d2d7d3f7c2066a7e", + "riscv64gc-unknown-linux-gnu": "08a0a9e3d12659366f3f9b972c62356d", + } + return get_by_triple(HASHES, triple) + +def rust_std_sha256(triple): + HASHES = { + "aarch64-unknown-linux-gnu": "1292f031a4209e3905e3dc079a25f44cc9f0e6ef5ee9bdc9566f48f9007d4173", + "aarch64-unknown-linux-musl": "41875443c3cb229c144f2926a4f3c8c59088091d38e6bc23f9950c5064305731", + "arm-unknown-linux-gnueabi": "d7340f93ef697b87edd2e0c7ca4fccf27b0be255975c38af4374d72a4135d829", + "arm-unknown-linux-gnueabihf": "f67930b67f8db2a87251b52fb407d26491ff2e8e06265234d4ab8760673a01df", + "armv5te-unknown-linux-gnueabi": "0f37d3acf5a6f1749f3445a7e4f3d56ed52728a8da116a44df7785603950fefa", + "armv5te-unknown-linux-musleabi": "91a02f27bb7cdc2ff4025047313f88bb2f40fcd39e21520e867e780b1ac7f2bb", + "armv7-unknown-linux-gnueabihf": "e258f7c94bc0f176713eef95eeadaaea7558b8f42b5a0dc68fa6dc0c7661e35a", + "armv7-unknown-linux-musleabihf": "c8402a261d86b6ba53f3fb85410d0a679e065452c1bd255015dfc17c6ee2203f", + "i686-unknown-linux-gnu": "465a1d77d7c5935d3eb7abe2dae2f2c63e755a89d5282b390c0122baa3d70311", + "powerpc-unknown-linux-gnu": "dcb9be262c0ae2b893f5f691ba45823745b4de8353ab012cfd1eef030afc84d5", + "x86_64-unknown-linux-gnu": "eed95cb4c951768eeec372c7a20f5e074837315dc0d066b4ec79620ff26f657a", + "riscv64gc-unknown-linux-gnu": "b0fa4d4b551acb8c58f41b8b212cbc76b9e1e9ef3f35d2b30a9e364894901646", + } + return get_by_triple(HASHES, triple) + +def rustc_md5(triple): + HASHES = { + "aarch64-unknown-linux-gnu": "0ba27123189ba52b2996a3b739c400f5", + "arm-unknown-linux-gnueabi": "f27bfbcec9e51c7e3abbd2b3a89552c9", + "arm-unknown-linux-gnueabihf": "715370015fe8823defc201420dbe71de", + "armv7-unknown-linux-gnueabihf": "ce65a8b421f405e565f7a2c964d413b9", + "i686-unknown-linux-gnu": "0ca113d39f6e422833b4b849583b2c99", + "x86_64-unknown-linux-gnu": "57e506bb5e07c35b21c4ba3ca7eac694", + } + return get_by_triple(HASHES, triple) + +def rustc_sha256(triple): + HASHES = { + "aarch64-unknown-linux-gnu": "e98b495a4b6029bc298a32670f718438fded80ebba5dec00b03e45f2b3c0ab6b", + "arm-unknown-linux-gnueabi": "b806106dc884927ddbd44296af630eb7c5595202913e2fb1a16bc38c223a56af", + "arm-unknown-linux-gnueabihf": "a5f0f9a7a5a5a1c2320ecc48268bda81ed087c82aac9f1bee14436cb21c49780", + "armv7-unknown-linux-gnueabihf": "53a88de4cae7eebc97057dbc5fb0dbb8c840e340a68087e0bdaed2d8f7ba20c6", + "i686-unknown-linux-gnu": "f4381aac7ff4a13ca841e8d7a64f025f220450eb1d6f983dbd9b42676262e0a9", + "x86_64-unknown-linux-gnu": "9d81e82d202be160c7f6c2d3006845ae5b315d210f875acb8f64380e3df7d36e", + } + return get_by_triple(HASHES, triple) + +LIC_FILES_CHKSUM = "file://COPYRIGHT;md5=c2cccf560306876da3913d79062a54b9" + +require rust-bin-cross.inc