From 55e391c68d33eb31929c5acb3cd068192cd541c3 Mon Sep 17 00:00:00 2001 From: "publish-to-bcr-bot[bot]" <112732530+publish-to-bcr-bot[bot]@users.noreply.github.com> Date: Wed, 19 Jun 2024 07:48:25 +0000 Subject: [PATCH] toolchains_arm_gnu@1.0.2 (#2288) Release: https://github.com/hexdae/toolchains_arm_gnu/releases/tag/v1.0.2 _Automated by [Publish to BCR](https://github.com/apps/publish-to-bcr)_ --------- Co-authored-by: Davide Asnaghi Co-authored-by: d-asnaghi <30296575+hexdae@users.noreply.github.com> --- modules/toolchains_arm_gnu/1.0.2/MODULE.bazel | 37 +++++++++++++++++++ .../patches/module_dot_bazel_version.patch | 14 +++++++ .../toolchains_arm_gnu/1.0.2/presubmit.yml | 12 ++++++ modules/toolchains_arm_gnu/1.0.2/source.json | 9 +++++ modules/toolchains_arm_gnu/metadata.json | 8 ++-- 5 files changed, 77 insertions(+), 3 deletions(-) create mode 100644 modules/toolchains_arm_gnu/1.0.2/MODULE.bazel create mode 100644 modules/toolchains_arm_gnu/1.0.2/patches/module_dot_bazel_version.patch create mode 100644 modules/toolchains_arm_gnu/1.0.2/presubmit.yml create mode 100644 modules/toolchains_arm_gnu/1.0.2/source.json diff --git a/modules/toolchains_arm_gnu/1.0.2/MODULE.bazel b/modules/toolchains_arm_gnu/1.0.2/MODULE.bazel new file mode 100644 index 0000000000..d45a3bd82a --- /dev/null +++ b/modules/toolchains_arm_gnu/1.0.2/MODULE.bazel @@ -0,0 +1,37 @@ +"""ARM cross compilation toolchains for bazel""" + +module( + name = "toolchains_arm_gnu", + version = "1.0.2", + compatibility_level = 1, +) + +bazel_dep(name = "platforms", version = "0.0.8") +bazel_dep(name = "rules_cc", version = "0.0.9") +bazel_dep(name = "bazel_skylib", version = "1.5.0") + +# DEV ONLY (not needed for release) +bazel_dep(name = "aspect_bazel_lib", version = "2.0.0", dev_dependency = True) + +arm_toolchain = use_extension( + "@toolchains_arm_gnu//:extensions.bzl", + "arm_toolchain", + dev_dependency = True, +) +arm_toolchain.arm_none_eabi() +use_repo(arm_toolchain, "arm_none_eabi") +arm_toolchain.arm_none_linux_gnueabihf() +use_repo(arm_toolchain, "arm_none_linux_gnueabihf") +arm_toolchain.aarch64_none_elf() +use_repo(arm_toolchain, "aarch64_none_elf") +arm_toolchain.aarch64_none_linux_gnu() +use_repo(arm_toolchain, "aarch64_none_linux_gnu") + +register_toolchains( + "//test/toolchains:all", + "@aarch64_none_elf//toolchain:all", + "@aarch64_none_linux_gnu//toolchain:all", + "@arm_none_eabi//toolchain:all", + "@arm_none_linux_gnueabihf//toolchain:all", + dev_dependency = True, +) diff --git a/modules/toolchains_arm_gnu/1.0.2/patches/module_dot_bazel_version.patch b/modules/toolchains_arm_gnu/1.0.2/patches/module_dot_bazel_version.patch new file mode 100644 index 0000000000..aaf640940a --- /dev/null +++ b/modules/toolchains_arm_gnu/1.0.2/patches/module_dot_bazel_version.patch @@ -0,0 +1,14 @@ +=================================================================== +--- a/MODULE.bazel ++++ b/MODULE.bazel +@@ -1,9 +1,9 @@ + """ARM cross compilation toolchains for bazel""" + + module( + name = "toolchains_arm_gnu", +- version = "1.0.0", ++ version = "1.0.2", + compatibility_level = 1, + ) + + bazel_dep(name = "platforms", version = "0.0.8") diff --git a/modules/toolchains_arm_gnu/1.0.2/presubmit.yml b/modules/toolchains_arm_gnu/1.0.2/presubmit.yml new file mode 100644 index 0000000000..a91d03a001 --- /dev/null +++ b/modules/toolchains_arm_gnu/1.0.2/presubmit.yml @@ -0,0 +1,12 @@ +bcr_test_module: + module_path: "examples/bzlmod" + matrix: + platform: ["debian10", "macos", "ubuntu2004"] + bazel: ["7.x", "6.x"] + tasks: + run_tests: + name: "Run test module" + platform: ${{ platform }} + bazel: ${{ bazel }} + test_targets: + - "//..." diff --git a/modules/toolchains_arm_gnu/1.0.2/source.json b/modules/toolchains_arm_gnu/1.0.2/source.json new file mode 100644 index 0000000000..5ed8c1122d --- /dev/null +++ b/modules/toolchains_arm_gnu/1.0.2/source.json @@ -0,0 +1,9 @@ +{ + "integrity": "sha256-YuSncCMK689fYtY8bSIdLvWWndMYigzQc+Vc5hpfq1A=", + "strip_prefix": "toolchains_arm_gnu-1.0.2", + "url": "https://github.com/hexdae/toolchains_arm_gnu/releases/download/v1.0.2/toolchains_arm_gnu-v1.0.2.tar.gz", + "patches": { + "module_dot_bazel_version.patch": "sha256-2suB/94Guqf/a2SgubXOWW7drO+LX3Qb30avnNxuAW0=" + }, + "patch_strip": 1 +} diff --git a/modules/toolchains_arm_gnu/metadata.json b/modules/toolchains_arm_gnu/metadata.json index 16fed58c6d..1709314050 100644 --- a/modules/toolchains_arm_gnu/metadata.json +++ b/modules/toolchains_arm_gnu/metadata.json @@ -1,5 +1,5 @@ { - "homepage": "https://github.com/hexdae/bazel-arm-none-eabi", + "homepage": "https://github.com/hexdae/toolchains_arm_gnu", "maintainers": [ { "name": "Davide Asnaghi", @@ -8,12 +8,14 @@ } ], "repository": [ - "github:hexdae/bazel-arm-none-eabi" + "github:hexdae/bazel-arm-none-eabi", + "github:hexdae/toolchains_arm_gnu" ], "versions": [ "0.0.1", "1.0.0", - "1.0.1" + "1.0.1", + "1.0.2" ], "yanked_versions": {} }