closure-templates@1.0.1 (#6115)
Release: https://github.com/stackb/closure-templates/releases/tag/v1.0.1
_Automated by [Publish to
BCR](https://github.com/bazel-contrib/publish-to-bcr)_
Co-authored-by: pcj <50580+pcj@users.noreply.github.com>
diff --git a/modules/closure-templates/1.0.1/MODULE.bazel b/modules/closure-templates/1.0.1/MODULE.bazel
new file mode 100644
index 0000000..539af8f
--- /dev/null
+++ b/modules/closure-templates/1.0.1/MODULE.bazel
@@ -0,0 +1,173 @@
+module(
+ name = "closure-templates",
+ version = "1.0.1",
+ compatibility_level = 1,
+)
+
+# -----------------------------------------------------------------
+# bazel deps
+# -----------------------------------------------------------------
+
+bazel_dep(name = "protobuf", version = "32.1", repo_name = "com_google_protobuf")
+bazel_dep(name = "rules_java", version = "8.16.1")
+bazel_dep(name = "rules_jvm_external", version = "6.8")
+bazel_dep(name = "rules_proto", version = "7.1.0")
+
+# -----------------------------------------------------------------
+# jvm_import_external deps
+# -----------------------------------------------------------------
+
+jvm_import_external = use_repo_rule("@bazel_tools//tools/build_defs/repo:jvm.bzl", "jvm_import_external")
+
+jvm_import_external(
+ name = "com_google_auto_value_auto_value",
+ artifact_sha256 = "276ba82816fab66ff057e94a599c4bbdd3ab70700602b540ea17ecfe82a2986a",
+ artifact_urls = [
+ "https://mirror.bazel.build/repo1.maven.org/maven2/com/google/auto/value/auto-value/1.10.2/auto-value-1.10.2.jar",
+ "https://repo1.maven.org/maven2/com/google/auto/value/auto-value/1.10.2/auto-value-1.10.2.jar",
+ ],
+ canonical_id = "com.google.auto.value:auto-value:1.10.2",
+ extra_build_file_content = """
+java_plugin(
+ name = "AutoAnnotationProcessor",
+ processor_class = "com.google.auto.value.processor.AutoAnnotationProcessor",
+ tags = ["annotation=com.google.auto.value.AutoAnnotation;genclass=${package}.AutoAnnotation_${outerclasses}${classname}_${methodname}"],
+ deps = [":processor"],
+)
+
+java_plugin(
+ name = "AutoOneOfProcessor",
+ processor_class = "com.google.auto.value.processor.AutoOneOfProcessor",
+ tags = ["annotation=com.google.auto.value.AutoValue;genclass=${package}.AutoOneOf_${outerclasses}${classname}"],
+ deps = [":processor"],
+)
+
+java_plugin(
+ name = "AutoValueProcessor",
+ processor_class = "com.google.auto.value.processor.AutoValueProcessor",
+ tags = ["annotation=com.google.auto.value.AutoValue;genclass=${package}.AutoValue_${outerclasses}${classname}"],
+ deps = [":processor"],
+)
+
+java_plugin(
+ name = "MemoizedValidator",
+ processor_class = "com.google.auto.value.extension.memoized.processor.MemoizedValidator",
+ deps = [":processor"],
+)
+
+java_library(
+ name = "com_google_auto_value_auto_value",
+ exported_plugins = [
+ ":AutoAnnotationProcessor",
+ ":AutoOneOfProcessor",
+ ":AutoValueProcessor",
+ ":MemoizedValidator",
+ ],
+ # exports = ["@com_google_auto_value_auto_value_annotations"],
+)
+""",
+ generated_rule_name = "processor",
+ rule_load = """load("@rules_java//java:defs.bzl", "java_import", "java_library", "java_plugin")""",
+ rule_name = "java_import",
+ tags = ["maven_coordinates=com.google.auto.value:auto-value:1.10.2"],
+)
+
+jvm_import_external(
+ name = "com_google_auto_value_auto_value_annotations",
+ artifact_sha256 = "3f3b7edfaf7fbbd88642f7bd5b09487b8dcf2b9e5f3a19f1eb7b3e53f20f14ba",
+ artifact_urls = [
+ "https://mirror.bazel.build/repo1.maven.org/maven2/com/google/auto/value/auto-value-annotations/1.10.2/auto-value-annotations-1.10.2.jar",
+ "https://repo1.maven.org/maven2/com/google/auto/value/auto-value-annotations/1.10.2/auto-value-annotations-1.10.2.jar",
+ ],
+ canonical_id = "com.google.auto.value:auto-value-annotations:1.10.2",
+ default_visibility = ["//visibility:public"],
+ neverlink = True,
+ rule_load = """load("@rules_java//java:defs.bzl", "java_import")""",
+ rule_name = "java_import",
+ tags = ["maven_coordinates=com.google.auto.value:auto-value-annotations:1.10.2"],
+)
+
+# -----------------------------------------------------------------
+# @rules_jvm_external deps
+# -----------------------------------------------------------------
+
+maven = use_extension("@rules_jvm_external//:extensions.bzl", "maven")
+maven.install(
+ # NOTE: avoid the use of `@maven` given this module is intended to be used
+ # as a dependency, and should not pollute the `@maven` namespace.
+ name = "maven_closure_templates",
+ artifacts = [
+ "args4j:args4j:2.33",
+ "com.google.code.findbugs:jsr305:3.0.2",
+ "com.google.code.gson:gson:2.10.1",
+ "com.google.common.html.types:types:1.0.8",
+ "com.google.errorprone:error_prone_annotations:2.20.0",
+ "com.google.escapevelocity:escapevelocity:1.1",
+ "com.google.flogger:flogger:0.7.4",
+ "com.google.flogger:flogger-system-backend:0.7.4",
+ "com.google.flogger:google-extensions:0.7.4",
+ "com.google.guava:guava:33.0.0-jre",
+ "com.google.inject:guice:7.0.0",
+ "com.ibm.icu:icu4j:73.2",
+ "javax.annotation:javax.annotation-api:1.3.2",
+ "javax.inject:javax.inject:1",
+ "net.java.dev.javacc:javacc:6.1.2",
+ "org.apache.ant:ant:1.10.13",
+ "org.json:json:20230618",
+ "org.ow2.asm:asm:9.5",
+ "org.ow2.asm:asm-commons:9.5",
+ "org.ow2.asm:asm-tree:9.5",
+ "org.ow2.asm:asm-util:9.5",
+ "com.google.jsinterop:jsinterop-annotations:2.1.0",
+ ],
+ lock_file = "//:maven_closure_templates_install.json",
+)
+maven.artifact(
+ name = "maven_closure_templates",
+ testonly = True,
+ artifact = "guava-testlib",
+ group = "com.google.guava",
+ version = "33.0.0-jre",
+)
+maven.artifact(
+ name = "maven_closure_templates",
+ testonly = True,
+ artifact = "truth",
+ group = "com.google.truth",
+ version = "1.4.0",
+)
+maven.artifact(
+ name = "maven_closure_templates",
+ testonly = True,
+ artifact = "truth-java8-extension",
+ group = "com.google.truth.extensions",
+ version = "1.4.0",
+)
+maven.artifact(
+ name = "maven_closure_templates",
+ testonly = True,
+ artifact = "junit",
+ group = "junit",
+ version = "4.13.2",
+)
+maven.override(
+ name = "maven_closure_templates",
+ coordinates = "com.google.auto.value:auto-value",
+ target = "@com_google_auto_value_auto_value",
+)
+maven.override(
+ name = "maven_closure_templates",
+ coordinates = "com.google.auto.value:auto-value-annotations",
+ target = "@com_google_auto_value_auto_value_annotations//jar",
+)
+maven.override(
+ name = "maven_closure_templates",
+ coordinates = "com.google.protobuf:protobuf-java",
+ target = "@com_google_protobuf//:protobuf_java",
+)
+maven.override(
+ name = "maven_closure_templates",
+ coordinates = "com.google.common.html.types:types",
+ target = "//third_party/google/safe-html-types/java/com/google/common/html/types",
+)
+use_repo(maven, "maven_closure_templates")
diff --git a/modules/closure-templates/1.0.1/attestations.json b/modules/closure-templates/1.0.1/attestations.json
new file mode 100644
index 0000000..4f57554
--- /dev/null
+++ b/modules/closure-templates/1.0.1/attestations.json
@@ -0,0 +1,17 @@
+{
+ "mediaType": "application/vnd.build.bazel.registry.attestation+json;version=1.0.0",
+ "attestations": {
+ "source.json": {
+ "url": "https://github.com/stackb/closure-templates/releases/download/v1.0.1/source.json.intoto.jsonl",
+ "integrity": "sha256-WLAkNQaLGZLwDcHdSmrtWrqy4QIHa2Pf7iqSwqG6Umg="
+ },
+ "MODULE.bazel": {
+ "url": "https://github.com/stackb/closure-templates/releases/download/v1.0.1/MODULE.bazel.intoto.jsonl",
+ "integrity": "sha256-WcbOUNxkH5LVvrdruORkdVoJQKLpwh/E8ey/R93+Shg="
+ },
+ "closure-templates-v1.0.1.tar.gz": {
+ "url": "https://github.com/stackb/closure-templates/releases/download/v1.0.1/closure-templates-v1.0.1.tar.gz.intoto.jsonl",
+ "integrity": "sha256-8q4/P2Hf1Rqmge+bO7C+D3dpLcvEIo8WuC79sMP6NvI="
+ }
+ }
+}
diff --git a/modules/closure-templates/1.0.1/patches/module_dot_bazel_version.patch b/modules/closure-templates/1.0.1/patches/module_dot_bazel_version.patch
new file mode 100644
index 0000000..84f4b35
--- /dev/null
+++ b/modules/closure-templates/1.0.1/patches/module_dot_bazel_version.patch
@@ -0,0 +1,12 @@
+===================================================================
+--- a/MODULE.bazel
++++ b/MODULE.bazel
+@@ -1,7 +1,7 @@
+ module(
+ name = "closure-templates",
+- version = "1.0.0",
++ version = "1.0.1",
+ compatibility_level = 1,
+ )
+
+ # -----------------------------------------------------------------
diff --git a/modules/closure-templates/1.0.1/presubmit.yml b/modules/closure-templates/1.0.1/presubmit.yml
new file mode 100644
index 0000000..b19745d
--- /dev/null
+++ b/modules/closure-templates/1.0.1/presubmit.yml
@@ -0,0 +1,12 @@
+bcr_test_module:
+ module_path: "."
+ matrix:
+ platform: ["debian11", "ubuntu2404", "macos"]
+ bazel: [7.x, 8.x]
+ tasks:
+ run_tests:
+ name: "Build module"
+ platform: ${{ platform }}
+ bazel: ${{ bazel }}
+ test_targets:
+ - "//..."
diff --git a/modules/closure-templates/1.0.1/source.json b/modules/closure-templates/1.0.1/source.json
new file mode 100644
index 0000000..e3cb120
--- /dev/null
+++ b/modules/closure-templates/1.0.1/source.json
@@ -0,0 +1,9 @@
+{
+ "integrity": "sha256-z74sxh+mN8swfPO+SF9MJLCqBYztuMGIjuY37IsjjN4=",
+ "strip_prefix": "closure-templates-v1.0.1",
+ "url": "https://github.com/stackb/closure-templates/releases/download/v1.0.1/closure-templates-v1.0.1.tar.gz",
+ "patches": {
+ "module_dot_bazel_version.patch": "sha256-JUUaFGTOSyP8MADSEt6QWASI+E0M58y5m035WGjoXDw="
+ },
+ "patch_strip": 1
+}
diff --git a/modules/closure-templates/metadata.json b/modules/closure-templates/metadata.json
new file mode 100644
index 0000000..de5774e
--- /dev/null
+++ b/modules/closure-templates/metadata.json
@@ -0,0 +1,18 @@
+{
+ "homepage": "https://github.com/stackb/closure-templates",
+ "maintainers": [
+ {
+ "name": "Paul Cody",
+ "email": "pcj@stack.build",
+ "github": "pcj",
+ "github_user_id": 50580
+ }
+ ],
+ "repository": [
+ "github:stackb/closure-templates"
+ ],
+ "versions": [
+ "1.0.1"
+ ],
+ "yanked_versions": {}
+}