From bb0b5fc1c07d089c0f1fe1f85ce4dabddadd190c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Christian=20M=C3=BCller?= Date: Wed, 1 Dec 2021 10:39:23 +0100 Subject: [PATCH 01/11] Add rust 1.56.1 --- .../rust/cargo-bin-cross_1.56.1.bb | 50 ++++++++++++++ .../rust/rust-bin-cross_1.56.1.bb | 69 +++++++++++++++++++ 2 files changed, 119 insertions(+) create mode 100644 recipes-devtools/rust/cargo-bin-cross_1.56.1.bb create mode 100644 recipes-devtools/rust/rust-bin-cross_1.56.1.bb diff --git a/recipes-devtools/rust/cargo-bin-cross_1.56.1.bb b/recipes-devtools/rust/cargo-bin-cross_1.56.1.bb new file mode 100644 index 0000000..eece032 --- /dev/null +++ b/recipes-devtools/rust/cargo-bin-cross_1.56.1.bb @@ -0,0 +1,50 @@ + +# Recipe for cargo 20211101 +# This corresponds to rust release 1.56.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": "0571ec85e99cae554201d4b89e76c4f0", + "arm-unknown-linux-gnueabi": "d783279405912345722a0f8f0abff2c0", + "arm-unknown-linux-gnueabihf": "9540ccab4c8e40b3ff60841e7c075624", + "armv7-unknown-linux-gnueabihf": "355d4b82ce56b3e455f79e4261df7b2f", + "i686-unknown-linux-gnu": "e64eadf5284bb088a423d9d483bdadb5", + "x86_64-unknown-linux-gnu": "779b8a618df59af38c6e5f4233766388", + } + return get_by_triple(HASHES, triple) + +def cargo_sha256(triple): + HASHES = { + "aarch64-unknown-linux-gnu": "9aa557436b0cf2a2f4f0d6c4aed5b95062c0637a4a94c000522402e59db1c93a", + "arm-unknown-linux-gnueabi": "c6f4190231a062acc7371a14de52dab33dbf3a3a96be50069892cef6318e4b8e", + "arm-unknown-linux-gnueabihf": "fe444ee7d5d3e8777507e3d671e252465295df8552367d69e4d163de6b1ef4b0", + "armv7-unknown-linux-gnueabihf": "61b4686b778d1eb118e23d40d79b9da248dbff93a1edc0f64a920f8ba195be59", + "i686-unknown-linux-gnu": "1142c1b8a29d17794d5d2682de93a6c0807d09047dd1462af4d613e0fe63269b", + "x86_64-unknown-linux-gnu": "c896c033bb1f430c4e200ae8af0f74d792e4909a458086b9597f076e1dcc2ab2", + } + return get_by_triple(HASHES, triple) + +def cargo_url(triple): + URLS = { + "aarch64-unknown-linux-gnu": "https://static.rust-lang.org/dist/2021-11-01/cargo-1.56.1-aarch64-unknown-linux-gnu.tar.gz", + "arm-unknown-linux-gnueabi": "https://static.rust-lang.org/dist/2021-11-01/cargo-1.56.1-arm-unknown-linux-gnueabi.tar.gz", + "arm-unknown-linux-gnueabihf": "https://static.rust-lang.org/dist/2021-11-01/cargo-1.56.1-arm-unknown-linux-gnueabihf.tar.gz", + "armv7-unknown-linux-gnueabihf": "https://static.rust-lang.org/dist/2021-11-01/cargo-1.56.1-armv7-unknown-linux-gnueabihf.tar.gz", + "i686-unknown-linux-gnu": "https://static.rust-lang.org/dist/2021-11-01/cargo-1.56.1-i686-unknown-linux-gnu.tar.gz", + "x86_64-unknown-linux-gnu": "https://static.rust-lang.org/dist/2021-11-01/cargo-1.56.1-x86_64-unknown-linux-gnu.tar.gz", + } + return get_by_triple(URLS, triple) + +DEPENDS += "rust-bin-cross-${TARGET_ARCH} (= 1.56.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.56.1.bb b/recipes-devtools/rust/rust-bin-cross_1.56.1.bb new file mode 100644 index 0000000..1a036de --- /dev/null +++ b/recipes-devtools/rust/rust-bin-cross_1.56.1.bb @@ -0,0 +1,69 @@ + +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": "d118e31be55f3643c1ca5a55f379fdfb", + "aarch64-unknown-linux-musl": "b84c967fd9289b87f763eab4d53a4124", + "arm-unknown-linux-gnueabi": "167257c19d83a96a3b06d6715ba08e44", + "arm-unknown-linux-gnueabihf": "14f9e85b44c9a2eea056e925b98d8c0c", + "armv5te-unknown-linux-gnueabi": "fc4c8f813f1e202301a313ff89d7739a", + "armv5te-unknown-linux-musleabi": "030d70a3f33df25b7d1beea0d7846838", + "armv7-unknown-linux-gnueabihf": "a39faf96e8878b1660a7849180509ff2", + "armv7-unknown-linux-musleabihf": "72880d61410b57bee996622e20347c6b", + "i686-unknown-linux-gnu": "92b063eb1ad20ac1dfec6af0428f115a", + "mips-unknown-linux-gnu": "54db0908fdf4cae71503a3eb7c1804f3", + "mipsel-unknown-linux-gnu": "30b89761bf6f6d66892d8298072c747c", + "powerpc-unknown-linux-gnu": "40027de4ef2f1bc4474cd5cc0a42c9d1", + "x86_64-unknown-linux-gnu": "b3ddb47e6394eac6e3dc4f6593617d60", + } + return get_by_triple(HASHES, triple) + +def rust_std_sha256(triple): + HASHES = { + "aarch64-unknown-linux-gnu": "d577c25879cf160ec1a04d5101971dd684f9b4f87b3cb463a7521b676dc3df89", + "aarch64-unknown-linux-musl": "444d5cb43bb82322562afe54c249c3d85b5b1cf215fcd0cfdabd2e657fcda687", + "arm-unknown-linux-gnueabi": "13a618ef5ee18e00b76d5891fcd1886f1fdb042ca81962dae30df6c535d42bef", + "arm-unknown-linux-gnueabihf": "01963e591bfbe7e33e2b264984005320e0ac0c5849a23bb897613de38bef9abd", + "armv5te-unknown-linux-gnueabi": "ce240263fee9de563727e4feb5c6ee038c837189b3fa93d2d2f5b4ec7077f42e", + "armv5te-unknown-linux-musleabi": "e3aa96cd1ec07512575b6daf74677fefee766a18de678a0a77f44614f606c1a7", + "armv7-unknown-linux-gnueabihf": "cedd08ec5f94e7b6348befde00e42a8e1e5981586762be8d264b34e1f7de9818", + "armv7-unknown-linux-musleabihf": "21a6f072752c57c5692d36fce19e45cfd3704a22e263c4c31963587d085c7530", + "i686-unknown-linux-gnu": "daff2db4e3d42916094a59b7c4eef169030b1fe0050c3cf882e7e293279298bd", + "mips-unknown-linux-gnu": "3ed4c2c3975ac4296b016910df2bf129dfafca30d6a9fda68f6fa1a3f22a0a23", + "mipsel-unknown-linux-gnu": "739bf07f42374a1e272cdd0639311c65897e230bed3336b217f616b7479ae905", + "powerpc-unknown-linux-gnu": "11d753855c461d220222824a5d4bdb31424251ff447e38657a7ad348d95908f5", + "x86_64-unknown-linux-gnu": "afd959b295e17640d1e94648278a944dc5f349ebdd9e59e2404729db0810c531", + } + return get_by_triple(HASHES, triple) + +def rustc_md5(triple): + HASHES = { + "aarch64-unknown-linux-gnu": "1ebb38fe856e2de58da202d836283ee0", + "arm-unknown-linux-gnueabi": "92f9a6da994a6f64b68daa4f65c79b0d", + "arm-unknown-linux-gnueabihf": "d160c8d211611ef4f603e577fbfc9ac7", + "armv7-unknown-linux-gnueabihf": "4212021274b0408031693f4339c531e2", + "i686-unknown-linux-gnu": "0bfd867fcfd02b426338c0465db7aca0", + "x86_64-unknown-linux-gnu": "798ba7d0dac9f2d37c657b32d9fa4b52", + } + return get_by_triple(HASHES, triple) + +def rustc_sha256(triple): + HASHES = { + "aarch64-unknown-linux-gnu": "9e7461908d0b3e6f4bbb158b71d85e536c186fe571c9960f8ef4300328b25a11", + "arm-unknown-linux-gnueabi": "509796815de3cde667a1c253d9255e4fd9af13c835ffefaf11c853edc75b0c77", + "arm-unknown-linux-gnueabihf": "3d542c8c14c5f103ba8a8a685a22a7658efdff1ca06adc99a6639b20fbda0abd", + "armv7-unknown-linux-gnueabihf": "bbbe46c312c9355c1689d4dbce1c8291d9827a91ae69eea7754f789dcdccc37c", + "i686-unknown-linux-gnu": "a6ce2439963fd848199347fb75b323f9d1b7e1a6fa5b1d02cd741322a582ad65", + "x86_64-unknown-linux-gnu": "d09557a497a4f3b0726cae4c8e193843e403c80615f25f6ef740c79d7e4c122b", + } + return get_by_triple(HASHES, triple) + +LIC_FILES_CHKSUM = "file://COPYRIGHT;md5=93a95682d51b4cb0a633a97046940ef0" + +require rust-bin-cross.inc From 08c23abd07cd3d1db5d8b8f3b82e58951fee3b45 Mon Sep 17 00:00:00 2001 From: Nick Stevens Date: Fri, 21 Jan 2022 12:35:55 -0600 Subject: [PATCH 02/11] Add Rust 1.57.0 Signed-off-by: Nick Stevens --- .../rust/cargo-bin-cross_1.57.0.bb | 50 ++++++++++++++ .../rust/rust-bin-cross_1.57.0.bb | 69 +++++++++++++++++++ 2 files changed, 119 insertions(+) create mode 100644 recipes-devtools/rust/cargo-bin-cross_1.57.0.bb create mode 100644 recipes-devtools/rust/rust-bin-cross_1.57.0.bb diff --git a/recipes-devtools/rust/cargo-bin-cross_1.57.0.bb b/recipes-devtools/rust/cargo-bin-cross_1.57.0.bb new file mode 100644 index 0000000..5a5329f --- /dev/null +++ b/recipes-devtools/rust/cargo-bin-cross_1.57.0.bb @@ -0,0 +1,50 @@ + +# Recipe for cargo 20211202 +# This corresponds to rust release 1.57.0 + +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": "90cb73f7e9957077cac41b63c7857b0f", + "arm-unknown-linux-gnueabi": "d859820eb84e525a1741640c1f2db782", + "arm-unknown-linux-gnueabihf": "d176468261adcc21a355ff02f431a8a5", + "armv7-unknown-linux-gnueabihf": "2c7b96dea0c311ae3644cb55e1c385b6", + "i686-unknown-linux-gnu": "f1abd831b310b8aa56d652b22e1c4d96", + "x86_64-unknown-linux-gnu": "c19383ef26e45fd9a7464c1c6836dd57", + } + return get_by_triple(HASHES, triple) + +def cargo_sha256(triple): + HASHES = { + "aarch64-unknown-linux-gnu": "8c046fc59feb1d670757b6de30990e346faa4b2ff49cd42f6d5f6a2b92a1ad6c", + "arm-unknown-linux-gnueabi": "d6efa8b3ccaa679b7637c8c36ac4772d35c2ba6517ddaabe59fb2823a7d9bb29", + "arm-unknown-linux-gnueabihf": "4d1a1f8bc824020321560636dcc2989cce1114739c6d0c3864d8ff371cb7e85d", + "armv7-unknown-linux-gnueabihf": "16a1c7390dd13ae03e85948ceffe33b1592c08999764e871adbd3f23b6d2f626", + "i686-unknown-linux-gnu": "ac2f436f87f04d40cfff9dbc7a0554c387dfc1ec1ff5e5a9425b7203b0528fc5", + "x86_64-unknown-linux-gnu": "2b341034e4c30bede47a432751935549a28e40b566a1fd4b59c824ccd0a26ff6", + } + return get_by_triple(HASHES, triple) + +def cargo_url(triple): + URLS = { + "aarch64-unknown-linux-gnu": "https://static.rust-lang.org/dist/2021-12-02/cargo-1.57.0-aarch64-unknown-linux-gnu.tar.gz", + "arm-unknown-linux-gnueabi": "https://static.rust-lang.org/dist/2021-12-02/cargo-1.57.0-arm-unknown-linux-gnueabi.tar.gz", + "arm-unknown-linux-gnueabihf": "https://static.rust-lang.org/dist/2021-12-02/cargo-1.57.0-arm-unknown-linux-gnueabihf.tar.gz", + "armv7-unknown-linux-gnueabihf": "https://static.rust-lang.org/dist/2021-12-02/cargo-1.57.0-armv7-unknown-linux-gnueabihf.tar.gz", + "i686-unknown-linux-gnu": "https://static.rust-lang.org/dist/2021-12-02/cargo-1.57.0-i686-unknown-linux-gnu.tar.gz", + "x86_64-unknown-linux-gnu": "https://static.rust-lang.org/dist/2021-12-02/cargo-1.57.0-x86_64-unknown-linux-gnu.tar.gz", + } + return get_by_triple(URLS, triple) + +DEPENDS += "rust-bin-cross-${TARGET_ARCH} (= 1.57.0)" +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.57.0.bb b/recipes-devtools/rust/rust-bin-cross_1.57.0.bb new file mode 100644 index 0000000..00aaf96 --- /dev/null +++ b/recipes-devtools/rust/rust-bin-cross_1.57.0.bb @@ -0,0 +1,69 @@ + +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": "f136de0ad0f77c64fdb48c32be5fe5cd", + "aarch64-unknown-linux-musl": "aeefefacd46ca0ce580f4235a451bd87", + "arm-unknown-linux-gnueabi": "f0f16e09a8f3e01689a366584b830907", + "arm-unknown-linux-gnueabihf": "6ed72002fa56f08675ef0c77dfef4933", + "armv5te-unknown-linux-gnueabi": "56bb8b03ee48a5a547fc45c316282b01", + "armv5te-unknown-linux-musleabi": "43c561bda7014c1645de3cd4151db02f", + "armv7-unknown-linux-gnueabihf": "f8b3f417020c7fe2d0a92813b01266d6", + "armv7-unknown-linux-musleabihf": "1629c470b5542de876623dbce040c433", + "i686-unknown-linux-gnu": "1a89ae5f276a4bce1d21f7ad7546f094", + "mips-unknown-linux-gnu": "a2862f3bb10112728b3dd700c3a27a23", + "mipsel-unknown-linux-gnu": "5076bddb96fc9649e2059ce0074217e5", + "powerpc-unknown-linux-gnu": "59216f57de54e1cd149bf51ca7c11ac6", + "x86_64-unknown-linux-gnu": "a8f43a2f5563c13820473b2f1059c144", + } + return get_by_triple(HASHES, triple) + +def rust_std_sha256(triple): + HASHES = { + "aarch64-unknown-linux-gnu": "4c70901d1cbddec9ea99fbd62b20f454d30e1ffbb48a21169ac823b3f02a1fbc", + "aarch64-unknown-linux-musl": "4f0c6533186b8fb596ee11b49bd6c9ffb76be59eb8bbdf26f25a47d297666c02", + "arm-unknown-linux-gnueabi": "976ca4b8feef5e455734ee121f947719c32e1a3bea273e186c110bfb2c129c5b", + "arm-unknown-linux-gnueabihf": "5d64eaa7af15fc79de39f12ba354ef8c9bb6d5728350c66d7252ba25c64aa205", + "armv5te-unknown-linux-gnueabi": "2d2eaaa29093306eb65ce7011456e5b4fa5e2f262697b72d25d804403a8ff632", + "armv5te-unknown-linux-musleabi": "3f29dbb27b75626fc5ab0d31a932c60126e1c696c191ac444910889cf65208cf", + "armv7-unknown-linux-gnueabihf": "39b170358cf76c6dc284cf2c99439338871b79f5d0417f3342d48694c392121d", + "armv7-unknown-linux-musleabihf": "0c3917cb3e166fc1f3dbb945893199a12e578df32f02c70c9bce1cda7d968c1a", + "i686-unknown-linux-gnu": "6fb3eb0e9f401d568a3da52c7cd26dadfcd6f1ebd4bc25075b5a092e51e230c9", + "mips-unknown-linux-gnu": "f4c3dadfdf03b5261a1eba2ccf382f99ef6f6177a4ee2d9f19174df6f2d81db4", + "mipsel-unknown-linux-gnu": "c10e699fc22f673d8c91a4aad3e4e78ca60f91485936a093595f0ea90b5399c1", + "powerpc-unknown-linux-gnu": "dc70b13f3cd8bf6eab0d619a5e0113b071b070d06cb0bacec0e0632e09a3c5cc", + "x86_64-unknown-linux-gnu": "9140ad6f46a903345d4297a987ccaf37b9c5ca594cd6fd5a27d0be482116fe7f", + } + return get_by_triple(HASHES, triple) + +def rustc_md5(triple): + HASHES = { + "aarch64-unknown-linux-gnu": "7076f4b6c327797afed21efb215d7ee9", + "arm-unknown-linux-gnueabi": "60912736346f3b273e8c2afaad782af4", + "arm-unknown-linux-gnueabihf": "04f071453e39f409e7132539336caa71", + "armv7-unknown-linux-gnueabihf": "cbaa2bd5367b9c211ad7f20408f568f5", + "i686-unknown-linux-gnu": "aac8578c856d2a32ca181b532dda5a79", + "x86_64-unknown-linux-gnu": "d35ab3fd33c00411e00d9e1fd7d1b2cb", + } + return get_by_triple(HASHES, triple) + +def rustc_sha256(triple): + HASHES = { + "aarch64-unknown-linux-gnu": "91f1e29387fc53430592985b0620c8587e4aacc8ac582de4ef96c45c9ae930d4", + "arm-unknown-linux-gnueabi": "db328c9cff0d47e15c5fcdfd462d62433457a077a2e531a7b488c44572912f1e", + "arm-unknown-linux-gnueabihf": "14ca5b876d92c1311be7cfbd38e25eb0945be98c9d8f2dd491702c3c4bb9d8c3", + "armv7-unknown-linux-gnueabihf": "f7293a081f9ad5afc45ef31e35fac1390705b6ad7b0aff7018fb6f1c2ff4cb5a", + "i686-unknown-linux-gnu": "356a12b32b951cdb71f34b5c75e7a32f331148bf3fae81106d3ed070fd598f93", + "x86_64-unknown-linux-gnu": "92257646cd85b7c03520c838920851c879845ed8dfd2b339d2ebb4480ee4d4d3", + } + return get_by_triple(HASHES, triple) + +LIC_FILES_CHKSUM = "file://COPYRIGHT;md5=93a95682d51b4cb0a633a97046940ef0" + +require rust-bin-cross.inc From 7913c0784b71252c8f1c7a05e502406ea2c0d6e9 Mon Sep 17 00:00:00 2001 From: Nick Stevens Date: Fri, 21 Jan 2022 12:42:05 -0600 Subject: [PATCH 03/11] Add Rust 1.58.1 Signed-off-by: Nick Stevens --- .../rust/cargo-bin-cross_1.58.1.bb | 50 ++++++++++++++ .../rust/rust-bin-cross_1.58.1.bb | 69 +++++++++++++++++++ 2 files changed, 119 insertions(+) create mode 100644 recipes-devtools/rust/cargo-bin-cross_1.58.1.bb create mode 100644 recipes-devtools/rust/rust-bin-cross_1.58.1.bb diff --git a/recipes-devtools/rust/cargo-bin-cross_1.58.1.bb b/recipes-devtools/rust/cargo-bin-cross_1.58.1.bb new file mode 100644 index 0000000..68de43b --- /dev/null +++ b/recipes-devtools/rust/cargo-bin-cross_1.58.1.bb @@ -0,0 +1,50 @@ + +# Recipe for cargo 20220120 +# This corresponds to rust release 1.58.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": "25eff0a2f109fa5fe9cbbb0d2d13f9ce", + "arm-unknown-linux-gnueabi": "bed416d0088034e0875bd7a3c767cb3d", + "arm-unknown-linux-gnueabihf": "b6b49b28ac8e204ad1d777f509b1adea", + "armv7-unknown-linux-gnueabihf": "fff8bdfa9ac0fafe09161e15272c5e38", + "i686-unknown-linux-gnu": "8fb848a922b9ddf9af4ac841118bf42c", + "x86_64-unknown-linux-gnu": "0cb67e8a6f8852d23fb98e44e397efab", + } + return get_by_triple(HASHES, triple) + +def cargo_sha256(triple): + HASHES = { + "aarch64-unknown-linux-gnu": "b4603fe8207c1ac2b5755a5f8da04c32a8a3d34ec1506df28de5dac9010350f1", + "arm-unknown-linux-gnueabi": "1ef83fad91842e56cafee1d1ca9aa421f1a4de6243b05f48cfd19aea674e0f53", + "arm-unknown-linux-gnueabihf": "5821753eed05295364fd967eb444d744d673ea751a009bde3bce557611c8a00b", + "armv7-unknown-linux-gnueabihf": "6d0530bee0b8af005e705556231e5c864293cca8790c5638d6842415317760f1", + "i686-unknown-linux-gnu": "fe5a7bfaa46904b985c3bfd84f173440ea68244024c3d641efcde2b360520a19", + "x86_64-unknown-linux-gnu": "a6ca018e19eb25781b72e0ce9971be66c518adb6cebb0175ad88e6ff333f5118", + } + return get_by_triple(HASHES, triple) + +def cargo_url(triple): + URLS = { + "aarch64-unknown-linux-gnu": "https://static.rust-lang.org/dist/2022-01-20/cargo-1.58.1-aarch64-unknown-linux-gnu.tar.gz", + "arm-unknown-linux-gnueabi": "https://static.rust-lang.org/dist/2022-01-20/cargo-1.58.1-arm-unknown-linux-gnueabi.tar.gz", + "arm-unknown-linux-gnueabihf": "https://static.rust-lang.org/dist/2022-01-20/cargo-1.58.1-arm-unknown-linux-gnueabihf.tar.gz", + "armv7-unknown-linux-gnueabihf": "https://static.rust-lang.org/dist/2022-01-20/cargo-1.58.1-armv7-unknown-linux-gnueabihf.tar.gz", + "i686-unknown-linux-gnu": "https://static.rust-lang.org/dist/2022-01-20/cargo-1.58.1-i686-unknown-linux-gnu.tar.gz", + "x86_64-unknown-linux-gnu": "https://static.rust-lang.org/dist/2022-01-20/cargo-1.58.1-x86_64-unknown-linux-gnu.tar.gz", + } + return get_by_triple(URLS, triple) + +DEPENDS += "rust-bin-cross-${TARGET_ARCH} (= 1.58.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.58.1.bb b/recipes-devtools/rust/rust-bin-cross_1.58.1.bb new file mode 100644 index 0000000..3291183 --- /dev/null +++ b/recipes-devtools/rust/rust-bin-cross_1.58.1.bb @@ -0,0 +1,69 @@ + +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": "a4d1b184317695e94e4150f1a6ac4ac2", + "aarch64-unknown-linux-musl": "e7948a4c904ef7401a225ef076c50daa", + "arm-unknown-linux-gnueabi": "6432e31fbe980e05c0ee62a89f8f1972", + "arm-unknown-linux-gnueabihf": "09d242b9886b26847923dc090f8d9dcc", + "armv5te-unknown-linux-gnueabi": "4e44a7ff408b1fa00281298b0efc5c01", + "armv5te-unknown-linux-musleabi": "348cdf230bdbbc9544ff9c5f63b2a932", + "armv7-unknown-linux-gnueabihf": "294364a35b349256986e77da783ac46b", + "armv7-unknown-linux-musleabihf": "d3422c3a8a704365a0946b2b93a7f901", + "i686-unknown-linux-gnu": "bb3f87ec834d66375f5f21fb3892d10c", + "mips-unknown-linux-gnu": "05ae6607aacef3d5392de7e07a6dbc1e", + "mipsel-unknown-linux-gnu": "84b6f2fbc582e467156a60e2e2f7cad4", + "powerpc-unknown-linux-gnu": "302d9b9ea97360c038ad1ad7d54ed0b2", + "x86_64-unknown-linux-gnu": "61132498f4526e5390b027b3994f769f", + } + return get_by_triple(HASHES, triple) + +def rust_std_sha256(triple): + HASHES = { + "aarch64-unknown-linux-gnu": "1f81a91f29d1a5dd4bbedbb76be74582553bb363103bc390c2f8f1f26c2a24bf", + "aarch64-unknown-linux-musl": "feeb863de2688b70b98eafaf7e707b2192373b649ad147aa07d1e95d8cde825d", + "arm-unknown-linux-gnueabi": "fedccc489d98e269d6d71824fc8fd24c6801776fb137511c877da58eedb971cd", + "arm-unknown-linux-gnueabihf": "57c1c148410b1781f6a931c0c46e1570e6c1f5faaf27b2578aed55026047687a", + "armv5te-unknown-linux-gnueabi": "004209dc566c7d38f11f13488fcc32a85178412580691e7bdf4336c3499758be", + "armv5te-unknown-linux-musleabi": "d0c082d769326aef6387469769adee11c066dcde50ef9c858f7341a2286f88b2", + "armv7-unknown-linux-gnueabihf": "5cea8641145397b42f088b369cc59b991d96937b3f7f4204fb9fec73247ca008", + "armv7-unknown-linux-musleabihf": "77672d915e5981e6a9e4d6820eeb051af38519f95035665ae75fb3bdc042d11a", + "i686-unknown-linux-gnu": "e6c8486886e13f47d99e1cd9bc941a75aa149936fcc6ad3cc6ab2e32cb8a7641", + "mips-unknown-linux-gnu": "1c264ec6c7e3e7832b2538c31c23b1c03df9721b7fba4ae00804a36554fa4008", + "mipsel-unknown-linux-gnu": "83f2a67d893556367a4cab5baa134e786ca728eb9786ca96246ab03273862759", + "powerpc-unknown-linux-gnu": "83587c6c2d49ae13c4ac35c73582c190834a72faf605fbf657c437313a2ededf", + "x86_64-unknown-linux-gnu": "649bda48542f211d77afab4b71505572a4712b6b5c5bdee94533e2e7a9a832f1", + } + return get_by_triple(HASHES, triple) + +def rustc_md5(triple): + HASHES = { + "aarch64-unknown-linux-gnu": "33eab4a9d44838e1317c0d6e9443f09d", + "arm-unknown-linux-gnueabi": "c4adde2ecc145e12a2ed6e344be77faa", + "arm-unknown-linux-gnueabihf": "50cca5f06cbf1464c76266bcb31c2c30", + "armv7-unknown-linux-gnueabihf": "c0ce4621993de78c8e163fd1656e4189", + "i686-unknown-linux-gnu": "08a6e609e0b6b3f7b83e884df4573ac9", + "x86_64-unknown-linux-gnu": "fce69af9057f7ea165fa25b60e0f7e0b", + } + return get_by_triple(HASHES, triple) + +def rustc_sha256(triple): + HASHES = { + "aarch64-unknown-linux-gnu": "ad97b6e3ed1e6701ceaa1bad7f2da391546d27b121d967b606bd48542f21c669", + "arm-unknown-linux-gnueabi": "cca92ad7b66a9d0a6700e24f3bf65e6784bfa0a26b02d1f862cff0cc67627ec7", + "arm-unknown-linux-gnueabihf": "eb8f8dbbea56ce434c910588b279a55a5fa6f2161e04cf2fdb793b33af7ad1c3", + "armv7-unknown-linux-gnueabihf": "ee9ace99d789973346a0da5f82ee1dc53a7b452c2d2c1a65b9c519466d88de8b", + "i686-unknown-linux-gnu": "da87c1522c3a87323f4dd5cdc9fa3826a21f8c14e39ea148e927a2f144cf6fcd", + "x86_64-unknown-linux-gnu": "1bab764b75bec5b83ec88f6cf7e6127f0bc5bf64307277d1f5ce8838a8b8a415", + } + return get_by_triple(HASHES, triple) + +LIC_FILES_CHKSUM = "file://COPYRIGHT;md5=93a95682d51b4cb0a633a97046940ef0" + +require rust-bin-cross.inc From 3f96e4cbac5fa8c0ca05451f9025350282322033 Mon Sep 17 00:00:00 2001 From: treymarc Date: Wed, 16 Feb 2022 17:44:09 +0100 Subject: [PATCH 04/11] Install lib and bin each in their respective destination folder (cherry picked from commit 0a9beecb065b6b020ba54d9b065a959296edb375) Signed-off-by: Nick Stevens --- classes/cargo.bbclass | 33 +++++++++++++++++++++++++++------ 1 file changed, 27 insertions(+), 6 deletions(-) diff --git a/classes/cargo.bbclass b/classes/cargo.bbclass index bcb2c05..e80351c 100644 --- a/classes/cargo.bbclass +++ b/classes/cargo.bbclass @@ -128,7 +128,6 @@ cargo_do_compile() { } cargo_do_install() { - install -d "${CARGO_INSTALL_DIR}" if [ "${CARGO_BUILD_TYPE}" = "--release" ]; then local cargo_bindir="${CARGO_RELEASE_DIR}" else @@ -136,11 +135,33 @@ cargo_do_install() { fi local files_installed="" - for f in "$cargo_bindir"/*; do - if [ -f "$f" ] && [ -x "$f" ]; then - install -m 0755 "$f" "${CARGO_INSTALL_DIR}" - files_installed="$files_installed $f" - fi + + for tgt in "${cargo_bindir}"/*; do + case $tgt in + *.so|*.rlib) + install -d "${D}${libdir}" + install -m755 "$tgt" "${D}${libdir}" + files_installed="$files_installed $tgt" + ;; + *examples) + if [ -d "$tgt" ]; then + for example in "$tgt/"*; do + if [ -f "$example" ] && [ -x "$example" ]; then + install -d "${CARGO_INSTALL_DIR}" + install -m755 "$example" "${CARGO_INSTALL_DIR}" + files_installed="$files_installed $example" + fi + done + fi + ;; + *) + if [ -f "$tgt" ] && [ -x "$tgt" ]; then + install -d "${CARGO_INSTALL_DIR}" + install -m755 "$tgt" "${CARGO_INSTALL_DIR}" + files_installed="$files_installed $tgt" + fi + ;; + esac done if [ -z "$files_installed" ]; then From 09e73baa386ba72e854ceb2ecc2c74ef6e1efce8 Mon Sep 17 00:00:00 2001 From: Gavin Li Date: Mon, 11 Apr 2022 12:59:52 -0700 Subject: [PATCH 05/11] Add Rust 1.59.0 and 1.60.0 (cherry picked from commit 2c756cff3b28582cd7cfd3140224727e3339c402) Signed-off-by: Nick Stevens --- .../rust/cargo-bin-cross_1.59.0.bb | 50 ++++++++++++++ .../rust/cargo-bin-cross_1.60.0.bb | 50 ++++++++++++++ .../rust/rust-bin-cross_1.59.0.bb | 69 +++++++++++++++++++ .../rust/rust-bin-cross_1.60.0.bb | 69 +++++++++++++++++++ 4 files changed, 238 insertions(+) create mode 100644 recipes-devtools/rust/cargo-bin-cross_1.59.0.bb create mode 100644 recipes-devtools/rust/cargo-bin-cross_1.60.0.bb create mode 100644 recipes-devtools/rust/rust-bin-cross_1.59.0.bb create mode 100644 recipes-devtools/rust/rust-bin-cross_1.60.0.bb diff --git a/recipes-devtools/rust/cargo-bin-cross_1.59.0.bb b/recipes-devtools/rust/cargo-bin-cross_1.59.0.bb new file mode 100644 index 0000000..830a809 --- /dev/null +++ b/recipes-devtools/rust/cargo-bin-cross_1.59.0.bb @@ -0,0 +1,50 @@ + +# Recipe for cargo 20220224 +# This corresponds to rust release 1.59.0 + +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": "65fd4e8519574dae47da045b19b9b8c8", + "arm-unknown-linux-gnueabi": "cb82d0441e72d902669b5acb109f21ee", + "arm-unknown-linux-gnueabihf": "2cfea7d478f9510820f7e7a2c65647f2", + "armv7-unknown-linux-gnueabihf": "ecdc4ac54ddffa97c1afa22bfd2b3e6e", + "i686-unknown-linux-gnu": "a11154477b7ac45f471832c4e32ce9eb", + "x86_64-unknown-linux-gnu": "49f04578e9d68f20ec0ccb4b12dac7e0", + } + return get_by_triple(HASHES, triple) + +def cargo_sha256(triple): + HASHES = { + "aarch64-unknown-linux-gnu": "857d0b4afa76773a68ebe616db01d1b97d24b6d02b55e7348c968aa48104793b", + "arm-unknown-linux-gnueabi": "9b8320e7c67f2321d2c116a011c6e9720e320e0e4a1638119517d6d329d988c3", + "arm-unknown-linux-gnueabihf": "8c533cecd206d47e05a92debbc00cabb4ba0551c5582c7ab55e6140c3b3d6351", + "armv7-unknown-linux-gnueabihf": "010b050857601fc2fd53b46b51420ef72293ff4177da201df3eef5a43fe1357e", + "i686-unknown-linux-gnu": "c3ff5ca5737fa0f4645d083f56245bef6702061e6c0637a0629b6faa36849a04", + "x86_64-unknown-linux-gnu": "703c1c66f1d68549d1ee0b7a96f91935a3583af8ec13cc1722ff7a0f1c69ca70", + } + return get_by_triple(HASHES, triple) + +def cargo_url(triple): + URLS = { + "aarch64-unknown-linux-gnu": "https://static.rust-lang.org/dist/2022-02-24/cargo-1.59.0-aarch64-unknown-linux-gnu.tar.gz", + "arm-unknown-linux-gnueabi": "https://static.rust-lang.org/dist/2022-02-24/cargo-1.59.0-arm-unknown-linux-gnueabi.tar.gz", + "arm-unknown-linux-gnueabihf": "https://static.rust-lang.org/dist/2022-02-24/cargo-1.59.0-arm-unknown-linux-gnueabihf.tar.gz", + "armv7-unknown-linux-gnueabihf": "https://static.rust-lang.org/dist/2022-02-24/cargo-1.59.0-armv7-unknown-linux-gnueabihf.tar.gz", + "i686-unknown-linux-gnu": "https://static.rust-lang.org/dist/2022-02-24/cargo-1.59.0-i686-unknown-linux-gnu.tar.gz", + "x86_64-unknown-linux-gnu": "https://static.rust-lang.org/dist/2022-02-24/cargo-1.59.0-x86_64-unknown-linux-gnu.tar.gz", + } + return get_by_triple(URLS, triple) + +DEPENDS += "rust-bin-cross-${TARGET_ARCH} (= 1.59.0)" +LIC_FILES_CHKSUM = "\ + file://LICENSE-APACHE;md5=71b224ca933f0676e26d5c2e2271331c \ + file://LICENSE-MIT;md5=b377b220f43d747efdec40d69fcaa69d \ +" + +require cargo-bin-cross.inc diff --git a/recipes-devtools/rust/cargo-bin-cross_1.60.0.bb b/recipes-devtools/rust/cargo-bin-cross_1.60.0.bb new file mode 100644 index 0000000..86b56f4 --- /dev/null +++ b/recipes-devtools/rust/cargo-bin-cross_1.60.0.bb @@ -0,0 +1,50 @@ + +# Recipe for cargo 20220407 +# This corresponds to rust release 1.60.0 + +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": "b647ea4eca4bccdd7e18bd8876272fb8", + "arm-unknown-linux-gnueabi": "c64be1b63d9b5b80d4053ba7b2f4bd9a", + "arm-unknown-linux-gnueabihf": "6ab9fda029a8f11a0f22042c0958c6b9", + "armv7-unknown-linux-gnueabihf": "f4cf6f392ccef814676b2c933ed1484c", + "i686-unknown-linux-gnu": "c94c64e74f20b0860e6d3c8fa99e654c", + "x86_64-unknown-linux-gnu": "10c9c230b5a252872459989b350b7933", + } + return get_by_triple(HASHES, triple) + +def cargo_sha256(triple): + HASHES = { + "aarch64-unknown-linux-gnu": "60d58e3c7eac74c4e7a15799c374a49d0c3d5f9ac28534b28b9507912c1d6af5", + "arm-unknown-linux-gnueabi": "2203f2064dfed21d42ee2d78d03ece84894f5ccfab57fd4efd57760380c77bb6", + "arm-unknown-linux-gnueabihf": "df0c44c056eb704de494dddf8dd5c02b58283ad8a34e980b4e75a8a9d197cf95", + "armv7-unknown-linux-gnueabihf": "1e617ae218e2f2bd607211daea6426db4d5b3b93498b4f76058bea8b9c9f5120", + "i686-unknown-linux-gnu": "8989db50fdd8d3bbd682295b3da1a0e3c2a4548cc0559c26b671e197b30f03d2", + "x86_64-unknown-linux-gnu": "6dfc8b0e2d5ac2ccfc4daff66f1e4ea83af47e491edbc56c867de0227eb0cfd5", + } + return get_by_triple(HASHES, triple) + +def cargo_url(triple): + URLS = { + "aarch64-unknown-linux-gnu": "https://static.rust-lang.org/dist/2022-04-07/cargo-1.60.0-aarch64-unknown-linux-gnu.tar.gz", + "arm-unknown-linux-gnueabi": "https://static.rust-lang.org/dist/2022-04-07/cargo-1.60.0-arm-unknown-linux-gnueabi.tar.gz", + "arm-unknown-linux-gnueabihf": "https://static.rust-lang.org/dist/2022-04-07/cargo-1.60.0-arm-unknown-linux-gnueabihf.tar.gz", + "armv7-unknown-linux-gnueabihf": "https://static.rust-lang.org/dist/2022-04-07/cargo-1.60.0-armv7-unknown-linux-gnueabihf.tar.gz", + "i686-unknown-linux-gnu": "https://static.rust-lang.org/dist/2022-04-07/cargo-1.60.0-i686-unknown-linux-gnu.tar.gz", + "x86_64-unknown-linux-gnu": "https://static.rust-lang.org/dist/2022-04-07/cargo-1.60.0-x86_64-unknown-linux-gnu.tar.gz", + } + return get_by_triple(URLS, triple) + +DEPENDS += "rust-bin-cross-${TARGET_ARCH} (= 1.60.0)" +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.59.0.bb b/recipes-devtools/rust/rust-bin-cross_1.59.0.bb new file mode 100644 index 0000000..37750a9 --- /dev/null +++ b/recipes-devtools/rust/rust-bin-cross_1.59.0.bb @@ -0,0 +1,69 @@ + +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": "63f3266fa1f82698c5c30f552ae14d53", + "aarch64-unknown-linux-musl": "7ec89ce7f70900a71bceb0b0acb6725b", + "arm-unknown-linux-gnueabi": "531da99285995808f698a2fa17a70710", + "arm-unknown-linux-gnueabihf": "e7a01e4776cee18972aeac7fd5bb13eb", + "armv5te-unknown-linux-gnueabi": "3b8cda807f81848647fd33aa7ca23eda", + "armv5te-unknown-linux-musleabi": "ee07d14c3ae02f2456b69e9323aed2a0", + "armv7-unknown-linux-gnueabihf": "6d95e36897a970bcb616e67ac1e7b36b", + "armv7-unknown-linux-musleabihf": "752011663a41fcf84aad2143eda56a1f", + "i686-unknown-linux-gnu": "c2f9f27ab8069eb38d8eea014912efed", + "mips-unknown-linux-gnu": "574b6a671275cff6053008eea4bb7af3", + "mipsel-unknown-linux-gnu": "71d0540f4aac0e519680f2b6d4709b38", + "powerpc-unknown-linux-gnu": "14e9875d79781fb3b03ce51e969e182d", + "x86_64-unknown-linux-gnu": "bbb80d3b60091cc5d6328ef6b0d49440", + } + return get_by_triple(HASHES, triple) + +def rust_std_sha256(triple): + HASHES = { + "aarch64-unknown-linux-gnu": "81dbd37919f631f962ac0798111803eb8f06ffde608f0e5dd3682d701cf5566d", + "aarch64-unknown-linux-musl": "e4f73617db73df7cb3b97984e38184f57292cc527654b52451293cd70f36f5a4", + "arm-unknown-linux-gnueabi": "11d0f3305cfa2b1ee5d402d63a6c9989dbe9df0c909690527b1586cc59c8cf69", + "arm-unknown-linux-gnueabihf": "14511cf20e65aad774744e8f5a6f2b26cc67c4a73db66fe20923c9cc3deea605", + "armv5te-unknown-linux-gnueabi": "c48dee7e00bf1bbd4b2282dad5a9ad870b8a11ed41e6d5ff790ccf2590c5927b", + "armv5te-unknown-linux-musleabi": "715d1feedc346fbf1a5075f67668f475c701445ba86d913248301342cf8081f9", + "armv7-unknown-linux-gnueabihf": "ac4c1758db6001179faebe210a7d2bd1beacf3998d690d0957a5412728763c45", + "armv7-unknown-linux-musleabihf": "282586b053bf60cf21bb9a6275edc699bf3a9861cafeb378ce20e94d431a12fc", + "i686-unknown-linux-gnu": "8a2f0f36b4d2146e044fd6253db24f86319c2109f54b34d708cf25f754778d73", + "mips-unknown-linux-gnu": "04b223dff64c134b752fb00f112296f84fca83865f2a459e065bba0c93f299f2", + "mipsel-unknown-linux-gnu": "79ff7848b12620347001c6aac5f4b8e2059ced4b6b8177f26b9d7be7b18f9547", + "powerpc-unknown-linux-gnu": "db2bd4cc6389e2413fd91877bd5ff0d3b024b9e68fc402ad6b6422f61e6ab5a9", + "x86_64-unknown-linux-gnu": "3927fd7a094ba063daaf3163fa1b3b0b196968356845fe31c901a23ecc5048d4", + } + return get_by_triple(HASHES, triple) + +def rustc_md5(triple): + HASHES = { + "aarch64-unknown-linux-gnu": "ca423cd11c0dcaab8ecaab56c52601fe", + "arm-unknown-linux-gnueabi": "3d279c992c74752f21eef1b942a902a7", + "arm-unknown-linux-gnueabihf": "c526d413635cf1534c190141bb18e30a", + "armv7-unknown-linux-gnueabihf": "debc570a1f56198ffefd1e3de510e353", + "i686-unknown-linux-gnu": "b2518b798342c6d5010ce03397a42d52", + "x86_64-unknown-linux-gnu": "8e1205b7890e85f45febfe4d4a88b0be", + } + return get_by_triple(HASHES, triple) + +def rustc_sha256(triple): + HASHES = { + "aarch64-unknown-linux-gnu": "04d4add5530d247214ec8afd32f2c91d75b219035130b877e4769cebcd4174d8", + "arm-unknown-linux-gnueabi": "c577c39e47161c9f8029afd428ad676b04b1d44265fc2741a9307cb10cc87e10", + "arm-unknown-linux-gnueabihf": "2773b2049b599f54fc0c8e799e539140b41fb685183343b161f049321b700267", + "armv7-unknown-linux-gnueabihf": "05b343bacd43d3789820b59f945c3dc39d6b6534ab7606b2853fc5dca7bf0d9b", + "i686-unknown-linux-gnu": "55e41a12c84628ef7a592da7673a687d1e02ecdc2c8abb1ed224ee00edf55b60", + "x86_64-unknown-linux-gnu": "e7ed041c93b77a7d986aa198d28f63ab96493fdf164bd28c8785c5b31a9e62d9", + } + return get_by_triple(HASHES, triple) + +LIC_FILES_CHKSUM = "file://COPYRIGHT;md5=93a95682d51b4cb0a633a97046940ef0" + +require rust-bin-cross.inc diff --git a/recipes-devtools/rust/rust-bin-cross_1.60.0.bb b/recipes-devtools/rust/rust-bin-cross_1.60.0.bb new file mode 100644 index 0000000..51d4782 --- /dev/null +++ b/recipes-devtools/rust/rust-bin-cross_1.60.0.bb @@ -0,0 +1,69 @@ + +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": "8b833ed24714e4e3fa2007dd25bc84b4", + "aarch64-unknown-linux-musl": "59c7157e37dfe682f78953d6298c9739", + "arm-unknown-linux-gnueabi": "2d9d59506435a3818974fdb3d42afbd6", + "arm-unknown-linux-gnueabihf": "4afbb11590395ea1b91923906c39a2a4", + "armv5te-unknown-linux-gnueabi": "d215af09f0d9ab2225bf22ae82c29352", + "armv5te-unknown-linux-musleabi": "c05dd82cac177ee0d6681a94ffe316ee", + "armv7-unknown-linux-gnueabihf": "4b1625ccaac350176c225861cb035438", + "armv7-unknown-linux-musleabihf": "7e1d13f25ba9c878695c6a850113ab30", + "i686-unknown-linux-gnu": "2976701fa2745b4c98ca45af39367296", + "mips-unknown-linux-gnu": "5a959084db2d4a3c38af1a904073e58f", + "mipsel-unknown-linux-gnu": "8fb9bfd98e4882055fda65a49a37edc0", + "powerpc-unknown-linux-gnu": "0db8a8c7e3c2ff24572eeabd1547f947", + "x86_64-unknown-linux-gnu": "688fabc8b9db1ae9a06ccdd4b200ff95", + } + return get_by_triple(HASHES, triple) + +def rust_std_sha256(triple): + HASHES = { + "aarch64-unknown-linux-gnu": "790b12924797dd00e550f3205c8f6403e73124b88de10a77b00830f67904630c", + "aarch64-unknown-linux-musl": "1f023fb8e8d41451e503e1d194f674ba12b37da79612018d77dc13860b8b694d", + "arm-unknown-linux-gnueabi": "9023211fc273ede0a2e80ebc2c78059a8211734a6f8bdf91853b165e70eaf58b", + "arm-unknown-linux-gnueabihf": "edbb346595fc79131476ee09dd6cf97e6cf44682e34ebb950779b950301521ef", + "armv5te-unknown-linux-gnueabi": "39575ec85727442bb44cde331e556b4bf8db6c007d19509c4549fecb59d0e2ee", + "armv5te-unknown-linux-musleabi": "3f73688ddb5efcf7561253d0d6e2ab88647c39f14e539d2e7939278989d52498", + "armv7-unknown-linux-gnueabihf": "90218ecee6c67a8d3d8bc94022d6e0a66e9addbe6a6bfcfa8fd4977ff743496f", + "armv7-unknown-linux-musleabihf": "ba8da062d443e4d148feb080b1245fb2fc2170def8cb8cd71248b95b33c93a91", + "i686-unknown-linux-gnu": "95657c1f612115bdb434f8a0e049df058ac2d3d139f347aa01007aca82951615", + "mips-unknown-linux-gnu": "baef6af894cb1f27b98d23fa9d6c63e13a2d8deb0a5fb600a3da69c565a8213b", + "mipsel-unknown-linux-gnu": "d86c1f4b7c6533f9e465f1962f77290c1d31c6236fe64fa5b8948e88aef63be2", + "powerpc-unknown-linux-gnu": "a72afb10a6f360b50193d2e2919a7aa01733da0270379b814e346f1f5e3ab80c", + "x86_64-unknown-linux-gnu": "963fd25a1f0e986a890e0f99f14902314c71e00f3b14bb587a08ca447ea7d1a6", + } + return get_by_triple(HASHES, triple) + +def rustc_md5(triple): + HASHES = { + "aarch64-unknown-linux-gnu": "f13d49cea397bd748ea613c65d3f8fee", + "arm-unknown-linux-gnueabi": "80617d9d10ef7a8d6ccd66e6308863f1", + "arm-unknown-linux-gnueabihf": "5d823112d719df5e54a0726da8535cfa", + "armv7-unknown-linux-gnueabihf": "2c5b930841a769495e22bbf53e73a719", + "i686-unknown-linux-gnu": "f2d599a6c36d2973aab640ba8f79e7c9", + "x86_64-unknown-linux-gnu": "9e3ddf8c08499f685ad36b72d417857a", + } + return get_by_triple(HASHES, triple) + +def rustc_sha256(triple): + HASHES = { + "aarch64-unknown-linux-gnu": "0e1ada844aa2f0fa9c1dcfd9352ddd400f67890131eb5873fd3e9ec700b911e1", + "arm-unknown-linux-gnueabi": "dcab6611845e3a2bbcd59a6a238d4ee561736f138eea0b8a86fa04621aa7d9fd", + "arm-unknown-linux-gnueabihf": "1fee8c2b6ca8d523a0b727b0819b3a92051ce4c5d8ea75e1df2021a1bce85e76", + "armv7-unknown-linux-gnueabihf": "bfc8520dbb0bd27af75bfee3015c3e68a1f44d0e2ffaedd13082c7364c6f913f", + "i686-unknown-linux-gnu": "04da8b7af94b9b6b0fe50b296ee69c2f26cd7341ff2a31686a66dffdc0d24ed5", + "x86_64-unknown-linux-gnu": "d68a0566627ea0d481ee5e57c1bfc995c10ff55ffad34b2508c747429c3bbd6e", + } + return get_by_triple(HASHES, triple) + +LIC_FILES_CHKSUM = "file://COPYRIGHT;md5=93a95682d51b4cb0a633a97046940ef0" + +require rust-bin-cross.inc From 7a972fca33486e4815ed943884ebaa269b812860 Mon Sep 17 00:00:00 2001 From: Nick Stevens Date: Thu, 28 Apr 2022 16:10:11 -0500 Subject: [PATCH 06/11] Include .rlib files in -dev package [#119](https://github.com/rust-embedded/meta-rust-bin/pull/119) added the feature to install examples and libraries by default if they exist. An unintended consequence of that though was breaking existing builds when a .rlib file was installed but then not included in the FILES directive. To keep parity with meta-rust we'll start packaging .rlib files in the -dbg package. Signed-off-by: Nick Stevens (cherry picked from commit 35f649da4d88b7b071b2419db6f603e38a5402da) Signed-off-by: Nick Stevens --- classes/cargo.bbclass | 2 ++ 1 file changed, 2 insertions(+) diff --git a/classes/cargo.bbclass b/classes/cargo.bbclass index e80351c..643350e 100644 --- a/classes/cargo.bbclass +++ b/classes/cargo.bbclass @@ -40,6 +40,8 @@ WRAPPER_DIR = "${WORKDIR}/wrappers" # Set the Cargo manifest path to the typical location CARGO_MANIFEST_PATH ?= "${S}/Cargo.toml" +FILES_${PN}-dev += "${libdir}/*.rlib" + CARGO_BUILD_FLAGS = "\ --verbose \ --manifest-path ${CARGO_MANIFEST_PATH} \ From aa4341a7dc6bb41f4b203aec14c82216fa0a6460 Mon Sep 17 00:00:00 2001 From: Nick Stevens Date: Fri, 9 Sep 2022 14:22:13 -0500 Subject: [PATCH 07/11] Add Rust 1.61.0 (cherry picked from commit 1238afdb30e509090cec62e95af5482abf4de4f3) Signed-off-by: Nick Stevens --- .../rust/cargo-bin-cross_1.61.0.bb | 50 ++++++++++++++ .../rust/rust-bin-cross_1.61.0.bb | 69 +++++++++++++++++++ 2 files changed, 119 insertions(+) create mode 100644 recipes-devtools/rust/cargo-bin-cross_1.61.0.bb create mode 100644 recipes-devtools/rust/rust-bin-cross_1.61.0.bb diff --git a/recipes-devtools/rust/cargo-bin-cross_1.61.0.bb b/recipes-devtools/rust/cargo-bin-cross_1.61.0.bb new file mode 100644 index 0000000..3594507 --- /dev/null +++ b/recipes-devtools/rust/cargo-bin-cross_1.61.0.bb @@ -0,0 +1,50 @@ + +# Recipe for cargo 20220519 +# This corresponds to rust release 1.61.0 + +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": "d766881177507c801822e23bcbb298ac", + "arm-unknown-linux-gnueabi": "ae55e4620e00e18f9ff7b9b915a0317d", + "arm-unknown-linux-gnueabihf": "57cb975b49a63fd44c9a215cd4e36866", + "armv7-unknown-linux-gnueabihf": "cf5876035d2249b1aaf06842e06e03d1", + "i686-unknown-linux-gnu": "03782cd4c16e178c6047be2a4c579157", + "x86_64-unknown-linux-gnu": "cf8e34acd77f84f876c646d726e57a9c", + } + return get_by_triple(HASHES, triple) + +def cargo_sha256(triple): + HASHES = { + "aarch64-unknown-linux-gnu": "0d31d5a050e41f8b56c920527538886db96c09824a8ff619d0fc4c410dbf7e5a", + "arm-unknown-linux-gnueabi": "e52116927eb34095c7a398e971fcd34d1b55d64877ca73095fa352a7cbbb3cd7", + "arm-unknown-linux-gnueabihf": "ad56880035902319cd39d11e2c5eb3a67b3f72b3d5f52aef240774f9a1d1109e", + "armv7-unknown-linux-gnueabihf": "2d920df1355a989cfa0e2e4f5e92e763a1d774823dad5e01479fba14d648a14b", + "i686-unknown-linux-gnu": "b68cf8257393a9f32dba1969cfcb77567a0e5874179f9cff0d4dd040b748bac7", + "x86_64-unknown-linux-gnu": "c6e108e13ef5e08e71d70685861590f8683090368cab1f4eacfe97677333b2c7", + } + return get_by_triple(HASHES, triple) + +def cargo_url(triple): + URLS = { + "aarch64-unknown-linux-gnu": "https://static.rust-lang.org/dist/2022-05-19/cargo-1.61.0-aarch64-unknown-linux-gnu.tar.gz", + "arm-unknown-linux-gnueabi": "https://static.rust-lang.org/dist/2022-05-19/cargo-1.61.0-arm-unknown-linux-gnueabi.tar.gz", + "arm-unknown-linux-gnueabihf": "https://static.rust-lang.org/dist/2022-05-19/cargo-1.61.0-arm-unknown-linux-gnueabihf.tar.gz", + "armv7-unknown-linux-gnueabihf": "https://static.rust-lang.org/dist/2022-05-19/cargo-1.61.0-armv7-unknown-linux-gnueabihf.tar.gz", + "i686-unknown-linux-gnu": "https://static.rust-lang.org/dist/2022-05-19/cargo-1.61.0-i686-unknown-linux-gnu.tar.gz", + "x86_64-unknown-linux-gnu": "https://static.rust-lang.org/dist/2022-05-19/cargo-1.61.0-x86_64-unknown-linux-gnu.tar.gz", + } + return get_by_triple(URLS, triple) + +DEPENDS += "rust-bin-cross-${TARGET_ARCH} (= 1.61.0)" +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.61.0.bb b/recipes-devtools/rust/rust-bin-cross_1.61.0.bb new file mode 100644 index 0000000..c807161 --- /dev/null +++ b/recipes-devtools/rust/rust-bin-cross_1.61.0.bb @@ -0,0 +1,69 @@ + +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": "8ddf16e2c69b2ad54e62c5feace50ebc", + "aarch64-unknown-linux-musl": "cd31e8862c3e56e426615a950d2e198e", + "arm-unknown-linux-gnueabi": "a5db24304d6e601529a60d9825e470fc", + "arm-unknown-linux-gnueabihf": "68814f846034639e009a560c8353bf6f", + "armv5te-unknown-linux-gnueabi": "a6d191dd083e0cec05bcf8c8a248308a", + "armv5te-unknown-linux-musleabi": "e52f3cc89b3862fd6cfa8a6bb38907e1", + "armv7-unknown-linux-gnueabihf": "c483ffd85fd10a803a418bb3ac8d50a5", + "armv7-unknown-linux-musleabihf": "e009067e0f170a937631075ba6a5e6ad", + "i686-unknown-linux-gnu": "1ec00dad2e1ebbf91ccb9ab6e6f0bf7c", + "mips-unknown-linux-gnu": "0b4daa31872ed76c5fc30cfc198d0161", + "mipsel-unknown-linux-gnu": "f2e76b59c7bc2f3afa2f109ef126eee4", + "powerpc-unknown-linux-gnu": "efdbd3e15bd966ac7e6aa0010050a1c2", + "x86_64-unknown-linux-gnu": "8eb87473195fa7ba6f12e0d0300ac251", + } + return get_by_triple(HASHES, triple) + +def rust_std_sha256(triple): + HASHES = { + "aarch64-unknown-linux-gnu": "2cc8cfc5cc60e0c6a473bb609b54251c561d8d12a986fda8a7ca86dc1d36b4df", + "aarch64-unknown-linux-musl": "4858a62e12e8541d2f5a7dec0ce0ea73c73ed9dfc73766e6e2d08b8a8bcdfde5", + "arm-unknown-linux-gnueabi": "12f7e57bebe82f4d0881ee6c4eb3c3bb9c499fb741f42ac5a05a76ea80877cba", + "arm-unknown-linux-gnueabihf": "71c07f51c3b7b84cfc327acbf2ac359796260cbbd9be3a73b9502860df220fac", + "armv5te-unknown-linux-gnueabi": "1895e430a9c807aad94227d57f519773c6858321c5c59a49ad1d0ef22e63c50c", + "armv5te-unknown-linux-musleabi": "2d3eece4270dd4ece11bdefb9f11d5f70bf8317403f4dbfcda5df97829d382c4", + "armv7-unknown-linux-gnueabihf": "34640c0064e15313c7d82a48175503bcb36ffc0e39c3384e899fe4bcde6c82e5", + "armv7-unknown-linux-musleabihf": "3de3d5a2474e48df063096ef6c52f52e3ac718f15a3f1dd40f6accc3bb944e33", + "i686-unknown-linux-gnu": "0a7687a9ce66e06ed92f82e2123fdad220bb3caa36a6764bcc8504187948b1d4", + "mips-unknown-linux-gnu": "922afca9d46a2a48aeec9f04171dd84f92fd1de13321023b3f3ffe0b9e1a3f42", + "mipsel-unknown-linux-gnu": "033417703a369959b957c09f8b3a99ef84bf6a204dc0efe622bcd3b099454f4b", + "powerpc-unknown-linux-gnu": "763dda95a945a6effa6f8507d1f94fc690cda55612dc142406fb26f755a242d8", + "x86_64-unknown-linux-gnu": "27383bf7b39d2ff1298fc0dfcd70ac70e1c01e70d7d0c60a2002c266a25b2015", + } + return get_by_triple(HASHES, triple) + +def rustc_md5(triple): + HASHES = { + "aarch64-unknown-linux-gnu": "d5f22003b0026a931cd895f11492e420", + "arm-unknown-linux-gnueabi": "0195a7cb7aaf01b456df7677be334cc9", + "arm-unknown-linux-gnueabihf": "6d43d3a3d9ea4003365ec00199634750", + "armv7-unknown-linux-gnueabihf": "5e6626f4405a0ea0be500c8e5ed5eebb", + "i686-unknown-linux-gnu": "70fe8771147cd21ffbb6956d431c2cb5", + "x86_64-unknown-linux-gnu": "a7bc396ab4958d25cec7c5c50c7b700c", + } + return get_by_triple(HASHES, triple) + +def rustc_sha256(triple): + HASHES = { + "aarch64-unknown-linux-gnu": "cec2afb78b5f0d3303cd6629232dcbd9f9dfa0d5e99b8ca0a95b77d570b1d591", + "arm-unknown-linux-gnueabi": "482bdc2f70242df5144702db7a6f568d3ee0a9201a9bb20c0b9bd7c82dd865f6", + "arm-unknown-linux-gnueabihf": "6f61af7a576105123d5f4d6581bfc3f6c241f154a5eec3e5f0ce940fd13582ed", + "armv7-unknown-linux-gnueabihf": "5eabe9953359fb3cf9c58415a2b425afbffbeb110a584e7e1b7b2e6df7a9d32b", + "i686-unknown-linux-gnu": "7400c6bda7bd235c1d2f8ffaf95ed92cad65cc11fb969d751f844a66f726e85d", + "x86_64-unknown-linux-gnu": "708a8f8b9ebda188e133695a12c96ef7875723bb3ad2ed2a2b6a20ebfcd57ff3", + } + return get_by_triple(HASHES, triple) + +LIC_FILES_CHKSUM = "file://COPYRIGHT;md5=93a95682d51b4cb0a633a97046940ef0" + +require rust-bin-cross.inc From b17c89745f3612d080bc341adae0bfbd04807d29 Mon Sep 17 00:00:00 2001 From: Nick Stevens Date: Fri, 9 Sep 2022 14:22:56 -0500 Subject: [PATCH 08/11] Add Rust 1.62.1 (cherry picked from commit fd543dceb6623e1317a9d564a96535da4986fdb7) Signed-off-by: Nick Stevens --- .../rust/cargo-bin-cross_1.62.1.bb | 50 ++++++++++++++ .../rust/rust-bin-cross_1.62.1.bb | 69 +++++++++++++++++++ 2 files changed, 119 insertions(+) create mode 100644 recipes-devtools/rust/cargo-bin-cross_1.62.1.bb create mode 100644 recipes-devtools/rust/rust-bin-cross_1.62.1.bb diff --git a/recipes-devtools/rust/cargo-bin-cross_1.62.1.bb b/recipes-devtools/rust/cargo-bin-cross_1.62.1.bb new file mode 100644 index 0000000..ee98892 --- /dev/null +++ b/recipes-devtools/rust/cargo-bin-cross_1.62.1.bb @@ -0,0 +1,50 @@ + +# Recipe for cargo 20220719 +# This corresponds to rust release 1.62.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": "66218b44e945612d97d7235167050360", + "arm-unknown-linux-gnueabi": "640290f6360e282f7cd0efc8de178385", + "arm-unknown-linux-gnueabihf": "e974560e51d16eb81b0a424ef40da8ef", + "armv7-unknown-linux-gnueabihf": "efc89902e484a92cc6f80a970d204963", + "i686-unknown-linux-gnu": "319a5c36ad625adb2572c97f55c8855e", + "x86_64-unknown-linux-gnu": "abacd6e115de01f104501f00224eae09", + } + return get_by_triple(HASHES, triple) + +def cargo_sha256(triple): + HASHES = { + "aarch64-unknown-linux-gnu": "5c14e1bdfe37cf004cc7abac1f4498c36c5c7675849125ef4c48e1589c6641f7", + "arm-unknown-linux-gnueabi": "426fbb10ee8409cce45fe24a3b4b43b8fa56f9209440791901ece396879f6db8", + "arm-unknown-linux-gnueabihf": "aece937cf4665c3277a7d444e07d4dca8a47cb5a7179a2b3e79b05914193c5e9", + "armv7-unknown-linux-gnueabihf": "d41b71a66786fb2edb915230a2862a949b6bbbc7a84b08c74a9495fb8036a867", + "i686-unknown-linux-gnu": "e6f337277526f9cb1243485883a388ed6e3b33ba6360fe159d0209bdf25e4562", + "x86_64-unknown-linux-gnu": "7a471270fe18dfe231693178c169b279c0747ae179fd755729eefd8c6052f595", + } + return get_by_triple(HASHES, triple) + +def cargo_url(triple): + URLS = { + "aarch64-unknown-linux-gnu": "https://static.rust-lang.org/dist/2022-07-19/cargo-1.62.1-aarch64-unknown-linux-gnu.tar.gz", + "arm-unknown-linux-gnueabi": "https://static.rust-lang.org/dist/2022-07-19/cargo-1.62.1-arm-unknown-linux-gnueabi.tar.gz", + "arm-unknown-linux-gnueabihf": "https://static.rust-lang.org/dist/2022-07-19/cargo-1.62.1-arm-unknown-linux-gnueabihf.tar.gz", + "armv7-unknown-linux-gnueabihf": "https://static.rust-lang.org/dist/2022-07-19/cargo-1.62.1-armv7-unknown-linux-gnueabihf.tar.gz", + "i686-unknown-linux-gnu": "https://static.rust-lang.org/dist/2022-07-19/cargo-1.62.1-i686-unknown-linux-gnu.tar.gz", + "x86_64-unknown-linux-gnu": "https://static.rust-lang.org/dist/2022-07-19/cargo-1.62.1-x86_64-unknown-linux-gnu.tar.gz", + } + return get_by_triple(URLS, triple) + +DEPENDS += "rust-bin-cross-${TARGET_ARCH} (= 1.62.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.62.1.bb b/recipes-devtools/rust/rust-bin-cross_1.62.1.bb new file mode 100644 index 0000000..dab537d --- /dev/null +++ b/recipes-devtools/rust/rust-bin-cross_1.62.1.bb @@ -0,0 +1,69 @@ + +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": "1a27cb446b2792b9a3663611653bb7de", + "aarch64-unknown-linux-musl": "a15d3e8a3dd66a43f1a65d881426cc89", + "arm-unknown-linux-gnueabi": "5eb0a22df9352d22707b9e89842d0ea9", + "arm-unknown-linux-gnueabihf": "098c6a76f5881317fb981b307ba221e0", + "armv5te-unknown-linux-gnueabi": "b4ea4d71f1ca3c262b1d886941a9dd46", + "armv5te-unknown-linux-musleabi": "9d33bd13d38325da0e0fce0e21f3b0bc", + "armv7-unknown-linux-gnueabihf": "bf1d5575419429eae0427f9d68153842", + "armv7-unknown-linux-musleabihf": "232b90e5498b4d58d89af7d8be75d3b4", + "i686-unknown-linux-gnu": "d570b61de91491ede1c926adda42cef7", + "mips-unknown-linux-gnu": "8f6fa2b253c1d5c0836ebb086e88a609", + "mipsel-unknown-linux-gnu": "644664175ca40196f92af31e6b5c9abf", + "powerpc-unknown-linux-gnu": "d725dccafdcf91eb702cc75730beb758", + "x86_64-unknown-linux-gnu": "7e8c209615b1c65c4f710c2255010eac", + } + return get_by_triple(HASHES, triple) + +def rust_std_sha256(triple): + HASHES = { + "aarch64-unknown-linux-gnu": "6af6bac7a3ae1b2e1b9153d5d0bed124122daf8e6a8e90440701cb199c2c95d2", + "aarch64-unknown-linux-musl": "ef305007ff13cefabb08a6bc69751fdc25a453fa54aaf535cfda21d8ad86426a", + "arm-unknown-linux-gnueabi": "4d5a75ab5b254ad78635174b4b0fd09b22ff6d3116b1a4a799376f544fb0f268", + "arm-unknown-linux-gnueabihf": "dd0ca5a39cb5d7c02abdbe872fe9045607b8abd4920f2dc1750dcbaf7d2a4dfe", + "armv5te-unknown-linux-gnueabi": "1ac393901b778fa9bbde6394cf77941d1ded95cb35538009b657420a84458cc2", + "armv5te-unknown-linux-musleabi": "a2d3e10f4cb216abcdf22a3e6d9a68ed4f0ecfbbbb530962f43dd96e4d04f4a3", + "armv7-unknown-linux-gnueabihf": "13515c3ef9356511bd2b750e98761ca08503f148db871fe08036d4a619b6d37f", + "armv7-unknown-linux-musleabihf": "2a983f090160b3537faa18e3d852711ef757f30bd90eb53972a1f691efcd21c4", + "i686-unknown-linux-gnu": "22c07df648225e1a1cf23ad84668772e2ea072174537353b739fd80464e74ab5", + "mips-unknown-linux-gnu": "0586a7c4b225a0ae5cce29229dbf4ae96a99d855830d6d436d32437530a6c7a0", + "mipsel-unknown-linux-gnu": "2aee14fcc2e393eaee744c4ac158d2b9ad159f9982124b2cd4d5ebda23f1417d", + "powerpc-unknown-linux-gnu": "d409da640e9b46893d9d07fd493a1cddd622f399e945e2da9ce127ddf9f82b7f", + "x86_64-unknown-linux-gnu": "564e5afc7151826190f8b31ed839fc305469158967ffe907d4c6e712a281ff5f", + } + return get_by_triple(HASHES, triple) + +def rustc_md5(triple): + HASHES = { + "aarch64-unknown-linux-gnu": "d3e87582a7c0c75903de4d9b72ec3739", + "arm-unknown-linux-gnueabi": "f4fecd817ede238b729979ccb16c9dbf", + "arm-unknown-linux-gnueabihf": "4a2d2de678d0eb5dac6a881e740e5e9a", + "armv7-unknown-linux-gnueabihf": "ee4d6a45692387a7a0b61b94bc882c9b", + "i686-unknown-linux-gnu": "648afadeec12f8617ce54a89b6926126", + "x86_64-unknown-linux-gnu": "b0781405c138b25c47a9478190909500", + } + return get_by_triple(HASHES, triple) + +def rustc_sha256(triple): + HASHES = { + "aarch64-unknown-linux-gnu": "7f61cee6f69fb6895cef5e5d077504ca69dbf35535defd5182b7e60582b7f1d0", + "arm-unknown-linux-gnueabi": "ef84833d3ba5f4ebfb277a46db377f3d3c18a28fcbac9379fe79967c896cafb9", + "arm-unknown-linux-gnueabihf": "f0ff294417fa1d2583920cc203812e911c3e7295ef1023df0a794d71591bfc96", + "armv7-unknown-linux-gnueabihf": "80f26a4dbd072e65ffe500dcb3ffb352fb54e505b957511ad1eac9ad59af028f", + "i686-unknown-linux-gnu": "3b1328dccbe32ef476e5f3429f81b90e243bfbce717c9d00bda35e18d4c10c54", + "x86_64-unknown-linux-gnu": "4066d5f897864f88dbe55fdc190881272132d3acf031f6aa29e1b19a3b589c9c", + } + return get_by_triple(HASHES, triple) + +LIC_FILES_CHKSUM = "file://COPYRIGHT;md5=93a95682d51b4cb0a633a97046940ef0" + +require rust-bin-cross.inc From aba9a9b4b9c362e5697df8e4e2537df611ac3788 Mon Sep 17 00:00:00 2001 From: Nick Stevens Date: Fri, 9 Sep 2022 14:23:29 -0500 Subject: [PATCH 09/11] Add Rust 1.63.0 (cherry picked from commit b9e95e1bd3ce7bb5a342f00b69474ac175e37282) Signed-off-by: Nick Stevens --- .../rust/cargo-bin-cross_1.63.0.bb | 50 ++++++++++++++ .../rust/rust-bin-cross_1.63.0.bb | 69 +++++++++++++++++++ 2 files changed, 119 insertions(+) create mode 100644 recipes-devtools/rust/cargo-bin-cross_1.63.0.bb create mode 100644 recipes-devtools/rust/rust-bin-cross_1.63.0.bb diff --git a/recipes-devtools/rust/cargo-bin-cross_1.63.0.bb b/recipes-devtools/rust/cargo-bin-cross_1.63.0.bb new file mode 100644 index 0000000..d296700 --- /dev/null +++ b/recipes-devtools/rust/cargo-bin-cross_1.63.0.bb @@ -0,0 +1,50 @@ + +# Recipe for cargo 20220811 +# This corresponds to rust release 1.63.0 + +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": "ba1acf26796d2b9be51c5d47f123aef5", + "arm-unknown-linux-gnueabi": "1e13f968108b187fec71ab62e0938059", + "arm-unknown-linux-gnueabihf": "83c03465c9c02502f9230bacc40ed16a", + "armv7-unknown-linux-gnueabihf": "aa496f31b4cbff223662c8d1f46cbf44", + "i686-unknown-linux-gnu": "d0ffab8f7dd97733ff149d10b4099fbf", + "x86_64-unknown-linux-gnu": "f3f3e78598f7b8c51a9e47e8c19fb32f", + } + return get_by_triple(HASHES, triple) + +def cargo_sha256(triple): + HASHES = { + "aarch64-unknown-linux-gnu": "4e359ffb5ef7cb69014d1c7c9a9ccdd2efa1220551f09f52aac16777eb75f01b", + "arm-unknown-linux-gnueabi": "09405d9c79c133f7be749f15f248e7a9eb96508123d9c6549f2c287d60208391", + "arm-unknown-linux-gnueabihf": "e07eb5f2ec8c913c4c06157de16cf15b2b392b3c0cdf79a5c00b3903f3d40b50", + "armv7-unknown-linux-gnueabihf": "aa3be47cb33e3ccd1a9ebf9f7dbc47780121fd5e88ae5dbdd4adc35ddb3a1f14", + "i686-unknown-linux-gnu": "8a157b8899797b3224742ad51e91f21f903f3523513b1a70ba78f60fc7f595ce", + "x86_64-unknown-linux-gnu": "43445b2131cefa466943ed4867876f5835fcb17243a18e1db1c8231417a1b27e", + } + return get_by_triple(HASHES, triple) + +def cargo_url(triple): + URLS = { + "aarch64-unknown-linux-gnu": "https://static.rust-lang.org/dist/2022-08-11/cargo-1.63.0-aarch64-unknown-linux-gnu.tar.gz", + "arm-unknown-linux-gnueabi": "https://static.rust-lang.org/dist/2022-08-11/cargo-1.63.0-arm-unknown-linux-gnueabi.tar.gz", + "arm-unknown-linux-gnueabihf": "https://static.rust-lang.org/dist/2022-08-11/cargo-1.63.0-arm-unknown-linux-gnueabihf.tar.gz", + "armv7-unknown-linux-gnueabihf": "https://static.rust-lang.org/dist/2022-08-11/cargo-1.63.0-armv7-unknown-linux-gnueabihf.tar.gz", + "i686-unknown-linux-gnu": "https://static.rust-lang.org/dist/2022-08-11/cargo-1.63.0-i686-unknown-linux-gnu.tar.gz", + "x86_64-unknown-linux-gnu": "https://static.rust-lang.org/dist/2022-08-11/cargo-1.63.0-x86_64-unknown-linux-gnu.tar.gz", + } + return get_by_triple(URLS, triple) + +DEPENDS += "rust-bin-cross-${TARGET_ARCH} (= 1.63.0)" +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.63.0.bb b/recipes-devtools/rust/rust-bin-cross_1.63.0.bb new file mode 100644 index 0000000..6e8060c --- /dev/null +++ b/recipes-devtools/rust/rust-bin-cross_1.63.0.bb @@ -0,0 +1,69 @@ + +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": "1cb6f3e6054298c946993029a26f610f", + "aarch64-unknown-linux-musl": "ad0293c26d615e85ceff8468b32ceb17", + "arm-unknown-linux-gnueabi": "423b683727b8ebecb9d3a893134a0c78", + "arm-unknown-linux-gnueabihf": "6caca9742e4377171201039a0b754145", + "armv5te-unknown-linux-gnueabi": "07d5e7d892cf028e221d3e420e4ec474", + "armv5te-unknown-linux-musleabi": "c1d055e5e05edf73363a132f1cf0c58e", + "armv7-unknown-linux-gnueabihf": "dc85de93030ce16c2ccfe602ee778164", + "armv7-unknown-linux-musleabihf": "773bd7a1c5a294fee0aeab5b2232c7bf", + "i686-unknown-linux-gnu": "748087a92606e191266500e87060baf4", + "mips-unknown-linux-gnu": "f98a0ba89adddf0471bc6e8153c8888d", + "mipsel-unknown-linux-gnu": "5c1083e09f134cddb29937dabb2d5665", + "powerpc-unknown-linux-gnu": "f6b8de0e7584aafc05592558c14dc920", + "x86_64-unknown-linux-gnu": "260c066bc19d6963296033d66a8b42cd", + } + return get_by_triple(HASHES, triple) + +def rust_std_sha256(triple): + HASHES = { + "aarch64-unknown-linux-gnu": "4afce4152945642fb4c1a7fa44ffe396f98ce094108ffe29b1833413e8eed49d", + "aarch64-unknown-linux-musl": "0f3d44e3432ed152d5ad9759741bcc8844386af3286beb6dc856323d7f56565c", + "arm-unknown-linux-gnueabi": "55e59d256f7b00681ac039c110cebba016f82acacd1f3bf8942cd76887d0f8a8", + "arm-unknown-linux-gnueabihf": "6cb1493e1b0bc981c59b2457d76e16f330b0543737cda969246b377e4520c45c", + "armv5te-unknown-linux-gnueabi": "cfb04fd59ba012538500da9e9ff5ef1cbf6940c1414cd71dd5a6225f798f1a90", + "armv5te-unknown-linux-musleabi": "b28460e19e127903f11baa562f91d665b8687c77d3ab5e9bdd5158f1060b4738", + "armv7-unknown-linux-gnueabihf": "998c9a1af2fce446f37b77d6400a32fb3097def293d2f73faedd0d0cafd42a33", + "armv7-unknown-linux-musleabihf": "d37ae049dca59b174db5b54a1c157b54c8cc49396699e135f5fad9d306568ac9", + "i686-unknown-linux-gnu": "5df51e9119d49addbf78ca6fbaf78a869f7aea46853a8fdfe339d543d0d88c3b", + "mips-unknown-linux-gnu": "0e235151b2f33a03a4717b2e9f3644a3d3ef502844545fea3645214403ac143a", + "mipsel-unknown-linux-gnu": "696c84c83cb22c3019ff18cdc21fc5206bc7e56d4f51c86e26dc4ebfaf952aa5", + "powerpc-unknown-linux-gnu": "460dbad0c90b35c3adda748d62efb568c8bb7703c8ce489a4da05c75c594a841", + "x86_64-unknown-linux-gnu": "4211c28e3359e915c116524aeb13a728dfd1e8889d1b01d32ed64b2995534eae", + } + return get_by_triple(HASHES, triple) + +def rustc_md5(triple): + HASHES = { + "aarch64-unknown-linux-gnu": "a61240fe855eee27ac96c6c04c7b7169", + "arm-unknown-linux-gnueabi": "eda67b58b320b67506d1104b1614f157", + "arm-unknown-linux-gnueabihf": "5cc9e950f58b8d24e72efd9842495e86", + "armv7-unknown-linux-gnueabihf": "d14aa97373754ba04b4276cf33c6de41", + "i686-unknown-linux-gnu": "06dac391e5114edd841be9c91f05956d", + "x86_64-unknown-linux-gnu": "35f1c900b44c2b3f20d1938f5610a84c", + } + return get_by_triple(HASHES, triple) + +def rustc_sha256(triple): + HASHES = { + "aarch64-unknown-linux-gnu": "a4189dda06098813fb1e08861deae8993c809051c3c716b6aefe3793f5f0fb5e", + "arm-unknown-linux-gnueabi": "4c8f7000a1662e0bc2d1e5153d56784c2fafadfc0306d26dfd3e902c568b50b1", + "arm-unknown-linux-gnueabihf": "63eab3494123b67b7b0cccca5689e430ab0c62200c48b96892afc6cd0ebfa4e6", + "armv7-unknown-linux-gnueabihf": "0e0347051ba9530ccdba8fdafd394a52c4623fe4f9d1ee53f6f5d66f4fd2c25d", + "i686-unknown-linux-gnu": "4b7ec3ebbc32fd269775367b3dd800f53bec91ffcc33e7e1f6cd98f81bc4095f", + "x86_64-unknown-linux-gnu": "c5bb7656557bf6451b2c53b18b6d092814fcba922ff2ffa4f704a41d79595f2d", + } + return get_by_triple(HASHES, triple) + +LIC_FILES_CHKSUM = "file://COPYRIGHT;md5=93a95682d51b4cb0a633a97046940ef0" + +require rust-bin-cross.inc From b1bac83061b169c850504594265de72a45bb592b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Christian=20M=C3=BCller?= Date: Thu, 23 Mar 2023 17:52:59 +0100 Subject: [PATCH 10/11] Add Rust 1.64.0 --- .../rust/cargo-bin-cross_1.64.0.bb | 50 ++++++++++++++ .../rust/rust-bin-cross_1.64.0.bb | 69 +++++++++++++++++++ 2 files changed, 119 insertions(+) create mode 100644 recipes-devtools/rust/cargo-bin-cross_1.64.0.bb create mode 100644 recipes-devtools/rust/rust-bin-cross_1.64.0.bb diff --git a/recipes-devtools/rust/cargo-bin-cross_1.64.0.bb b/recipes-devtools/rust/cargo-bin-cross_1.64.0.bb new file mode 100644 index 0000000..702f59c --- /dev/null +++ b/recipes-devtools/rust/cargo-bin-cross_1.64.0.bb @@ -0,0 +1,50 @@ + +# Recipe for cargo 20220922 +# This corresponds to rust release 1.64.0 + +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": "4a5e2c40cfe64069fd2a747d409359f1", + "arm-unknown-linux-gnueabi": "cd2dc538ad740f8d53c624ce8d98a6ca", + "arm-unknown-linux-gnueabihf": "e525d35108e0ff34499aac80f9211d25", + "armv7-unknown-linux-gnueabihf": "20273928b7addf2fcadd5830390a0830", + "i686-unknown-linux-gnu": "c02b90d1c8b90ac989c351eee3c3e96b", + "x86_64-unknown-linux-gnu": "e868dfe75ec15240734b95d35863d0ea", + } + return get_by_triple(HASHES, triple) + +def cargo_sha256(triple): + HASHES = { + "aarch64-unknown-linux-gnu": "a2079bad79c054facecd149bafb645c321047fd9e4d2aa500607b2450654b209", + "arm-unknown-linux-gnueabi": "f497f70e3154d78399487c75934734a13efdb64d5ba8fe7fcd4d28740cece688", + "arm-unknown-linux-gnueabihf": "40e6d068d84a110c74c63dbd9bc457c8e9d8c520bb75c64b2b4f1a269378a003", + "armv7-unknown-linux-gnueabihf": "a12455495aa39006f2cf83c9f86b7ecc4b188f98e683a99134c97eeb217b66bf", + "i686-unknown-linux-gnu": "da713a9521c857d87bfebc1e2b1da01e9882d11fa6cb1c2ebbf38b1b0a15bbcc", + "x86_64-unknown-linux-gnu": "12c2e61bf7de8b37c16d0323972a6085f9e01ee6d716549dd1ef4a92481b0610", + } + return get_by_triple(HASHES, triple) + +def cargo_url(triple): + URLS = { + "aarch64-unknown-linux-gnu": "https://static.rust-lang.org/dist/2022-09-22/cargo-1.64.0-aarch64-unknown-linux-gnu.tar.gz", + "arm-unknown-linux-gnueabi": "https://static.rust-lang.org/dist/2022-09-22/cargo-1.64.0-arm-unknown-linux-gnueabi.tar.gz", + "arm-unknown-linux-gnueabihf": "https://static.rust-lang.org/dist/2022-09-22/cargo-1.64.0-arm-unknown-linux-gnueabihf.tar.gz", + "armv7-unknown-linux-gnueabihf": "https://static.rust-lang.org/dist/2022-09-22/cargo-1.64.0-armv7-unknown-linux-gnueabihf.tar.gz", + "i686-unknown-linux-gnu": "https://static.rust-lang.org/dist/2022-09-22/cargo-1.64.0-i686-unknown-linux-gnu.tar.gz", + "x86_64-unknown-linux-gnu": "https://static.rust-lang.org/dist/2022-09-22/cargo-1.64.0-x86_64-unknown-linux-gnu.tar.gz", + } + return get_by_triple(URLS, triple) + +DEPENDS += "rust-bin-cross-${TARGET_ARCH} (= 1.64.0)" +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.64.0.bb b/recipes-devtools/rust/rust-bin-cross_1.64.0.bb new file mode 100644 index 0000000..24f73a9 --- /dev/null +++ b/recipes-devtools/rust/rust-bin-cross_1.64.0.bb @@ -0,0 +1,69 @@ + +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": "eefec18e0345b7b0b030d93701b83b42", + "aarch64-unknown-linux-musl": "39169f5f3be2252421d983d10855990c", + "arm-unknown-linux-gnueabi": "70047e18266bdbf70563f54fb9eceed8", + "arm-unknown-linux-gnueabihf": "0762dd270d66ba1d1790bc800951ebc6", + "armv5te-unknown-linux-gnueabi": "1e2e23b0eacbfb3c67b0721a43431cce", + "armv5te-unknown-linux-musleabi": "bc9a7c6cc096c68e4ae18bbc355c6d60", + "armv7-unknown-linux-gnueabihf": "a6239db0d95c7fc89aa99e6aa00b65ca", + "armv7-unknown-linux-musleabihf": "54356eaf637527c0d1fcb5580c3a412d", + "i686-unknown-linux-gnu": "ba473109bde4c7ca5491f8f8db692014", + "mips-unknown-linux-gnu": "7155648af1938642e3ba87c1bc1125c9", + "mipsel-unknown-linux-gnu": "81f6e3359d8a481aea14f6f41bfc7014", + "powerpc-unknown-linux-gnu": "59deca4b85e6a391486de00ed33f9077", + "x86_64-unknown-linux-gnu": "de4f3c1cb2f1949eefb4cb6d4752875c", + } + return get_by_triple(HASHES, triple) + +def rust_std_sha256(triple): + HASHES = { + "aarch64-unknown-linux-gnu": "2b425658f84793d5bbf00ce545f410ec6454add202cce27a718d81e0233e7007", + "aarch64-unknown-linux-musl": "fc74d1ddc8a12d7a58a40534b10297e249c972e39943a7cb514ac72032c5fcd8", + "arm-unknown-linux-gnueabi": "f7ca0fc92aab9f1a8c44ec180c7e10018138ca7e9b507bec085d03d9fd3a73e9", + "arm-unknown-linux-gnueabihf": "30ea300372033c2886d61ac59a7532f8d0e4665f548c6e90d8fd25a57f89ee9f", + "armv5te-unknown-linux-gnueabi": "7bcea2b201ebc61748760e5004d4451944191391129d3cd47cdbc909aeb0c3be", + "armv5te-unknown-linux-musleabi": "d38f38f2f31fb099c1360e5ef81fd3159b09ddf0bfd8b555cfb07acc08be5547", + "armv7-unknown-linux-gnueabihf": "9cda1ef1d14372d7c5288cc69c9b5e9f211f5bebf7da22fae6d6ca8fc06ed687", + "armv7-unknown-linux-musleabihf": "bb233eb7c5dd2f8ae50c4874aea1a8b2e9965f92d184c4e6574f6db45f3c0562", + "i686-unknown-linux-gnu": "50b32b772e2eb993dea89011fd800c291889c05ce615e45d9a260ee568661069", + "mips-unknown-linux-gnu": "1649e72798f14336c25019cf0d5e800016f9087e9e703749c456e1293178f01d", + "mipsel-unknown-linux-gnu": "6f0e5498ab6505e3f4312249fc369eded48b9d4f33f910eee438936ad5d25758", + "powerpc-unknown-linux-gnu": "61d228cb732ddb85802465781b69ed20719314adde5863805cdcac9c3cc1336f", + "x86_64-unknown-linux-gnu": "4d4c2715f816bc8ae82c2a5904106fd4dfd668dbd9a98492c8cd388bff9b0b5c", + } + return get_by_triple(HASHES, triple) + +def rustc_md5(triple): + HASHES = { + "aarch64-unknown-linux-gnu": "35a01668f3b317a1229c1cb1c958a62c", + "arm-unknown-linux-gnueabi": "7aaa721b29d5bdc6e7404f94d20b10e4", + "arm-unknown-linux-gnueabihf": "440f6809a0403cf4b7c79f82cf5b4682", + "armv7-unknown-linux-gnueabihf": "4f2feb945fbe34f1dbdc4e51c636f7e0", + "i686-unknown-linux-gnu": "ccf586f7e04e3a9717c7347b1460106c", + "x86_64-unknown-linux-gnu": "30f1cf14c14d299a86f1abb7da3b09f0", + } + return get_by_triple(HASHES, triple) + +def rustc_sha256(triple): + HASHES = { + "aarch64-unknown-linux-gnu": "2347730846c1608619c100d41b8d292da002c050575eb8ab7885d478531baeaa", + "arm-unknown-linux-gnueabi": "9674c7794817e764e1bf55cfcfd5991f0c285a609137b960a24b75cce3fd7a9b", + "arm-unknown-linux-gnueabihf": "c0184fd0c9657b091809fa9de0ce6eaa923891f9cb7f39af7cb3606d0eb1fb90", + "armv7-unknown-linux-gnueabihf": "81fdf1207dc5abb420d1e6c0f95f68ec717b183ee5c8dc25860f8e4432be7723", + "i686-unknown-linux-gnu": "bd805a90ec93aa1fd3f7b1d1f9339ac336c1350a31cb39f0506ba4da793bd3ef", + "x86_64-unknown-linux-gnu": "5923a063408f2db09a0035da4ec699ee1ee35eb62c09c473c882ad77c42da0d0", + } + return get_by_triple(HASHES, triple) + +LIC_FILES_CHKSUM = "file://COPYRIGHT;md5=93a95682d51b4cb0a633a97046940ef0" + +require rust-bin-cross.inc From e9fd37a820e91211ed01c0d2897bb78b685d8856 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Christian=20M=C3=BCller?= Date: Fri, 24 Mar 2023 08:55:03 +0100 Subject: [PATCH 11/11] Add Rust 1.65.0 --- .../rust/cargo-bin-cross_1.65.0.bb | 50 ++++++++++++++ .../rust/rust-bin-cross_1.65.0.bb | 69 +++++++++++++++++++ 2 files changed, 119 insertions(+) create mode 100644 recipes-devtools/rust/cargo-bin-cross_1.65.0.bb create mode 100644 recipes-devtools/rust/rust-bin-cross_1.65.0.bb diff --git a/recipes-devtools/rust/cargo-bin-cross_1.65.0.bb b/recipes-devtools/rust/cargo-bin-cross_1.65.0.bb new file mode 100644 index 0000000..6205d04 --- /dev/null +++ b/recipes-devtools/rust/cargo-bin-cross_1.65.0.bb @@ -0,0 +1,50 @@ + +# Recipe for cargo 20221103 +# This corresponds to rust release 1.65.0 + +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": "c4cbd2c8a535bfde0fa4cd7b6e2a5fd7", + "arm-unknown-linux-gnueabi": "2873db5e8e5185ea40caff337e9c0db2", + "arm-unknown-linux-gnueabihf": "c7fbc381e19088d043874803430ca05d", + "armv7-unknown-linux-gnueabihf": "fd276b1be6239683bab5271768798104", + "i686-unknown-linux-gnu": "79698294438fbe5546cc640c4eb54b32", + "x86_64-unknown-linux-gnu": "746771eacce34cbe5fc06181af5fc7b7", + } + return get_by_triple(HASHES, triple) + +def cargo_sha256(triple): + HASHES = { + "aarch64-unknown-linux-gnu": "406d244def7ea78ed75ca4852498a1b632360626fb5fec69a8442b14ef04aee8", + "arm-unknown-linux-gnueabi": "25c783ec2a61c127215609ae5e45ca11de938cf8e1e163ccdd422be2b245414a", + "arm-unknown-linux-gnueabihf": "1793a5773d24d6e4685870a6e47de3f764e74d35f85bdc0d3e888be0efce6a54", + "armv7-unknown-linux-gnueabihf": "fcd2a151adebc87fddebb710d7c7606f0aa77245bb45ec05f8b600cd30008687", + "i686-unknown-linux-gnu": "b58b88e7dbfc7b570df1ec0f7be75c318ad8e99ff1e66f4154827b2c81eee3d2", + "x86_64-unknown-linux-gnu": "f7d67cf3b34a7d82fa2b22d42ad2aed20ee8f4be95ab97f88b8bf03a397217c2", + } + return get_by_triple(HASHES, triple) + +def cargo_url(triple): + URLS = { + "aarch64-unknown-linux-gnu": "https://static.rust-lang.org/dist/2022-11-03/cargo-1.65.0-aarch64-unknown-linux-gnu.tar.gz", + "arm-unknown-linux-gnueabi": "https://static.rust-lang.org/dist/2022-11-03/cargo-1.65.0-arm-unknown-linux-gnueabi.tar.gz", + "arm-unknown-linux-gnueabihf": "https://static.rust-lang.org/dist/2022-11-03/cargo-1.65.0-arm-unknown-linux-gnueabihf.tar.gz", + "armv7-unknown-linux-gnueabihf": "https://static.rust-lang.org/dist/2022-11-03/cargo-1.65.0-armv7-unknown-linux-gnueabihf.tar.gz", + "i686-unknown-linux-gnu": "https://static.rust-lang.org/dist/2022-11-03/cargo-1.65.0-i686-unknown-linux-gnu.tar.gz", + "x86_64-unknown-linux-gnu": "https://static.rust-lang.org/dist/2022-11-03/cargo-1.65.0-x86_64-unknown-linux-gnu.tar.gz", + } + return get_by_triple(URLS, triple) + +DEPENDS += "rust-bin-cross-${TARGET_ARCH} (= 1.65.0)" +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.65.0.bb b/recipes-devtools/rust/rust-bin-cross_1.65.0.bb new file mode 100644 index 0000000..015eeb7 --- /dev/null +++ b/recipes-devtools/rust/rust-bin-cross_1.65.0.bb @@ -0,0 +1,69 @@ + +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": "aef024e1dee4905cafc8d6fdf964203c", + "aarch64-unknown-linux-musl": "4d3a5651c24ab9fc6b5c7c8fbcebcd2d", + "arm-unknown-linux-gnueabi": "e8a74924776220bcbe3f735bba956530", + "arm-unknown-linux-gnueabihf": "f008ce1864bca458c5240fc38e847a2b", + "armv5te-unknown-linux-gnueabi": "cdb3655b1810cc49c1ed43408dd1e138", + "armv5te-unknown-linux-musleabi": "4f181ed7f027ccba08ca53899afc9143", + "armv7-unknown-linux-gnueabihf": "23366d28280630ed5f1e6e58ad814b19", + "armv7-unknown-linux-musleabihf": "849e4ee23eb914c7dd4a9472c2b92154", + "i686-unknown-linux-gnu": "e59f1b78805719352413a73e725a7c00", + "mips-unknown-linux-gnu": "a996611552e9226e44928d69c9407eb2", + "mipsel-unknown-linux-gnu": "9dcbcd8e7638e5b7d84665195ca45b82", + "powerpc-unknown-linux-gnu": "b76aba28748a5c4534116a9d1002d3db", + "x86_64-unknown-linux-gnu": "ea4af6c5eab4e990449b1bd1e6b432ce", + } + return get_by_triple(HASHES, triple) + +def rust_std_sha256(triple): + HASHES = { + "aarch64-unknown-linux-gnu": "86eea00f31fc4cfe320624b38547d1850efb3c890ed00e73b39f725803c4c755", + "aarch64-unknown-linux-musl": "5136887db2170733bb40b18be597e0ac9474fac030d7344c4517b38b0c98c70a", + "arm-unknown-linux-gnueabi": "0802275835c36a936031a1da78e11c8070e3fa7f699951977bc0463748805d07", + "arm-unknown-linux-gnueabihf": "cbbd549a619cf13c413e1954ed8dca72939e583a34b59076e1fb034e4e04dc24", + "armv5te-unknown-linux-gnueabi": "e4410b54c63eab57e234a5c230744b3bb63704e012d503bb27ea27e47b85afb1", + "armv5te-unknown-linux-musleabi": "8897a7c3df9cad8d5686c7c0aa5475f82aa3e94de2f8ff7184fa017e94da96dd", + "armv7-unknown-linux-gnueabihf": "616714d28c5c4c0273a22cbc18179ba5354d2e3f4dfc300024266c46b4f68127", + "armv7-unknown-linux-musleabihf": "da790276100bf066127987bb7964325379ef249f887d17fd3e26bc1628700a8f", + "i686-unknown-linux-gnu": "8f3c90a21494b90e7f7bb16ee8f0b170b4d63389b05ce6c158eeedf5904d51fb", + "mips-unknown-linux-gnu": "83cd534c97c44b3cda6eb2b5bc1259906cd7b7c4711950d62816736eca82eff3", + "mipsel-unknown-linux-gnu": "646398fdd4ee9f5b9a96aee16c615a4f32f77f2bcdc7ee2a4f5f2274cf1d6b92", + "powerpc-unknown-linux-gnu": "7c1f66581e7024e6e3ecd69db878defd5ea4a88b8b049ffaf62965ce9d652b15", + "x86_64-unknown-linux-gnu": "8c194b0e3814efecb87fc4779767ef17d25399fbd476dbfc92f9a7f88b98f784", + } + return get_by_triple(HASHES, triple) + +def rustc_md5(triple): + HASHES = { + "aarch64-unknown-linux-gnu": "13d1342ddfc4cf7bc946b67198f3c96c", + "arm-unknown-linux-gnueabi": "fb3a11d31f0280aabfcc0c3982e9be8c", + "arm-unknown-linux-gnueabihf": "3ef74037119919ea1e060409ff2c638b", + "armv7-unknown-linux-gnueabihf": "a469dac41cf1082102fc625efa2b644e", + "i686-unknown-linux-gnu": "09d536e054bb7b7149037a4824e38d19", + "x86_64-unknown-linux-gnu": "4b750d7206e9b320ba61f911ffda94df", + } + return get_by_triple(HASHES, triple) + +def rustc_sha256(triple): + HASHES = { + "aarch64-unknown-linux-gnu": "5ada1a7c9496017e3eed5d8ada62699c8d513f7664d8e02d5d9f02d26974cedc", + "arm-unknown-linux-gnueabi": "05a72c333b1ef236fbbb1dc7245b38af1818f0de4e7148f4f7d03b4019cc9c5e", + "arm-unknown-linux-gnueabihf": "2fa0fc7b34eaede3a9a9b85386fc217dc5f455e0a5252bcad10bbc2027b14ef9", + "armv7-unknown-linux-gnueabihf": "34698308b23db42d36e2a651d1d122d0078eb0b1b6ad8d0fdf7dde8358f1486c", + "i686-unknown-linux-gnu": "88b9ac8670c55077be42cb9168e0f17d922c0b0eba3044ffa3e63729f02b363a", + "x86_64-unknown-linux-gnu": "6a30ffca17a244ad6bfb1d257572155f4e2b08d3ca2d852c2fc7420e264c6baa", + } + return get_by_triple(HASHES, triple) + +LIC_FILES_CHKSUM = "file://COPYRIGHT;md5=93a95682d51b4cb0a633a97046940ef0" + +require rust-bin-cross.inc