summaryrefslogtreecommitdiff
path: root/etc/repos.json
blob: 8da23473d37627b25d15238cc8b41dd6079a3f30 (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
{ "main": "just"
, "repositories":
  { "just":
    { "repository": {"type": "file", "path": "."}
    , "bindings":
      { "rules": "rules-just"
      , "just-distfiles": "just-distfiles"
      , "gsl-lite": "gsl-lite"
      , "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"
      }
    , "bootstrap": {"link": ["-lpthread"]}
    , "bootstrap_local": {"link": ["-lpthread"]}
    }
  , "just-distfiles":
    { "repository":
      { "type": "distdir"
      , "repositories":
        [ "gsl-lite"
        , "cli11"
        , "json"
        , "fmt"
        , "ssl"
        , "protobuf"
        , "bazel_remote_apis"
        , "google_apis"
        , "upb"
        , "com_google_absl"
        , "zlib"
        , "re2"
        , "com_github_cares_cares"
        , "com_github_grpc_grpc"
        , "com_github_libgit2_libgit2"
        , "catch2"
        , "com_github_curl_curl"
        ]
      }
    , "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"}
    }
  , "import targets":
    { "repository":
      {"type": "file", "path": "etc/import", "pragma": {"to_git": true}}
    , "local_bootstrap": {"local_path": "etc/import.prebuilt"}
    }
  , "gsl-lite":
    { "repository":
      { "type": "archive"
      , "content": "ecbc51f342f7ad97ed4c236f36d2fb2279240d7b"
      , "distfile": "0.37.0.tar.gz"
      , "fetch": "https://github.com/gsl-lite/gsl-lite/archive/0.37.0.tar.gz"
      , "sha256": "a31d51b73742bb234acab8d2411223cf299e760ed713f0840ffed0dabe57ca38"
      , "sha512": "7cc94a252933bb9c66d58387e2093173c7aa810f854b38b5a9148dafb20346a9a01351f528c4e987f6abf919132dc4bd50189a58d543b476635d6f20887c7543"
      , "subdir": "gsl-lite-0.37.0/include/gsl"
      }
    , "target_root": "import targets"
    , "target_file_name": "TARGETS.gsl"
    , "bindings": {"rules": "rules"}
    , "local_bootstrap": {"local_path": "include/gsl-lite"}
    }
  , "cli11":
    { "repository":
      { "type": "archive"
      , "content": "58c912141164a5c0f0139bfa91343fefe151d525"
      , "fetch": "https://github.com/CLIUtils/CLI11/archive/refs/tags/v2.2.0.tar.gz"
      , "sha256": "d60440dc4d43255f872d174e416705f56ba40589f6eb07727f76376fb8378fd6"
      , "sha512": "ee8994c99dd8119e612be0339252b863d6db9d85a10c15a6e60e56c6f387bbefaf479679bc85aed2cb6539aeb82b3e7543673a5b97eb04b61793b6946582241d"
      , "subdir": "CLI11-2.2.0/"
      }
    , "target_root": "import targets"
    , "target_file_name": "TARGETS.cli11"
    , "bindings": {"rules": "rules"}
    , "bootstrap": {"include_dir": "include/CLI", "include_name": "CLI"}
    , "local_bootstrap": {"local_path": "include/CLI"}
    }
  , "json":
    { "repository":
      { "type": "zip"
      , "content": "eb7ab4ad48f9fb6758cff4a39b76f35abead5881"
      , "fetch": "https://github.com/nlohmann/json/releases/download/v3.9.1/include.zip"
      , "sha256": "6bea5877b1541d353bd77bdfbdb2696333ae5ed8f9e8cc22df657192218cad91"
      , "sha512": "24984da33c5bf80eb276712d4bdc698c2724e72dc0f4c70e87527fb6b16e21f535f5a022d52c7ed2f59dcfe4a4e5b61a56101b61def09b31c827689f6c7ec673"
      , "subdir": "include/nlohmann"
      }
    , "target_root": "import targets"
    , "target_file_name": "TARGETS.json"
    , "bindings": {"rules": "rules"}
    , "bootstrap": {"include_name": "nlohmann"}
    , "local_bootstrap": {"local_path": "include/nlohmann"}
    }
  , "fmt":
    { "repository":
      { "type": "zip"
      , "content": "939f915e9957eda2194ecf8874149e903c99d071"
      , "fetch": "https://github.com/fmtlib/fmt/releases/download/7.0.3/fmt-7.0.3.zip"
      , "sha256": "decfdf9ad274070fa85f26407b816f5a4d82205ae86bac1990be658d0795ea4d"
      , "sha512": "377efc454d902d925c2f889107ceb2dc7ed1c813f0035f91448f388558a732fd3df101161c679c23a950d3687cc5bf69eedee2bd90f41edd0b220e466759d62b"
      , "subdir": "fmt-7.0.3"
      }
    , "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 *.cc && {ar} cqs ../libfmt.a *.o"
      , "link": ["-lfmt"]
      }
    , "local_bootstrap":
      {"local_path": "include/fmt", "link": ["-lfmt"], "link_dirs": ["lib"]}
    }
  , "ssl":
    { "repository":
      { "type": "archive"
      , "content": "cdf51ff27d78e1aceb7cc01d03f9a115826501be"
      , "fetch": "https://github.com/google/boringssl/archive/e8a935e323510419e0b37638716f6df4dcbbe6f6.tar.gz"
      , "sha256": "5bbb2bbddf5e4e5fefd02501f930436f3f45402152d7ea9f8f27916d5cf70157"
      , "sha512": "c1cb6a94b967985e05c699ff73d1e6aebba27903d771c58008cedbbdead53eda33e112de10691af7471e823013afada466ea1abb420a3d55cfd8e2a4b09effed"
      , "subdir": "boringssl-e8a935e323510419e0b37638716f6df4dcbbe6f6"
      }
    , "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", "-lpthread"]
      , "include_dir": "src/include/openssl"
      , "include_name": "openssl"
      }
    , "local_bootstrap":
      { "local_path": "include/openssl"
      , "link": ["-lcrypto", "-lpthread"]
      , "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"}
    }
  , "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-protobuf"
      , "protoc": "protobuf"
      , "google_apis": "google_apis"
      }
    , "local_bootstrap": {"local_path": "proto"}
    }
  , "google_apis":
    { "repository":
      { "type": "zip"
      , "content": "8a1ca602cb7eb42094c853f0640489599962c2cc"
      , "fetch": "https://github.com/googleapis/googleapis/archive/143084a2624b6591ee1f9d23e7f5241856642f4d.zip"
      , "sha256": "7b6ea252f0b8fb5cd722f45feb83e115b689909bbb6a393a873b6cbad4ceae1d"
      , "sha512": "319bd988d25877bc72ab7fad8309126268f88d987a64b9ffb7956bdd442938e02ec922251de933aba8d424559fd8dc43cf7954f6c865e3f863940c1e8f533c5a"
      , "subdir": "googleapis-143084a2624b6591ee1f9d23e7f5241856642f4d"
      }
    , "target_root": "import targets"
    , "target_file_name": "TARGETS.google_apis"
    , "bindings":
      {"rules": "rules-protobuf", "protoc": "protobuf", "patches": "patches"}
    , "local_bootstrap": {"local_path": "proto"}
    }
  , "upb":
    { "repository":
      { "type": "archive"
      , "content": "a234f5d2ccff01ee0a36e016b482276c5078905d"
      , "fetch": "https://github.com/protocolbuffers/upb/archive/92e63da73328d01b417cf26c2de7b0a27a0f83af.tar.gz"
      , "sha256": "79f7de61203c4ee5e4fcb2f17c5f3338119d6eb94aca8bce05332d2c1cfee108"
      , "sha512": "9121c15ba540dbee1e09896a42b88b8616616929c4e607dbbc2f8706a8119672f34a0e81968b1d1d62b532d22bda969a32d22755b086456d031e2689aec7f24f"
      , "subdir": "upb-92e63da73328d01b417cf26c2de7b0a27a0f83af"
      }
    , "target_root": "import targets"
    , "target_file_name": "TARGETS.upb"
    , "bindings": {"rules": "rules"}
    }
  , "com_google_absl":
    { "repository":
      { "type": "archive"
      , "content": "d9ba22c59e08577e0986c6d483f33c9fa7b2e104"
      , "fetch": "https://github.com/abseil/abseil-cpp/archive/df3ea785d8c30a9503321a3d35ee7d35808f190d.tar.gz"
      , "sha256": "f368a8476f4e2e0eccf8a7318b98dafbe30b2600f4e3cf52636e5eb145aba06a"
      , "sha512": "b429758c37749d3d5c5c220fe0dc00fa0e193b406545484095339b25674c4a3bb7850b76dd1a370ed2006729bcbbbb1b438995b614e149c2290bdb10038c49d1"
      , "subdir": "abseil-cpp-df3ea785d8c30a9503321a3d35ee7d35808f190d"
      }
    , "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"}
    }
  , "re2":
    { "repository":
      { "type": "archive"
      , "content": "987bf33d9e876431f4ab3c630ff08605f58b98a7"
      , "fetch": "https://github.com/google/re2/archive/aecba11114cf1fac5497aeb844b6966106de3eb6.tar.gz"
      , "sha256": "9f385e146410a8150b6f4cb1a57eab7ec806ced48d427554b1e754877ff26c3e"
      , "sha512": "bbe972e3fd65da69e0d7ac0e0b025fb09ad894315cb6c0e1268fa296599274f9f7c2e771aa577b340c8fa9412d8539fe3db2171d0e9ab9714f3f10910a1d5529"
      , "subdir": "re2-aecba11114cf1fac5497aeb844b6966106de3eb6"
      }
    , "target_root": "import targets"
    , "target_file_name": "TARGETS.re2"
    , "bindings": {"rules": "rules-re2"}
    }
  , "com_github_cares_cares":
    { "repository":
      { "type": "archive"
      , "content": "229bb6835455e73a550e4dc44f8ddac22dc34aa7"
      , "fetch": "https://github.com/c-ares/c-ares/archive/e982924acee7f7313b4baa4ee5ec000c5e373c30.tar.gz"
      , "sha256": "e8c2751ddc70fed9dc6f999acd92e232d5846f009ee1674f8aee81f19b2b915a"
      , "sha512": "c213e2a15e5e8adfc3036d66537d4c9ca6b5685b1d0e7a57fe1abe44eebb99d5e0cb42f6a9259fd8ca75d1a4833dbc1009e2025e633b871b902b02f172fcc9bd"
      , "subdir": "c-ares-e982924acee7f7313b4baa4ee5ec000c5e373c30"
      }
    , "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": "23f49d3b842f2e916c861d5150e4b7d048084888"
      , "fetch": "https://github.com/grpc/grpc/archive/v1.31.0.tar.gz"
      , "sha256": "1236514199d3deb111a6dd7f6092f67617cd2b147f7eda7adbafccea95de7381"
      , "sha512": "fc68079a70c39d66cb6f028e775418a90c61694406ddfa413298ec33de2f56e26eb47e10a53fc616e32c254c84e335598dc22598a95c223698ebf8eca60f7cea"
      , "subdir": "grpc-1.31.0"
      }
    , "target_root": "import targets"
    , "target_file_name": "TARGETS.grpc"
    , "bindings":
      { "rules": "rules-grpc"
      , "protobuf": "protobuf"
      , "libssl": "ssl"
      , "absl": "com_google_absl"
      , "upb": "upb"
      , "zlib": "zlib"
      , "re2": "re2"
      , "cares": "com_github_cares_cares"
      }
    }
  , "com_github_libgit2_libgit2":
    { "repository":
      { "type": "archive"
      , "content": "15b9b9ac0236534922b46c301b0f791413ac8bae"
      , "fetch": "https://github.com/libgit2/libgit2/releases/download/v1.1.0/libgit2-1.1.0.tar.gz"
      , "sha256": "ad73f845965cfd528e70f654e428073121a3fa0dc23caac81a1b1300277d4dba"
      , "sha512": "a5226fbb11648168611a6daab978df59b68a3b5d809410d3e5dac6c04de5d962cdbabfbec7b0b6528bed94fe321d94c546748b7a180949f2ab30bb7c3487c9bc"
      , "subdir": "libgit2-1.1.0"
      }
    , "target_root": "import targets"
    , "target_file_name": "TARGETS.git2"
    , "bindings":
      { "rules": "rules-git2"
      , "zlib": "zlib"
      , "ssl": "ssl"
      , "patches": "patches"
      }
    , "bootstrap": {"include_dir": "include", "include_name": "."}
    , "local_bootstrap": {"local_path": "include"}
    }
  , "catch2":
    { "repository":
      { "type": "archive"
      , "content": "a154ae9e2daad22c95cff6186b18637d4e5f338c"
      , "fetch": "https://github.com/catchorg/Catch2/archive/v2.13.1.tar.gz"
      , "sha256": "36bcc9e6190923961be11e589d747e606515de95f10779e29853cfeae560bd6c"
      , "sha512": "2c5394d4ca8346d7d64203048f4ba503c2f813aa2ea7d065ffb9c63f532b7f18daee3e1a4a37314575e33f14259182edd1db030ed254b97a2e3f11d295555397"
      , "subdir": "Catch2-2.13.1/single_include/catch2"
      }
    , "target_root": "import targets"
    , "target_file_name": "TARGETS.catch2"
    , "bindings": {"rules": "rules"}
    }
  , "com_github_curl_curl":
    { "repository":
      { "type": "archive"
      , "content": "ad8994cddb93ba26e041d23130b08d2d9438ea0b"
      , "fetch": "https://github.com/curl/curl/releases/download/curl-7_85_0/curl-7.85.0.tar.gz"
      , "sha256": "78a06f918bd5fde3c4573ef4f9806f56372b32ec1829c9ec474799eeee641c27"
      , "sha512": "bbad693bcde9c55e5942499950d76011f53ad43d3270eee2c8db486bcf46f5fc92b32dd8752caf4c5976fe493d083e2d34fa299cb96fb8e76d8f5fcc2cc56a36"
      , "subdir": "curl-7.85.0"
      }
    , "target_root": "import targets"
    , "target_file_name": "TARGETS.curl"
    , "bindings":
      { "rules": "rules-curl"
      , "zlib": "zlib"
      , "ssl": "ssl"
      , "cares": "com_github_cares_cares"
      }
    }
  }
}