From 454709b1d78af75ce371fc6a30ee4a2575c7e331 Mon Sep 17 00:00:00 2001 From: Anjali Kumar Date: Wed, 5 Feb 2025 13:51:23 +0000 Subject: [PATCH 1/2] feat: add rules_license for licensing --- BUILD.bazel | 17 +++++++++++++++++ MODULE.bazel | 1 + REPO.bazel | 6 ++++++ 3 files changed, 24 insertions(+) create mode 100644 BUILD.bazel create mode 100644 REPO.bazel diff --git a/BUILD.bazel b/BUILD.bazel new file mode 100644 index 0000000..0d31101 --- /dev/null +++ b/BUILD.bazel @@ -0,0 +1,17 @@ +load("@rules_license//rules:license.bzl", "license") +load("@rules_license//rules:package_info.bzl", "package_info") + +license( + name = "license", + license_kinds = [ + "@rules_license//licenses/spdx:MIT", + ], + license_text = "//LICENSE.md", + visibility = ["//:__subpackages__"], +) + +# TODO: switch to `current_module_package_info` when released in `rules_license` +package_info( + name = "package_info", + visibility = ["//:__subpackages__"], +) diff --git a/MODULE.bazel b/MODULE.bazel index c528818..719bd46 100644 --- a/MODULE.bazel +++ b/MODULE.bazel @@ -10,6 +10,7 @@ bazel_dep(name = "bazel_skylib", version = "1.7.1") bazel_dep(name = "platforms", version = "0.0.10") bazel_dep(name = "patchelf", version = "0.18.0") bazel_dep(name = "rules_python", version = "1.0.0") +bazel_dep(name = "rules_license", version = "1.0.0") bazel_dep(name = "hermetic_cc_toolchain", version = "3.1.0", dev_dependency = True) bazel_dep(name = "toolchain_utils", version = "1.0.0-beta.18", dev_dependency = True) diff --git a/REPO.bazel b/REPO.bazel new file mode 100644 index 0000000..d4c9ccf --- /dev/null +++ b/REPO.bazel @@ -0,0 +1,6 @@ +repo( + default_package_metadata = [ + "//:package_info", + "//:license", + ], +) -- GitLab From b7a3012e14f59782a540f9a9ed84f1a799f962af Mon Sep 17 00:00:00 2001 From: Matthew Clarkson Date: Tue, 11 Feb 2025 16:33:41 +0000 Subject: [PATCH 2/2] fix: correct license label --- BUILD.bazel | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/BUILD.bazel b/BUILD.bazel index 0d31101..99a9de0 100644 --- a/BUILD.bazel +++ b/BUILD.bazel @@ -6,7 +6,7 @@ license( license_kinds = [ "@rules_license//licenses/spdx:MIT", ], - license_text = "//LICENSE.md", + license_text = "//:LICENSE.md", visibility = ["//:__subpackages__"], ) -- GitLab