summaryrefslogtreecommitdiff
path: root/etc/repos.json
blob: 62edeb629bdc94adb04cc3b1eaff52329c6674a1 (plain)
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
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
{ "main": "just"
, "repositories":
  { "just":
    { "repository": {"type": "file", "path": "."}
    , "bindings":
      { "rules": "rules-just"
      , "just-distfiles": "just-distfiles"
      , "gsl": "com_github_microsoft_gsl"
      , "cli11": "cli11"
      , "json": "json"
      , "fmt": "fmt"
      , "ssl": "ssl"
      , "grpc": "com_github_grpc_grpc"
      , "googleapis": "google_apis"
      , "bazel_remote_apis": "bazel_remote_apis"
      , "libgit2": "com_github_libgit2_libgit2"
      , "catch2": "catch2"
      , "protoc": "protobuf"
      , "libcurl": "com_github_curl_curl"
      , "libarchive": "com_github_libarchive_libarchive"
      }
    , "bootstrap": {"link": ["-pthread"]}
    , "bootstrap_local": {"link": ["-pthread"]}
    }
  , "just-distfiles":
    { "repository":
      { "type": "distdir"
      , "repositories":
        [ "com_github_microsoft_gsl"
        , "cli11"
        , "json"
        , "fmt"
        , "ssl"
        , "protobuf"
        , "bazel_remote_apis"
        , "google_apis"
        , "com_google_absl"
        , "zlib"
        , "re2"
        , "com_github_cares_cares"
        , "com_github_grpc_grpc"
        , "com_github_libgit2_libgit2"
        ]
      }
    , "target_root": "import targets"
    , "target_file_name": "TARGETS.distfiles"
    }
  , "defaults":
    { "repository":
      {"type": "file", "path": "etc/defaults", "pragma": {"to_git": true}}
    }
  , "patches":
    { "repository":
      {"type": "file", "path": "etc/patches", "pragma": {"to_git": true}}
    }
  , "rules":
    { "repository":
      {"type": "file", "path": "rules", "pragma": {"to_git": true}}
    , "target_root": "defaults"
    , "rule_root": "rules"
    }
  , "rules-just":
    { "repository": "rules"
    , "target_root": "defaults"
    , "rule_root": "rules"
    , "target_file_name": "TARGETS.just"
    , "bindings":
      {"base": "rules", "protoc": "protobuf", "grpc": "com_github_grpc_grpc"}
    }
  , "rules-boringssl":
    { "repository": "rules"
    , "target_root": "defaults"
    , "rule_root": "rules"
    , "target_file_name": "TARGETS.boringssl"
    , "bindings": {"base": "rules"}
    }
  , "rules-protobuf":
    { "repository": "rules"
    , "target_root": "defaults"
    , "rule_root": "rules"
    , "target_file_name": "TARGETS.protobuf"
    , "bindings":
      {"base": "rules", "protoc": "protobuf", "grpc": "com_github_grpc_grpc"}
    }
  , "rules-grpc":
    { "repository": "rules"
    , "target_root": "defaults"
    , "rule_root": "rules"
    , "target_file_name": "TARGETS.grpc"
    , "bindings": {"base": "rules", "protoc": "protobuf"}
    }
  , "rules-absl":
    { "repository": "rules"
    , "target_root": "defaults"
    , "rule_root": "rules"
    , "target_file_name": "TARGETS.absl"
    , "bindings": {"base": "rules"}
    }
  , "rules-re2":
    { "repository": "rules"
    , "target_root": "defaults"
    , "rule_root": "rules"
    , "target_file_name": "TARGETS.re2"
    , "bindings": {"base": "rules"}
    }
  , "rules-git2":
    { "repository": "rules"
    , "target_root": "defaults"
    , "rule_root": "rules"
    , "target_file_name": "TARGETS.git2"
    , "bindings": {"base": "rules"}
    }
  , "rules-curl":
    { "repository": "rules"
    , "target_root": "defaults"
    , "rule_root": "rules"
    , "target_file_name": "TARGETS.curl"
    , "bindings": {"base": "rules"}
    }
  , "rules-bzip2":
    { "repository": "rules"
    , "target_root": "defaults"
    , "rule_root": "rules"
    , "target_file_name": "TARGETS.bzip2"
    , "bindings": {"base": "rules"}
    }
  , "rules-archive":
    { "repository": "rules"
    , "target_root": "defaults"
    , "rule_root": "rules"
    , "target_file_name": "TARGETS.archive"
    , "bindings": {"base": "rules"}
    }
  , "import targets":
    { "repository":
      {"type": "file", "path": "etc/import", "pragma": {"to_git": true}}
    , "pkg_bootstrap": {"local_path": "etc/import.pkgconfig"}
    }
  , "com_github_microsoft_gsl":
    { "repository":
      { "type": "archive"
      , "content": "386f0a89a47763481223a63d5026215af8d3c827"
      , "fetch": "https://github.com/microsoft/GSL/archive/refs/tags/v4.0.0.tar.gz"
      , "sha256": "f0e32cb10654fea91ad56bde89170d78cfbf4363ee0b01d8f097de2ba49f6ce9"
      , "sha512": "7fa7446796c6bf82fb3bff09f86a69c446a27be528bef3b17c8bc5ad2f24d5cf86bdb3d3813ecb44726e8f395020180e97e41027330d1fbf545cc0f0b44aac29"
      , "subdir": "GSL-4.0.0/include/gsl"
      }
    , "target_root": "import targets"
    , "target_file_name": "TARGETS.gsl"
    , "bindings": {"rules": "rules"}
    , "bootstrap": {"include_name": "gsl"}
    , "pkg_bootstrap": {"local_path": "include/gsl"}
    }
  , "cli11":
    { "repository":
      { "type": "archive"
      , "content": "f2eee8c3fe04347bbb65cbb555c83d4c8d6a7034"
      , "fetch": "https://github.com/CLIUtils/CLI11/archive/refs/tags/v2.3.2.tar.gz"
      , "sha256": "aac0ab42108131ac5d3344a9db0fdf25c4db652296641955720a4fbe52334e22"
      , "sha512": "f48b289d52034c47b90db58c035a123b464bed488cf31bcdbe10a692214a5c05e62b99d6fb7c4b065f42df862ecf3813f11dd533b3697939d761e99d2b89c2ec"
      , "subdir": "CLI11-2.3.2/"
      }
    , "target_root": "import targets"
    , "target_file_name": "TARGETS.cli11"
    , "bindings": {"rules": "rules"}
    , "bootstrap": {"include_dir": "include/CLI", "include_name": "CLI"}
    }
  , "json":
    { "repository":
      { "type": "zip"
      , "content": "a0cf5f0e098b6a8748eb1c106b0b1994b92fead9"
      , "fetch": "https://github.com/nlohmann/json/releases/download/v3.11.2/include.zip"
      , "sha256": "e5c7a9f49a16814be27e4ed0ee900ecd0092bfb7dbfca65b5a421b774dccaaed"
      , "sha512": "99d9e6d588cabe8913a37437f86acb5d4b8b98bce12423e633c11c13b61e6c7f92ef8f9a4e991baa590329ee2b5c09ca9db9894bee1e54bdd68e8d09d83cc245"
      , "subdir": "include/nlohmann"
      }
    , "target_root": "import targets"
    , "target_file_name": "TARGETS.json"
    , "bindings": {"rules": "rules"}
    , "bootstrap": {"include_name": "nlohmann"}
    }
  , "fmt":
    { "repository":
      { "type": "zip"
      , "content": "558d83d0fedb1f1ee3c3c4f1576d549cae7614ed"
      , "fetch": "https://github.com/fmtlib/fmt/releases/download/9.1.0/fmt-9.1.0.zip"
      , "sha256": "cceb4cb9366e18a5742128cb3524ce5f50e88b476f1e54737a47ffdf4df4c996"
      , "sha512": "482d1ceaf042e97c66ff570babe9bd6f9cab7e4eec3dc56eb7d5e075b6b9b16f8eb333e96de9627fa33324d32b88d2aacebd0c34c3c706650eaa1729b0dd7fd6"
      , "subdir": "fmt-9.1.0"
      }
    , "target_root": "import targets"
    , "target_file_name": "TARGETS.fmt"
    , "bindings": {"rules": "rules"}
    , "bootstrap":
      { "include_dir": "include/fmt"
      , "build": "cd src && {cxx} {cxxflags} -I ../include -c os.cc format.cc && {ar} cqs ../libfmt.a *.o"
      , "link": ["-lfmt"]
      }
    , "pkg_bootstrap": {"link": ["-lfmt"], "link_dirs": ["lib"]}
    }
  , "ssl":
    { "repository":
      { "type": "archive"
      , "content": "19cdde8ba529848172c09e84e3deb2c92dc670c3"
      , "fetch": "https://github.com/google/boringssl/archive/6195bf8242156c9a2fa75702eee058f91b86a88b.tar.gz"
      , "sha256": "ad0b806b6c5cbd6cae121c608945d5fed468748e330632e8d53315089ad52c67"
      , "sha512": "bd0ff23103695a08c5072ef4e88042c32b684295ee6434124d9c9292586b72863c35246cd8002ad3de3a79a9dfe10a1e0beb594c1625bdf1d6f6175821ca75a1"
      , "subdir": "boringssl-6195bf8242156c9a2fa75702eee058f91b86a88b"
      }
    , "target_root": "import targets"
    , "target_file_name": "TARGETS.boringssl"
    , "bindings": {"rules": "rules-boringssl"}
    , "bootstrap":
      { "build": "SYS=`uname -s | tr 'A-Z' 'a-z'` && ARCH=`uname -m` && {cc} {cflags} -I . -I src/include -c *.c src/crypto/*.c  src/crypto/*/*.c $SYS-$ARCH/crypto/fipsmodule/*.S && {ar} cqs libcrypto.a *.o"
      , "link": ["-lcrypto", "-pthread"]
      , "include_dir": "src/include/openssl"
      , "include_name": "openssl"
      }
    , "pkg_bootstrap": {"link": ["-lcrypto", "-pthread"], "link_dirs": ["lib"]}
    }
  , "protobuf":
    { "repository":
      { "type": "zip"
      , "content": "7af7165b585e4aed714555a747b6822376176ef4"
      , "fetch": "https://github.com/protocolbuffers/protobuf/archive/refs/tags/v3.12.4.zip"
      , "sha256": "c5dc4cacbb303d5d0aa20c5cbb5cb88ef82ac61641c951cdf6b8e054184c5e22"
      , "sha512": "11e7584f44994ed6e9745bf6cbbac791bb090615d362fb3bd9aa8ebc08504042303ff945007030274359e268f8d62e116eaba2bb4910431ea3f7845af23cc7c5"
      , "subdir": "protobuf-3.12.4"
      }
    , "target_root": "import targets"
    , "target_file_name": "TARGETS.protobuf"
    , "bindings": {"rules": "rules-protobuf", "zlib": "zlib"}
    , "pkg_bootstrap":
      { "copy":
        ["bin/protoc", "include/google/protobuf", "proto/google/protobuf"]
      }
    }
  , "bazel_remote_apis":
    { "repository":
      { "type": "archive"
      , "content": "b5deb95d544f03f1918cc9d611c7904b8173befa"
      , "fetch": "https://github.com/bazelbuild/remote-apis/archive/v2.0.0.tar.gz"
      , "sha256": "79204ed1fa385c03b5235f65b25ced6ac51cf4b00e45e1157beca6a28bdb8043"
      , "sha512": "7465f4726a9cc263352f6f0ec5b065c53e2ad787611740e1a458331858bdf28d53d69ba3db3d83fbf4a578229a413ac230886b5fcd33ab76425c61b1f08ef3b3"
      , "subdir": "remote-apis-2.0.0"
      }
    , "target_root": "import targets"
    , "target_file_name": "TARGETS.bazel_remote_apis"
    , "bindings": {"rules": "rules", "google_apis": "google_apis"}
    , "pkg_bootstrap": {"local_path": "include"}
    }
  , "google_apis":
    { "repository":
      { "type": "archive"
      , "content": "5d9001f3dff8dec1880c06c0de100a0c2fc65094"
      , "fetch": "https://github.com/googleapis/googleapis/archive/2f9af297c84c55c8b871ba4495e01ade42476c92.tar.gz"
      , "sha256": "5bb6b0253ccf64b53d6c7249625a7e3f6c3bc6402abd52d3778bfa48258703a0"
      , "sha512": "cdeefae807df7097174b4bb28c0900b06a68d424c00ebba4ff5add260c9c651351d5e429bfc5de42f95ebb75dadec313f7bd3991c2fa476c9104f9ea656acad4"
      , "subdir": "googleapis-2f9af297c84c55c8b871ba4495e01ade42476c92"
      }
    , "target_root": "import targets"
    , "target_file_name": "TARGETS.google_apis"
    , "bindings": {"rules": "rules", "patches": "patches"}
    , "pkg_bootstrap": {"local_path": "include"}
    }
  , "com_google_absl":
    { "repository":
      { "type": "archive"
      , "content": "8cc2a99cfd2426ba6fbdc4499a07bccfd19be8a6"
      , "fetch": "https://github.com/abseil/abseil-cpp/archive/refs/tags/20230125.0.tar.gz"
      , "sha256": "3ea49a7d97421b88a8c48a0de16c16048e17725c7ec0f1d3ea2683a2a75adc21"
      , "sha512": "b3d334215c78b31a2eb10bd9d4a978cd48367866d6daa2065c6c727282bafe19ef7ff5bd7cd4ed5c319d3b04e0711222e08ddbe7621ef1e079fed93a7307112f"
      , "subdir": "abseil-cpp-20230125.0"
      }
    , "target_root": "import targets"
    , "target_file_name": "TARGETS.absl"
    , "bindings": {"rules": "rules-absl"}
    }
  , "zlib":
    { "repository":
      { "type": "archive"
      , "content": "c47b5e6e3db9dd9f5dfec2ba28428a0444d1c052"
      , "fetch": "https://github.com/madler/zlib/archive/cacf7f1d4e3d44d871b605da3b647f07d718623f.tar.gz"
      , "sha256": "6d4d6640ca3121620995ee255945161821218752b551a1a180f4215f7d124d45"
      , "sha512": "c6a9e08d7cb11ed90faf40335f5378ae92cf3d973edd96be40a5dd46e9b2ab5fa26acea666ee0d3e3c69e3c7d7d709702b82ace809e59972447386c9955cf280"
      , "subdir": "zlib-cacf7f1d4e3d44d871b605da3b647f07d718623f"
      }
    , "target_root": "import targets"
    , "target_file_name": "TARGETS.zlib"
    , "bindings": {"rules": "rules"}
    }
  , "bzip2":
    { "repository":
      { "type": "archive"
      , "content": "f9d91f2012aedeedcfd3bd918124ca11f0160373"
      , "fetch": "https://github.com/libarchive/bzip2/archive/refs/tags/bzip2-1.0.8.tar.gz"
      , "sha256": "db106b740252669664fd8f3a1c69fe7f689d5cd4b132f82ba82b9afba27627df"
      , "sha512": "596d1b304f1f2d64b020d04845db10a2330c7f614a9fd0b5344afff65877d2141b3fcaa43d9e2dbc2f6a7929a1dab07df54d3d4bd69678b53906472958c7b80c"
      , "subdir": "bzip2-bzip2-1.0.8"
      }
    , "target_root": "import targets"
    , "target_file_name": "TARGETS.bzip2"
    , "bindings": {"rules": "rules-bzip2"}
    , "bootstrap": {"drop": true}
    }
  , "re2":
    { "repository":
      { "type": "archive"
      , "content": "8eebd70d7ebd33ac5d736090cecd7cfe1831b9e3"
      , "fetch": "https://github.com/google/re2/archive/refs/tags/2022-04-01.tar.gz"
      , "sha256": "1ae8ccfdb1066a731bba6ee0881baad5efd2cd661acd9569b689f2586e1a50e9"
      , "sha512": "fc3d7cc1ee6bd771719845566d83ffc8c4e19d838748e842a1e19c7564473c9a0a061bebb3966ffa82de6515346f9bbddc2d94ceb3de89233f58826774bd7ce7"
      , "subdir": "re2-2022-04-01"
      }
    , "target_root": "import targets"
    , "target_file_name": "TARGETS.re2"
    , "bindings": {"rules": "rules-re2"}
    }
  , "com_github_cares_cares":
    { "repository":
      { "type": "archive"
      , "content": "998c90eda4410f965ca086ce59811e2cf16c8d6b"
      , "fetch": "https://github.com/c-ares/c-ares/archive/refs/tags/cares-1_17_2.tar.gz"
      , "sha256": "444b7dbf33cb6e8a764d069e3485cbaaa28386d60eace6988275c3cb9534d300"
      , "sha512": "1111f1e7eeb0e5d9e70d1a7c8566145d0a5e6e71b020f3fcaa02ecdf1931553ddeff83fdc152a1f9c5a780078e8afe3670164b631df56eecd2b638210cc59bb3"
      , "subdir": "c-ares-cares-1_17_2"
      }
    , "target_root": "import targets"
    , "target_file_name": "TARGETS.cares"
    , "bindings": {"rules": "rules", "grpc": "com_github_grpc_grpc"}
    }
  , "com_github_grpc_grpc":
    { "repository":
      { "type": "archive"
      , "content": "a60418787a6e6f98c584d8de42d93b8983254939"
      , "fetch": "https://github.com/grpc/grpc/archive/refs/tags/v1.53.0.tar.gz"
      , "sha256": "9717ffc52120861136e478155c2ff3a9c21740e2244de52fa966f376d7471adf"
      , "sha512": "a02fe1969787cd39061269b8c7c1313c1f599a31aa4e11760a744a9e0f85202e33832ee669b9d0d07df4af1a45470d605a69d9e4a4df89251e9b0093aee89eca"
      , "subdir": "grpc-1.53.0"
      }
    , "target_root": "import targets"
    , "target_file_name": "TARGETS.grpc"
    , "rule_file_name": "RULES.grpc"
    , "bindings":
      { "rules": "rules-grpc"
      , "protobuf": "protobuf"
      , "libssl": "ssl"
      , "absl": "com_google_absl"
      , "zlib": "zlib"
      , "re2": "re2"
      , "cares": "com_github_cares_cares"
      , "google_apis": "google_apis"
      }
    , "pkg_bootstrap":
      {"copy": ["bin/grpc_cpp_plugin", "include/grpc", "include/grpcpp"]}
    }
  , "com_github_libgit2_libgit2":
    { "repository":
      { "type": "archive"
      , "content": "0c7c845401ae9ad63c5617da6df7e84145b699a0"
      , "fetch": "https://github.com/libgit2/libgit2/archive/refs/tags/v1.5.2.tar.gz"
      , "sha256": "57638ac0e319078f56a7e17570be754515e5b1276d3750904b4214c92e8fa196"
      , "sha512": "0de5e82953482bf57e9cd221406581a12c6acfbeeea0cebbb9b701d288804ec085b7c0902ba1f04ad7cdaaead9d472be21ffe8d730050db5c77101a93448fb3a"
      , "subdir": "libgit2-1.5.2"
      }
    , "target_root": "import targets"
    , "target_file_name": "TARGETS.git2"
    , "bindings": {"rules": "rules-git2", "zlib": "zlib", "ssl": "ssl"}
    , "bootstrap": {"include_dir": "include", "include_name": "."}
    , "pkg_bootstrap": {"copy": ["git2.h", "git2"]}
    }
  , "catch2":
    { "repository":
      { "type": "archive"
      , "content": "fd54249eeb20894ece50696a84ef674a0052b6da"
      , "fetch": "https://github.com/catchorg/Catch2/archive/refs/tags/v3.3.2.tar.gz"
      , "sha256": "8361907f4d9bff3ae7c1edb027f813659f793053c99b67837a0c0375f065bae2"
      , "sha512": "3d0c5666509a19be54ea0c48a3c8e1c4a951a2d991a7c9f7fe6d326661464538f1ab9dc573b1b2647f49fb6bef45bbd866142a4ce0fba38545ad182b8d55f61f"
      , "subdir": "Catch2-3.3.2"
      }
    , "target_root": "import targets"
    , "target_file_name": "TARGETS.catch2"
    , "bindings": {"rules": "rules"}
    , "bootstrap": {"drop": true}
    }
  , "com_github_curl_curl":
    { "repository":
      { "type": "archive"
      , "content": "540b4de2edfa015b894ad86d51b33a55f451ac99"
      , "fetch": "https://github.com/curl/curl/releases/download/curl-8_0_1/curl-8.0.1.tar.gz"
      , "sha256": "5fd29000a4089934f121eff456101f0a5d09e2a3e89da1d714adf06c4be887cb"
      , "sha512": "87d945e65176613c6296f8b130bd6c5355e3ca3c62ee4010edd481950cad9760482fd3be8a84e51501c118c29ebc284b8f87c49b06f9d248e9da5819fda38f8f"
      , "subdir": "curl-8.0.1"
      }
    , "target_root": "import targets"
    , "target_file_name": "TARGETS.curl"
    , "bindings":
      { "rules": "rules-curl"
      , "zlib": "zlib"
      , "ssl": "ssl"
      , "cares": "com_github_cares_cares"
      }
    , "bootstrap": {"drop": true}
    }
  , "com_github_libarchive_libarchive":
    { "repository":
      { "type": "archive"
      , "content": "2dafab016d6338086925fd04dbaa6a18bd24cb31"
      , "fetch": "https://github.com/libarchive/libarchive/releases/download/v3.6.2/libarchive-3.6.2.tar.gz"
      , "sha256": "ba6d02f15ba04aba9c23fd5f236bb234eab9d5209e95d1c4df85c44d5f19b9b3"
      , "sha512": "24e476465054a29a2d48adf3c197a171b5361fa5038729a1f14d578c6701424de4e5dd6a2b20a6b697969ab43bdd8afc1585f8de0465c266f455d7eaa19e5048"
      , "subdir": "libarchive-3.6.2"
      }
    , "target_root": "import targets"
    , "target_file_name": "TARGETS.archive"
    , "bindings":
      { "rules": "rules-archive"
      , "zlib": "zlib"
      , "ssl": "ssl"
      , "bzip2": "bzip2"
      }
    , "bootstrap": {"drop": true}
    }
  }
}