-
Notifications
You must be signed in to change notification settings - Fork 4
/
Copy pathWORKSPACE.bzlmod
151 lines (126 loc) · 5.32 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
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
load("@bazel_tools//tools/build_defs/repo:http.bzl", "http_archive")
http_archive(
name = "rules_proto",
sha256 = "33e496a2b3fe925d5247d848535cb0371890f3e9514a13fd79b0ac9a60a5fc41",
strip_prefix = "rules_proto-7.0.1",
url = "https://github.com/bazelbuild/rules_proto/releases/download/7.0.1/rules_proto-7.0.1.tar.gz",
)
load("@rules_proto//proto:repositories.bzl", "rules_proto_dependencies")
rules_proto_dependencies()
load("@rules_proto//proto:setup.bzl", "rules_proto_setup")
rules_proto_setup()
http_archive(
name = "rules_java",
urls = [
"https://github.com/bazelbuild/rules_java/releases/download/8.3.2/rules_java-8.3.2.tar.gz",
],
sha256 = "9b9614f8a7f7b7ed93cb7975d227ece30fe7daed2c0a76f03a5ee37f69e437de",
)
load("@rules_java//java:repositories.bzl", "rules_java_dependencies", "rules_java_toolchains")
rules_java_dependencies()
#rules_java_toolchains()
# TODO: Migrated to Bzlmod
http_archive(
name = "io_bazel_rules_closure",
urls = [
"https://github.com/bazelbuild/rules_closure/archive/071b519a5dda47ef451aa62393749fa764360471.zip",
],
sha256 = "e7554ab97743bee8627a750d4f19754f3c6c81cf4cb823a2afe7e9653c0304fa",
strip_prefix = "rules_closure-071b519a5dda47ef451aa62393749fa764360471",
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,
omit_com_google_protobuf = True,
omit_rules_java = True,
omit_rules_proto = 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/268b71b49232aa47fc78c4123152799dc2bd458e.zip",
],
sha256 = "cef7b05ed4d45f05aabacabe88cfc57f239fedf411ef6750e72e92abcd927633",
strip_prefix = "j2cl-268b71b49232aa47fc78c4123152799dc2bd458e",
)
http_archive(
name = "com_google_jsinterop_generator",
urls = [
"https://github.com/google/jsinterop-generator/archive/0f7d4b4cb92f3cc3401fd5f6149ebdd58cc667ea.zip",
],
sha256 = "c129e0ad6aaa229877437df6172d71ea46c8ffafd658da7b4e2ecf624733a05d",
strip_prefix = "jsinterop-generator-0f7d4b4cb92f3cc3401fd5f6149ebdd58cc667ea",
)
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/adfe7fac5ee70067bc66bff3ec51cb0682e238a4.zip",
sha256 = "cb7f59fdcaeebf681a9044a87985d8c2259ec2a175c21bb1d56ae6722762109c",
strip_prefix = "elemental2-adfe7fac5ee70067bc66bff3ec51cb0682e238a4",
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",
)