diff --git a/modules/cel-spec/0.14.0/MODULE.bazel b/modules/cel-spec/0.14.0/MODULE.bazel new file mode 100644 index 0000000000..c5db74bee3 --- /dev/null +++ b/modules/cel-spec/0.14.0/MODULE.bazel @@ -0,0 +1,88 @@ +module( + name = "cel-spec", + version = "0.14.0", + compatibility_level = 1, +) + +bazel_dep( + name = "abseil-cpp", + version = "20230802.0.bcr.1", + repo_name = "com_google_absl", +) +bazel_dep( + name = "bazel_skylib", + version = "1.4.1", +) +bazel_dep( + name = "gazelle", + version = "0.34.0", + repo_name = "bazel_gazelle", +) +bazel_dep( + name = "protobuf", + version = "21.7", + repo_name = "com_google_protobuf", +) +bazel_dep( + name = "rules_cc", + version = "0.0.9", +) +bazel_dep( + name = "rules_go", + version = "0.45.1", + repo_name = "io_bazel_rules_go", +) +bazel_dep( + name = "rules_java", + version = "6.0.0", +) +bazel_dep( + name = "rules_pkg", + version = "0.7.0", +) +bazel_dep( + name = "rules_proto", + version = "5.3.0-21.7", +) +bazel_dep( + name = "rules_python", + version = "0.22.1", +) +# -- bazel_dep definitions -- # + +non_module_dependencies = use_extension("//:extensions.bzl", "non_module_dependencies") +use_repo( + non_module_dependencies, + "com_google_googleapis", +) + +googleapis_ext = use_extension("//:googleapis_ext.bzl", "googleapis_ext") +use_repo( + googleapis_ext, + "com_google_googleapis_imports", +) + +go_sdk = use_extension("@io_bazel_rules_go//go:extensions.bzl", "go_sdk") +go_sdk.download(version = "1.19.1") + +go_deps = use_extension("@bazel_gazelle//:extensions.bzl", "go_deps") +go_deps.from_file(go_mod = "//:go.mod") +go_deps.module( + path = "google.golang.org/genproto/googleapis/api", + sum = "h1:m8v1xLLLzMe1m5P+gCTF8nJB9epwZQUBERm20Oy1poQ=", + version = "v0.0.0-20230525234035-dd9d682886f9", +) +go_deps.module( + path = "google.golang.org/genproto/googleapis/rpc", + sum = "h1:0nDDozoAU19Qb2HwhXadU8OcsiO/09cnTqhUtq2MEOM=", + version = "v0.0.0-20230525234030-28d5490b6b19", +) +use_repo( + go_deps, + "com_github_golang_protobuf", + "org_golang_google_genproto", + "org_golang_google_genproto_googleapis_api", + "org_golang_google_genproto_googleapis_rpc", + "org_golang_google_grpc", + "org_golang_google_protobuf", +) diff --git a/modules/cel-spec/0.14.0/patches/extensions_dot_bzl.patch b/modules/cel-spec/0.14.0/patches/extensions_dot_bzl.patch new file mode 100644 index 0000000000..b47863c4d6 --- /dev/null +++ b/modules/cel-spec/0.14.0/patches/extensions_dot_bzl.patch @@ -0,0 +1,21 @@ +diff --git a/extensions.bzl b/extensions.bzl +new file mode 100644 +index 0000000..c7e96b3 +--- /dev/null ++++ b/extensions.bzl +@@ -0,0 +1,15 @@ ++load("@bazel_tools//tools/build_defs/repo:http.bzl", "http_archive") ++ ++def _non_module_dependencies_impl(_ctx): ++ http_archive( ++ name = "com_google_googleapis", ++ sha256 = "bd8e735d881fb829751ecb1a77038dda4a8d274c45490cb9fcf004583ee10571", ++ strip_prefix = "googleapis-07c27163ac591955d736f3057b1619ece66f5b99", ++ urls = [ ++ "https://github.com/googleapis/googleapis/archive/07c27163ac591955d736f3057b1619ece66f5b99.tar.gz", ++ ], ++ ) ++ ++non_module_dependencies = module_extension( ++ implementation = _non_module_dependencies_impl, ++) diff --git a/modules/cel-spec/0.14.0/patches/googleapis_ext_dot_blz.patch b/modules/cel-spec/0.14.0/patches/googleapis_ext_dot_blz.patch new file mode 100644 index 0000000000..1666bf2ce5 --- /dev/null +++ b/modules/cel-spec/0.14.0/patches/googleapis_ext_dot_blz.patch @@ -0,0 +1,12 @@ +diff --git a/googleapis_ext.bzl b/googleapis_ext.bzl +new file mode 100644 +index 0000000..f3c1e15 +--- /dev/null ++++ b/googleapis_ext.bzl +@@ -0,0 +1,6 @@ ++load("@com_google_googleapis//:repository_rules.bzl", "switched_rules_by_language") ++ ++googleapis_ext = module_extension(implementation = lambda x: switched_rules_by_language( ++ name = "com_google_googleapis_imports", ++ cc = True, ++)) diff --git a/modules/cel-spec/0.14.0/patches/module_dot_bazel.patch b/modules/cel-spec/0.14.0/patches/module_dot_bazel.patch new file mode 100644 index 0000000000..c493f0b3a1 --- /dev/null +++ b/modules/cel-spec/0.14.0/patches/module_dot_bazel.patch @@ -0,0 +1,91 @@ +--- a/MODULE.bazel ++++ a/MODULE.bazel +@@ -0,0 +1,88 @@ ++module( ++ name = "cel-spec", ++ version = "0.14.0", ++ compatibility_level = 1, ++) ++ ++bazel_dep( ++ name = "abseil-cpp", ++ version = "20230802.0.bcr.1", ++ repo_name = "com_google_absl", ++) ++bazel_dep( ++ name = "bazel_skylib", ++ version = "1.4.1", ++) ++bazel_dep( ++ name = "gazelle", ++ version = "0.34.0", ++ repo_name = "bazel_gazelle", ++) ++bazel_dep( ++ name = "protobuf", ++ version = "21.7", ++ repo_name = "com_google_protobuf", ++) ++bazel_dep( ++ name = "rules_cc", ++ version = "0.0.9", ++) ++bazel_dep( ++ name = "rules_go", ++ version = "0.45.1", ++ repo_name = "io_bazel_rules_go", ++) ++bazel_dep( ++ name = "rules_java", ++ version = "6.0.0", ++) ++bazel_dep( ++ name = "rules_pkg", ++ version = "0.7.0", ++) ++bazel_dep( ++ name = "rules_proto", ++ version = "5.3.0-21.7", ++) ++bazel_dep( ++ name = "rules_python", ++ version = "0.22.1", ++) ++# -- bazel_dep definitions -- # ++ ++non_module_dependencies = use_extension("//:extensions.bzl", "non_module_dependencies") ++use_repo( ++ non_module_dependencies, ++ "com_google_googleapis", ++) ++ ++googleapis_ext = use_extension("//:googleapis_ext.bzl", "googleapis_ext") ++use_repo( ++ googleapis_ext, ++ "com_google_googleapis_imports", ++) ++ ++go_sdk = use_extension("@io_bazel_rules_go//go:extensions.bzl", "go_sdk") ++go_sdk.download(version = "1.19.1") ++ ++go_deps = use_extension("@bazel_gazelle//:extensions.bzl", "go_deps") ++go_deps.from_file(go_mod = "//:go.mod") ++go_deps.module( ++ path = "google.golang.org/genproto/googleapis/api", ++ sum = "h1:m8v1xLLLzMe1m5P+gCTF8nJB9epwZQUBERm20Oy1poQ=", ++ version = "v0.0.0-20230525234035-dd9d682886f9", ++) ++go_deps.module( ++ path = "google.golang.org/genproto/googleapis/rpc", ++ sum = "h1:0nDDozoAU19Qb2HwhXadU8OcsiO/09cnTqhUtq2MEOM=", ++ version = "v0.0.0-20230525234030-28d5490b6b19", ++) ++use_repo( ++ go_deps, ++ "com_github_golang_protobuf", ++ "org_golang_google_genproto", ++ "org_golang_google_genproto_googleapis_api", ++ "org_golang_google_genproto_googleapis_rpc", ++ "org_golang_google_grpc", ++ "org_golang_google_protobuf", ++) diff --git a/modules/cel-spec/0.14.0/presubmit.yml b/modules/cel-spec/0.14.0/presubmit.yml new file mode 100644 index 0000000000..2410d555ab --- /dev/null +++ b/modules/cel-spec/0.14.0/presubmit.yml @@ -0,0 +1,17 @@ +matrix: + platform: + - debian10 + - ubuntu2004 + - macos + - macos_arm64 + - windows + bazel: + - 7.x + - 6.x +tasks: + verify_targets: + name: Verify build targets + platform: ${{ platform }} + bazel: ${{ bazel }} + build_targets: + - '@cel-spec//...' diff --git a/modules/cel-spec/0.14.0/source.json b/modules/cel-spec/0.14.0/source.json new file mode 100644 index 0000000000..ce4e8f19fa --- /dev/null +++ b/modules/cel-spec/0.14.0/source.json @@ -0,0 +1,11 @@ +{ + "url": "https://github.com/google/cel-spec/archive/refs/tags/v0.14.0.tar.gz", + "integrity": "sha256-NXnJexNUhxT5BZ728wxSZNQ57+9LQ4525xgHCe/ZOms=", + "strip_prefix": "cel-spec-0.14.0", + "patches": { + "extensions_dot_bzl.patch": "sha256-AOxL4MTXuJw/6yNZ2URaJo1iosZxs7OeCmbTr/kZMqQ=", + "googleapis_ext_dot_blz.patch": "sha256-aV5uYSWn8jqV4nX813Frqh+OIpmpyP9p8/nK9MRV2rk=", + "module_dot_bazel.patch": "sha256-NXDdcPUgNWoQzEkvWbg7Sxo1eQb/nyXtgC4/wTN/lM4=" + }, + "patch_strip": 1 +} diff --git a/modules/cel-spec/metadata.json b/modules/cel-spec/metadata.json new file mode 100644 index 0000000000..61fab7c1ae --- /dev/null +++ b/modules/cel-spec/metadata.json @@ -0,0 +1,16 @@ +{ + "homepage": "https://github.com/google/cel-spec", + "maintainers": [ + { + "email": "bcr-maintainers@bazel.build", + "name": "No Maintainer Specified" + } + ], + "repository": [ + "github:google/cel-spec" + ], + "versions": [ + "0.14.0" + ], + "yanked_versions": {} +}