/
WORKSPACE.bzlmod
128 lines (106 loc) · 4.48 KB
/
WORKSPACE.bzlmod
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
load("@bazel_tools//tools/build_defs/repo:http.bzl", "http_archive")
# TODO: Migrated to Bzlmod
http_archive(
name = "io_bazel_rules_closure",
urls = [
"https://github.com/bazelbuild/rules_closure/archive/72d30840a08605447766e650d519a500dfb08019.zip",
],
sha256 = "f20dd5bc4859d9d7e365fd639c3a218750a274622a240876568b70842cb0e7f1",
strip_prefix = "rules_closure-72d30840a08605447766e650d519a500dfb08019",
patches = ["//build_defs/bzlmod:rules_closure.patch"],
)
load("@io_bazel_rules_closure//closure:repositories.bzl", "rules_closure_dependencies", "rules_closure_toolchains")
rules_closure_dependencies(
omit_com_google_auto_common = True,
)
rules_closure_toolchains()
# TODO: Migrated to Bzlmod
http_archive(
name = "com_google_j2cl",
patches = [
"//build_defs/bzlmod:com_google_j2cl.patch",
],
urls = [
"https://github.com/google/j2cl/archive/6344eaf8f0916dbe6de871fa73c68d0f1cb30a14.zip",
],
sha256 = "9c769a24f37ed88614b3bcd1f5d15e095b9fd6604bcbcc736ea00a059c00485e",
strip_prefix = "j2cl-6344eaf8f0916dbe6de871fa73c68d0f1cb30a14",
)
http_archive(
name = "com_google_jsinterop_generator",
urls = [
"https://github.com/google/jsinterop-generator/archive/3fb7a57db11cfffd6e0e9e2242706d4e48f2d471.zip",
],
sha256 = "e9ad72a81253a968bcf70ef39db95fef2feab468ac65ffaaf80894d99376b980",
strip_prefix = "jsinterop-generator-3fb7a57db11cfffd6e0e9e2242706d4e48f2d471",
patches = [
"//build_defs/bzlmod:jsinterop_generator.patch",
],
)
load("@com_google_j2cl//build_defs:repository.bzl", "load_j2cl_repo_deps")
load_j2cl_repo_deps()
load("@com_google_j2cl//build_defs:workspace.bzl", "setup_j2cl_workspace")
setup_j2cl_workspace()
# TODO: Migrated to Bzlmod
http_archive(
name = "com_google_elemental2",
url = "https://github.com/google/elemental2/archive/0e35857ab7a9125d2cf84bdbfad0dff7ca370ef7.zip",
sha256 = "21c6ab15edfb832406a7d747d8664d3f6b16bb06352be491554c411871e13b5c",
strip_prefix = "elemental2-0e35857ab7a9125d2cf84bdbfad0dff7ca370ef7",
patches = ["//build_defs/bzlmod:com_google_elemental2.patch"],
)
load("@com_google_elemental2//build_defs:repository.bzl", "load_elemental2_repo_deps")
load_elemental2_repo_deps()
load("@com_google_elemental2//build_defs:workspace.bzl", "setup_elemental2_workspace")
setup_elemental2_workspace()
load("@com_google_j2cl//build_defs:rules.bzl", "j2cl_maven_import_external")
j2cl_maven_import_external(
name = "com_google_code_findbugs_jsr305-j2cl",
annotation_only = True,
artifact = "com.google.code.findbugs:jsr305:3.0.2",
server_urls = ["https://repo1.maven.org/maven2/"],
)
j2cl_maven_import_external(
name = "com_google_errorprone_error_prone_annotations-j2cl",
annotation_only = True,
artifact = "com.google.errorprone:error_prone_annotations:2.11.0",
artifact_sha256 = "721cb91842b46fa056847d104d5225c8b8e1e8b62263b993051e1e5a0137b7ec",
server_urls = ["https://repo1.maven.org/maven2/"],
)
j2cl_maven_import_external(
name = "com_google_j2objc_annotations-j2cl",
annotation_only = True,
artifact = "com.google.j2objc:j2objc-annotations:jar:1.3",
artifact_sha256 = "21af30c92267bd6122c0e0b4d20cccb6641a37eaf956c6540ec471d584e64a7b",
server_urls = ["https://repo1.maven.org/maven2/"],
)
j2cl_maven_import_external(
name = "org_checkerframework_checker_qual-j2cl",
annotation_only = True,
artifact = "org.checkerframework:checker-qual:3.21.2",
artifact_sha256 = "7e8554c902b9b839e61396cfe3a64c84ecabfb8eb652c410bfd8e4f5c1a8ece8",
server_urls = ["https://repo1.maven.org/maven2/"],
)
j2cl_maven_import_external(
name = "com_google_guava-j2cl",
artifact = "com.google.guava:guava-gwt:32.1.2-jre",
artifact_sha256 = "6ad2a74884e91e800e0bd55db335b989d1375bd5f3b0be9bc60f05ffb4d91cfd",
server_urls = ["https://repo1.maven.org/maven2/"],
deps = [
"@com_google_code_findbugs_jsr305-j2cl",
"@com_google_elemental2//:elemental2-promise-j2cl",
"@com_google_errorprone_error_prone_annotations-j2cl",
"@com_google_j2cl//:jsinterop-annotations-j2cl",
"@com_google_j2objc_annotations-j2cl",
"@org_checkerframework_checker_qual-j2cl",
],
)
# TODO: Migrated to Bzlmod
http_archive(
name = "com_google_geometry_s2",
urls = [
"https://github.com/aschleck/s2-geometry-library-java/archive/49806928469e490d175be0c88492aa5cea0e0f5e.zip"
],
sha256 = "147799a66199dd4f5732e5e05212390d04a9ce2f35f2828e9027e3eb2c6237fd",
strip_prefix = "s2-geometry-library-java-49806928469e490d175be0c88492aa5cea0e0f5e",
)