-
Notifications
You must be signed in to change notification settings - Fork 14
/
WORKSPACE
executable file
·152 lines (129 loc) · 5.23 KB
/
WORKSPACE
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
152
load("@bazel_tools//tools/build_defs/repo:http.bzl", "http_archive")
load("@bazel_tools//tools/build_defs/repo:git.bzl", "git_repository", "new_git_repository")
http_archive(
name = "rules_proto",
sha256 = "e017528fd1c91c5a33f15493e3a398181a9e821a804eb7ff5acdd1d2d6c2b18d",
strip_prefix = "rules_proto-4.0.0-3.20.0",
urls = [
"https://github.com/bazelbuild/rules_proto/archive/refs/tags/4.0.0-3.20.0.tar.gz",
],
)
load("@rules_proto//proto:repositories.bzl", "rules_proto_dependencies", "rules_proto_toolchains")
rules_proto_dependencies()
rules_proto_toolchains()
http_archive(
name = "com_github_grpc_grpc",
sha256 = "9f387689b7fdf6c003fd90ef55853107f89a2121792146770df5486f0199f400",
urls = [
"https://github.com/grpc/grpc/archive/refs/tags/v1.42.0.zip",
],
strip_prefix = "grpc-1.42.0",
)
load("@com_github_grpc_grpc//bazel:grpc_deps.bzl", "grpc_deps")
grpc_deps()
load("@com_github_grpc_grpc//bazel:grpc_extra_deps.bzl", "grpc_extra_deps")
grpc_extra_deps()
http_archive(
name = "googleapi",
sha256 = "3ff2365822fb573cb1779ada5c2ac7899269cacd0836aef95ffe9d95779031f2",
url = "https://github.com/googleapis/googleapis/archive/refs/tags/common-protos-1_3_1.zip",
strip_prefix = "googleapis-common-protos-1_3_1/",
build_file="@//external:googleapi.BUILD",
)
http_archive(
name = "etcd",
sha256 = "580ce584dc7628efebb57f8c8240674918d334ad21e33186bbc5f6348f465bc1",
url = "https://github.com/etcd-io/etcd/archive/refs/tags/v3.5.0.zip",
strip_prefix = "etcd-3.5.0/",
build_file="@//external:etcd.BUILD",
)
http_archive(
name = "gogoprotobuf",
sha256 = "f89f8241af909ce3226562d135c25b28e656ae173337b3e58ede917aa26e1e3c",
url = "https://github.com/gogo/protobuf/archive/refs/tags/v1.3.2.zip",
strip_prefix = "protobuf-1.3.2/",
build_file="@//external:gogoprotobuf.BUILD",
)
git_repository(
name = "com_github_jbeder_yaml_cpp",
commit = "fcbb8193b94921e058be7b563aea053531e5b2d9", # 19-Aug-2023
remote = "https://github.com/jbeder/yaml-cpp.git",
shallow_since = "1692473776 -0400",
)
new_git_repository(
name = "com_github_cameron314_concurrentqueue",
build_file = "//third_party/concurrentqueue:BUILD.bazel",
commit = "6dd38b8a1dbaa7863aa907045f32308a56a6ff5d",
shallow_since = "1686439287 -0400",
remote = "https://github.com/cameron314/concurrentqueue.git",
)
new_git_repository(
name = "com_github_preshing_junction",
commit = "5ad3be7ce1d3f16b9f7ed6065bbfeacd2d629a08",
shallow_since = "1518982100 -0500",
patches = ["//third_party/junction:junction.patch"],
patch_args = ["-p1"],
build_file = "//third_party/junction:BUILD.bazel",
remote = "https://github.com/preshing/junction",
)
new_git_repository(
name = "com_github_preshing_turf",
commit = "9ae0d4b984fa95ed5f823274b39c87ee742f6650",
shallow_since = "1484317994 -0500" ,
build_file = "//third_party/turf:BUILD.bazel",
remote = "https://github.com/preshing/turf",
)
new_git_repository(
name = "com_github_enki_libev",
commit = "93823e6ca699df195a6c7b8bfa6006ec40ee0003",
shallow_since = "1463172876 -0700",
build_file = "//third_party/libev:BUILD.bazel",
remote = "https://github.com/enki/libev.git",
)
# Google gflags.
git_repository(
name = "com_github_gflags_gflags",
commit = "e171aa2d15ed9eb17054558e0b3a6a413bb01067", # 11-Nov-2018
remote = "https://github.com/gflags/gflags.git",
shallow_since = "1541971260 +0000",
)
# Google glog.
new_git_repository(
name = "com_github_google_glog",
build_file = "//third_party/glog:BUILD.glog",
commit = "ba8a9f6952d04d1403b97df24e6836227751454e", # 7-May-2019
remote = "https://github.com/google/glog.git",
# Shallow since doesn't work here for some weird reason. See
# https://github.com/bazelbuild/bazel/issues/10292
# shallow_since = "1557212520 +0000",
)
# Google protobuf.
git_repository(
name = "com_google_protobuf",
commit = "21027a27c4c2ec1000859ccbcfff46d83b16e1ed", # 21-Apr-2022, v3.20.1
remote = "https://github.com/protocolbuffers/protobuf",
shallow_since = "1650589240 +0000",
)
http_archive(
name = "rules_foreign_cc",
sha256 = "2a8000ce03dd9bb324bc9bb7f1f5d01debac406611f4d9fedd385192718804f0",
strip_prefix = "rules_foreign_cc-60813d57a0e99be1a009c1a0e9627cdbe81fcd19",
url = "https://github.com/bazelbuild/rules_foreign_cc/archive/60813d57a0e99be1a009c1a0e9627cdbe81fcd19.tar.gz",
)
load("@rules_foreign_cc//foreign_cc:repositories.bzl", "rules_foreign_cc_dependencies")
rules_foreign_cc_dependencies()
http_archive(
name = "openssl",
build_file = "//third_party/openssl:BUILD.bazel",
sha256 = "23011a5cc78e53d0dc98dfa608c51e72bcd350aa57df74c5d5574ba4ffb62e74",
strip_prefix = "openssl-OpenSSL_1_1_1d",
urls = ["https://github.com/openssl/openssl/archive/OpenSSL_1_1_1d.tar.gz"],
)
http_archive(
name = "com_github_nelhage_rules_boost",
url = "https://github.com/nelhage/rules_boost/archive/96e9b631f104b43a53c21c87b01ac538ad6f3b48.tar.gz",
strip_prefix = "rules_boost-96e9b631f104b43a53c21c87b01ac538ad6f3b48",
sha256 = "5ea00abc70cdf396a23fb53201db19ebce2837d28887a08544429d27783309ed",
)
load("@com_github_nelhage_rules_boost//:boost/boost.bzl", "boost_deps")
boost_deps()