-
Notifications
You must be signed in to change notification settings - Fork 0
/
MODULE.bazel
766 lines (655 loc) · 30.3 KB
/
MODULE.bazel
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
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
module(name = "krpc")
http_archive = use_repo_rule("@bazel_tools//tools/build_defs/repo:http.bzl", "http_archive")
http_file = use_repo_rule("@bazel_tools//tools/build_defs/repo:http.bzl", "http_file")
maven_jar = use_repo_rule("@bazel_tools//tools/build_defs/repo:maven_rules.bzl", "maven_jar")
bazel_dep(name = "bazel_skylib", version = "1.6.1")
bazel_dep(name = "rules_cc", version = "0.0.9")
bazel_dep(name = "rules_pkg", version = "1.0.1")
bazel_dep(name = "rules_proto", version = "6.0.2")
bazel_dep(name = "rules_python", version = "0.34.0")
bazel_dep(name = "rules_java", version = "7.7.2")
http_archive(
name = "com_google_protobuf",
sha256 = "2c6a36c7b5a55accae063667ef3c55f2642e67476d96d355ff0acb13dbb47f09",
strip_prefix = "protobuf-21.12",
url = "https://github.com/protocolbuffers/protobuf/releases/download/v21.12/protobuf-all-21.12.tar.gz",
)
http_archive(
name = "com_google_googletest",
sha256 = "ad7fdba11ea011c1d925b3289cf4af2c66a352e18d4c7264392fead75e919363",
strip_prefix = "googletest-1.13.0",
url = "https://github.com/google/googletest/archive/refs/tags/v1.13.0.tar.gz",
)
http_archive(
name = "zlib",
build_file = "@com_google_protobuf//:third_party/zlib.BUILD",
sha256 = "b3a24de97a8fdbc835b9833169501030b8977031bcb54b3b3ac13740f846ab30",
strip_prefix = "zlib-1.2.13",
url = "https://zlib.net/zlib-1.2.13.tar.gz",
)
# ----------------------- Protobuf Compiler ----------------------------------------------
http_archive(
name = "protoc_linux_x86_32",
build_file_content = "exports_files(['bin/protoc'])",
sha256 = "dd4b5972cb3de92bfff9d7d3b361a7c281d27a010c8872d1e6efc43895253f71",
url = "https://github.com/protocolbuffers/protobuf/releases/download/v21.12/protoc-21.12-linux-x86_32.zip",
)
http_archive(
name = "protoc_linux_x86_64",
build_file_content = "exports_files(['bin/protoc'])",
sha256 = "3a4c1e5f2516c639d3079b1586e703fc7bcfa2136d58bda24d1d54f949c315e8",
url = "https://github.com/protocolbuffers/protobuf/releases/download/v21.12/protoc-21.12-linux-x86_64.zip",
)
http_archive(
name = "protoc_osx_x86_64",
build_file_content = "exports_files(['bin/protoc'])",
sha256 = "9448ff40278504a7ae5139bb70c962acc78c32d8fc54b4890a55c14c68b9d10a",
url = "https://github.com/protocolbuffers/protobuf/releases/download/v21.12/protoc-21.12-osx-x86_64.zip",
)
http_archive(
name = "protoc_win32",
build_file_content = "exports_files(['bin/protoc.exe'])",
sha256 = "6de4ef4e65c7edb834a2a9fca6d85388adc5dd71fc8bff8b60569717d01dabea",
url = "https://github.com/protocolbuffers/protobuf/releases/download/v21.12/protoc-21.12-win32.zip",
)
http_archive(
name = "protoc_unity_linux_x86_32",
build_file_content = "exports_files(['bin/protoc'])",
sha256 = "d047b4b4a5ac424d7e8a58912a5712195d2ea31570a4d95bb21cf9b19c6bb0b9",
url = "https://github.com/protocolbuffers/protobuf/releases/download/v3.10.1/protoc-3.10.1-linux-x86_32.zip",
)
http_archive(
name = "protoc_unity_linux_x86_64",
build_file_content = "exports_files(['bin/protoc'])",
sha256 = "0c97a75c8f8fafc55323599053626a0a822e5b66299f6643a2b086f859b56afd",
url = "https://github.com/protocolbuffers/protobuf/releases/download/v3.10.1/protoc-3.10.1-linux-x86_64.zip",
)
http_archive(
name = "protoc_unity_osx_x86_64",
build_file_content = "exports_files(['bin/protoc'])",
sha256 = "ee3f4051e55830596729efe48183218bdb44cf2f83b188460859bd63b2a09576",
url = "https://github.com/protocolbuffers/protobuf/releases/download/v3.10.1/protoc-3.10.1-osx-x86_64.zip",
)
http_archive(
name = "protoc_unity_win32",
build_file_content = "exports_files(['bin/protoc.exe'])",
sha256 = "964f055db26372e46d8232a09fe6d661de3ca1b82fbbc1ede33696b1e379a11b",
url = "https://github.com/protocolbuffers/protobuf/releases/download/v3.10.1/protoc-3.10.1-win32.zip",
)
http_archive(
name = "protoc_nanopb",
build_file_content = "filegroup(name = 'plugin', srcs = ['generator'], visibility = ['//visibility:public'])",
sha256 = "e8a154d3b6631696cb42e3acba338ab738509af56571ebc9c35d7a754d6e5b48",
strip_prefix = "nanopb-0.4.7-linux-x86",
url = "https://jpa.kapsi.fi/nanopb/download/nanopb-0.4.7-linux-x86.tar.gz",
)
http_archive(
name = "protoc_lua",
build_file_content = """
filegroup(
name = 'plugin',
srcs = [
'protoc-plugin/protoc-gen-lua'
],
visibility = ['//visibility:public']
)""",
sha256 = "28f4daa026effb81cebfdf580b0fc5732e520c0f4ade53e940052d89cddf4264",
strip_prefix = "protobuf-lua-1.1.2",
url = "https://github.com/djungelorm/protobuf-lua/archive/v1.1.2.tar.gz",
)
# ----------------------- C# dependencies ------------------------------------------------
http_file(
name = "csharp_nuget",
sha256 = "26730829b240581a3e6a4e276b9ace088930032df0c680d5591beccf6452374e",
url = "https://dist.nuget.org/win-x86-commandline/v6.4.0/nuget.exe",
)
http_archive(
name = "csharp_protobuf",
build_file_content = "exports_files(['lib/net45/Google.Protobuf.dll'])",
sha256 = "c7c6700c8cbeba874cff61f65385684857bca37e4b237f87034bcadc30ed5df2",
type = "zip",
url = "https://www.nuget.org/api/v2/package/Google.Protobuf/3.22.0",
)
http_archive(
name = "csharp_protobuf_unity",
build_file_content = "exports_files(['lib/net45/Google.Protobuf.dll'])",
sha256 = "17eb7c37e702750d3aa53823571be7662a87a2111c6b2c844ba1c20641424084",
type = "zip",
url = "https://www.nuget.org/api/v2/package/Google.Protobuf/3.10.1",
)
http_file(
name = "csharp_krpc_io_ports",
downloaded_file_path = "KRPC.IO.Ports.dll",
sha256 = "558b0c1649fbc44b518d9de8957fe30e7c9c42d73c62d63d165f6f136fab3ec5",
url = "https://github.com/krpc/krpc-io-ports/releases/download/v1.0.0/KRPC.IO.Ports.dll",
)
http_file(
name = "csharp_krpc_io_ports_license",
downloaded_file_path = "LICENSE.KRPC.IO.Ports",
sha256 = "a6b8912947cb14e02cefb704859d12a03d3c8792344fcf5831ef27c1efcd6d20",
url = "https://raw.githubusercontent.com/krpc/krpc-io-ports/master/LICENSE",
)
http_archive(
name = "csharp_nunit",
build_file_content = "exports_files(['lib/net45/nunit.framework.dll'])",
sha256 = "667fac24817b89e36abbfb76470271e963c56f58e5f54b8d1e275bfcfc74bf71",
type = "zip",
url = "http://www.nuget.org/api/v2/package/NUnit/3.13.3",
)
http_archive(
name = "csharp_nunit_consolerunner",
build_file_content = "exports_files(['tools/nunit3-console.exe', 'tools/nunit.engine.dll', 'tools/nunit.engine.core.dll', 'tools/nunit.engine.api.dll', 'tools/testcentric.engine.metadata.dll'])",
sha256 = "31056acd318b87da12628f58f8fc3a66b443e58b411da8b650c649775c07b1e4",
type = "zip",
url = "https://www.nuget.org/api/v2/package/NUnit.ConsoleRunner/3.16.3",
)
http_archive(
name = "csharp_moq",
build_file_content = "exports_files(['lib/net45/Moq.dll'])",
sha256 = "121803242a31ec27b21b3a1742767d0d1447d481442ed48d71ae81e8a552e9fc",
type = "zip",
url = "http://www.nuget.org/api/v2/package/Moq/4.17.2",
)
http_archive(
name = "csharp_castle_core",
build_file_content = "exports_files(['lib/net45/Castle.Core.dll'])",
sha256 = "278352f29f4aa9bb8b97a24c98dc29b6c7dc707dfb4df84084fc17da6550b28d",
type = "zip",
url = "http://www.nuget.org/api/v2/package/Castle.Core/4.4.1",
)
http_archive(
name = "csharp_json",
build_file_content = "exports_files(['lib/net45/Newtonsoft.Json.dll'])",
sha256 = "112ca3b7f47bcbd743befcf949fb68ce4f9eff73ad9f7f1b39c2c61a1ebd3add",
type = "zip",
url = "https://www.nuget.org/api/v2/package/Newtonsoft.Json/13.0.2",
)
http_archive(
name = "csharp_options",
build_file_content = "exports_files(['lib/NDesk.Options.dll'])",
sha256 = "0fa76d0ed1eb9fba757b0aa677903e1b8873735eec136a51dde24eda57d10c61",
type = "zip",
url = "https://www.nuget.org/api/v2/package/NDesk.Options/0.2.1",
)
# ----------------------- C++ dependencies -----------------------------------------------
http_archive(
name = "cpp_asio",
build_file_content = """
cc_library(
name = 'asio',
hdrs = glob(['include/*', 'include/**/*']),
includes = ['include'],
visibility = ['//visibility:public']
)
""",
sha256 = "2f23ef6eada06ecc1472af5df6365ed4f15452ccd07dc0a6851fa20d571dba94",
strip_prefix = "asio-1.24.0",
url = "https://s3.amazonaws.com/krpc/lib/asio/asio-1.24.0.tar.gz",
)
http_archive(
name = "cpp_googletest",
build_file_content = """
cc_library(
name = 'gtest',
srcs = glob(['googletest/src/*.cc'], exclude = ['googletest/src/gtest-all.cc']),
hdrs = glob(['**/*.h', 'googletest/src/*.cc']),
includes = [
'./',
'googletest',
'googletest/include',
'include'
],
linkopts = ['-pthread'],
visibility = ['//visibility:public'],
)
cc_library(
name = 'gmock',
srcs = glob(['googlemock/src/*.cc'], exclude = ['googlemock/src/gmock-all.cc']),
hdrs = glob(['**/*.h', 'googlemock/src/*.cc']),
includes = [
'./',
'googlemock',
'googlemock/include',
'include'
],
deps = [':gtest'],
linkopts = ['-pthread'],
visibility = ['//visibility:public'],
)
""",
sha256 = "ad7fdba11ea011c1d925b3289cf4af2c66a352e18d4c7264392fead75e919363",
strip_prefix = "googletest-1.13.0",
url = "https://github.com/google/googletest/archive/refs/tags/v1.13.0.tar.gz",
)
http_file(
name = "m4_stdcxx",
sha256 = "a6f7cdef49579d995976baece6e605aca1f2c8b0cb771bbae4d7b816710dcb4c",
url = "http://git.savannah.gnu.org/gitweb/?p=autoconf-archive.git;a=blob_plain;f=m4/ax_cxx_compile_stdcxx.m4;hb=34104ea9e635fae5551fd1d6495a80f8041c4adc",
)
# ----------------------- C-nano dependencies --------------------------------------------
http_archive(
name = "c_nanopb",
build_file_content = """
exports_files([
'LICENSE.txt', 'pb.h', 'pb_common.h', 'pb_common.c', 'pb_encode.h', 'pb_encode.c', 'pb_decode.h', 'pb_decode.c'
])
cc_library(
name = 'nanopb',
srcs = ['pb.h', 'pb_common.h', 'pb_common.c', 'pb_encode.h', 'pb_encode.c', 'pb_decode.h', 'pb_decode.c'],
hdrs = ['pb.h', 'pb_common.h', 'pb_encode.h', 'pb_decode.h'],
includes = ['./'],
include_prefix = 'krpc_cnano', # FIXME: don't do this here
visibility = ['//visibility:public']
)
filegroup(
name = 'srcs',
srcs = glob(['*.h', '*.c']),
visibility = ['//visibility:public']
)
""",
sha256 = "e8a154d3b6631696cb42e3acba338ab738509af56571ebc9c35d7a754d6e5b48",
strip_prefix = "nanopb-0.4.7-linux-x86",
url = "https://jpa.kapsi.fi/nanopb/download/nanopb-0.4.7-linux-x86.tar.gz",
)
# ----------------------- Java dependencies ----------------------------------------------
maven_jar(
name = "java_protobuf",
artifact = "com.google.protobuf:protobuf-java:3.22.0",
sha1 = "aa58e31e88e9974452f0498e237532df5732257a",
)
maven_jar(
name = "java_junit",
artifact = "junit:junit:4.12",
sha1 = "2973d150c0dc1fefe998f834810d68f278ea58ec",
)
maven_jar(
name = "java_hamcrest",
artifact = "org.hamcrest:hamcrest-core:1.3",
sha1 = "42a25dc3219429f0e5d060061f71acb49bf010a0",
)
maven_jar(
name = "java_checkstyle",
artifact = "com.puppycrawl.tools:checkstyle:7.1.2",
sha1 = "a140779aa6cf2dbe25187ad22b28e14e57e77f14",
)
maven_jar(
name = "java_apache_commons_beanutils",
artifact = "commons-beanutils:commons-beanutils:1.9.3",
sha1 = "c845703de334ddc6b4b3cd26835458cb1cba1f3d",
)
maven_jar(
name = "java_apache_commons_cli",
artifact = "commons-cli:commons-cli:1.3.1",
sha1 = "1303efbc4b181e5a58bf2e967dc156a3132b97c0",
)
maven_jar(
name = "java_apache_commons_collections",
artifact = "commons-collections:commons-collections:3.2.2",
sha1 = "8ad72fe39fa8c91eaaf12aadb21e0c3661fe26d5",
)
maven_jar(
name = "java_apache_commons_logging",
artifact = "commons-logging:commons-logging:1.2",
sha1 = "4bfc12adfe4842bf07b657f0369c4cb522955686",
)
maven_jar(
name = "java_antlr2",
artifact = "antlr:antlr:2.7.7",
sha1 = "83cd2cd674a217ade95a4bb83a8a14f351f48bd0",
)
maven_jar(
name = "java_antlr4_runtime",
artifact = "org.antlr:antlr4-runtime:4.5.3",
sha1 = "2609e36f18f7e8d593cc1cddfb2ac776dc96b8e0",
)
maven_jar(
name = "java_guava",
artifact = "com.google.guava:guava:19.0",
sha1 = "6ce200f6b23222af3d8abb6b6459e6c44f4bb0e9",
)
maven_jar(
name = "java_javatuples",
artifact = "org.javatuples:javatuples:1.2",
sha1 = "507312ac4b601204a72a83380badbca82683dd36",
)
# ----------------------- Lua packages ---------------------------------------------------
http_file(
name = "lua_protobuf",
downloaded_file_path = "protobuf-1.1.2-0.src.rock",
sha256 = "bae53a6fdfef5e7e99fc7db07eb958002878c768b2951af93e47f40da1724005",
url = "https://github.com/djungelorm/protobuf-lua/releases/download/v1.1.2/protobuf-1.1.2-0.src.rock",
)
http_file(
name = "lua_luasocket",
downloaded_file_path = "luasocket-3.0rc1-2.src.rock",
sha256 = "3882f2a1e1c6145ceb43ead385b861b97fa2f8d487e8669ec5b747406ab251c7",
url = "https://luarocks.org/manifests/luasocket/luasocket-3.0rc1-2.src.rock",
)
http_file(
name = "lua_luafilesystem",
downloaded_file_path = "luafilesystem-1.6.3-2.src.rock",
sha256 = "872914421d4585f37ce72be40003e2bfdd22e017b55e87b0f89c467cc0df30e0",
url = "https://luarocks.org/manifests/hisham/luafilesystem-1.6.3-2.src.rock",
)
http_file(
name = "lua_penlight",
downloaded_file_path = "penlight-1.3.1-1.src.rock",
sha256 = "13c6fcc5058a998505ddc4b52496f591d7d37ed2efa9a46a2c39db6183f38783",
url = "http://luarocks.org/repositories/rocks/penlight-1.3.1-1.src.rock",
)
http_file(
name = "lua_luaunit",
downloaded_file_path = "luaunit-3.2.1-1.src.rock",
sha256 = "7ae20f3b68e77e3be52fc95c147eccfaef33206a7985320061fb9352d8565741",
url = "https://luarocks.org/manifests/bluebird75/luaunit-3.2.1-1.src.rock",
)
# ----------------------- Python packages ------------------------------------------------
http_file(
name = "python_alabaster",
downloaded_file_path = "alabaster-0.7.13.tar.gz",
sha256 = "a27a4a084d5e690e16e01e03ad2b2e552c61a65469419b907243193de1a84ae2",
url = "https://files.pythonhosted.org/packages/94/71/a8ee96d1fd95ca04a0d2e2d9c4081dac4c2d2b12f7ddb899c8cb9bfd1532/alabaster-0.7.13.tar.gz",
)
http_file(
name = "python_astroid",
downloaded_file_path = "astroid-2.14.2.tar.gz",
sha256 = "a3cf9f02c53dd259144a7e8f3ccd75d67c9a8c716ef183e0c1f291bc5d7bb3cf",
url = "https://files.pythonhosted.org/packages/15/e5/7dea50225cd8b44f1488ae83a243467fe6d2a3c4f611d865085b4bba67e5/astroid-2.14.2.tar.gz",
)
http_file(
name = "python_babel",
downloaded_file_path = "Babel-2.12.0.tar.gz",
sha256 = "468e6cd1e2b571a1663110fc737e3a7d9069d038e0c9c4a7f158caeeafe4089c",
url = "https://files.pythonhosted.org/packages/61/7b/a57e328fb3001da93b523454314e5eca32bfb0ef25682409420b1884bb47/Babel-2.12.0.tar.gz",
)
http_file(
name = "python_black",
downloaded_file_path = "black-24.4.2.tar.gz",
sha256 = "c872b53057f000085da66a19c55d68f6f8ddcac2642392ad3a355878406fbd4d",
url = "https://files.pythonhosted.org/packages/a2/47/c9997eb470a7f48f7aaddd3d9a828244a2e4199569e38128715c48059ac1/black-24.4.2.tar.gz",
)
http_file(
name = "python_certifi",
downloaded_file_path = "certifi-2022.12.7.tar.gz",
sha256 = "35824b4c3a97115964b408844d64aa14db1cc518f6562e8d7261699d1350a9e3",
url = "https://files.pythonhosted.org/packages/37/f7/2b1b0ec44fdc30a3d31dfebe52226be9ddc40cd6c0f34ffc8923ba423b69/certifi-2022.12.7.tar.gz",
)
http_file(
name = "python_charset_normalizer",
downloaded_file_path = "charset-normalizer-3.0.1.tar.gz",
sha256 = "ebea339af930f8ca5d7a699b921106c6e29c617fe9606fa7baa043c1cdae326f",
url = "https://files.pythonhosted.org/packages/96/d7/1675d9089a1f4677df5eb29c3f8b064aa1e70c1251a0a8a127803158942d/charset-normalizer-3.0.1.tar.gz",
)
http_file(
name = "python_click",
downloaded_file_path = "click-8.1.7.tar.gz",
sha256 = "ca9853ad459e787e2192211578cc907e7594e294c7ccc834310722b41b9ca6de",
url = "https://files.pythonhosted.org/packages/96/d3/f04c7bfcf5c1862a2a5b845c6b2b360488cf47af55dfa79c98f6a6bf98b5/click-8.1.7.tar.gz",
)
http_file(
name = "python_cpplint",
downloaded_file_path = "cpplint-1.6.1.tar.gz",
sha256 = "d430ce8f67afc1839340e60daa89e90de08b874bc27149833077bba726dfc13a",
url = "https://files.pythonhosted.org/packages/18/72/ea0f4035bcf35d8f8df053657d7f3370d56ff4d4e6617021b6544b9958d4/cpplint-1.6.1.tar.gz",
)
http_file(
name = "python_dill",
downloaded_file_path = "dill-0.3.6.tar.gz",
sha256 = "e5db55f3687856d8fbdab002ed78544e1c4559a130302693d839dfe8f93f2373",
url = "https://files.pythonhosted.org/packages/7c/e7/364a09134e1062d4d5ff69b853a56cf61c223e0afcc6906b6832bcd51ea8/dill-0.3.6.tar.gz",
)
http_file(
name = "python_docutils",
downloaded_file_path = "docutils-0.19.tar.gz",
sha256 = "33995a6753c30b7f577febfc2c50411fec6aac7f7ffeb7c4cfe5991072dcf9e6",
url = "https://files.pythonhosted.org/packages/6b/5c/330ea8d383eb2ce973df34d1239b3b21e91cd8c865d21ff82902d952f91f/docutils-0.19.tar.gz",
)
http_file(
name = "python_idna",
downloaded_file_path = "idna-3.4.tar.gz",
sha256 = "814f528e8dead7d329833b91c5faa87d60bf71824cd12a7530b5526063d02cb4",
url = "https://files.pythonhosted.org/packages/8b/e1/43beb3d38dba6cb420cefa297822eac205a277ab43e5ba5d5c46faf96438/idna-3.4.tar.gz",
)
http_file(
name = "python_imagesize",
downloaded_file_path = "imagesize-1.4.1.tar.gz",
sha256 = "69150444affb9cb0d5cc5a92b3676f0b2fb7cd9ae39e947a5e11a36b4497cd4a",
url = "https://files.pythonhosted.org/packages/a7/84/62473fb57d61e31fef6e36d64a179c8781605429fd927b5dd608c997be31/imagesize-1.4.1.tar.gz",
)
http_file(
name = "python_isort",
downloaded_file_path = "isort-5.12.0.tar.gz",
sha256 = "8bef7dde241278824a6d83f44a544709b065191b95b6e50894bdc722fcba0504",
url = "https://files.pythonhosted.org/packages/a9/c4/dc00e42c158fc4dda2afebe57d2e948805c06d5169007f1724f0683010a9/isort-5.12.0.tar.gz",
)
http_file(
name = "python_javalang",
downloaded_file_path = "javalang-0.13.1.tar.gz",
sha256 = "d7e95268fff9e7a88091d5e5c95307cda1fcaf3bac3aba1d1ece6c1bcba91dd1",
# Custom build of javasphinx to remove six dependency
url = "https://krpc.s3.amazonaws.com/lib/javasphinx/javalang-0.13.1.tar.gz",
)
http_file(
name = "python_javasphinx",
downloaded_file_path = "javasphinx-0.9.16.tar.gz",
sha256 = "97de0522b584fe2ba7d9ef5981f494509fd1a0a1fe7bf1d07c045a5f7d8f5287",
# Built from https://github.com/mathijs81/javasphinx
url = "https://krpc.s3.amazonaws.com/lib/javasphinx/javasphinx-0.9.16.tar.gz",
)
http_file(
name = "python_jinja2",
downloaded_file_path = "Jinja2-3.1.2.tar.gz",
sha256 = "31351a702a408a9e7595a8fc6150fc3f43bb6bf7e319770cbc0db9df9437e852",
url = "https://files.pythonhosted.org/packages/7a/ff/75c28576a1d900e87eb6335b063fab47a8ef3c8b4d88524c4bf78f670cce/Jinja2-3.1.2.tar.gz",
)
http_file(
name = "python_lazy_object_proxy",
downloaded_file_path = "lazy-object-proxy-1.9.0.tar.gz",
sha256 = "659fb5809fa4629b8a1ac5106f669cfc7bef26fbb389dda53b3e010d1ac4ebae",
url = "https://files.pythonhosted.org/packages/20/c0/8bab72a73607d186edad50d0168ca85bd2743cfc55560c9d721a94654b20/lazy-object-proxy-1.9.0.tar.gz",
)
http_file(
name = "python_markupsafe",
downloaded_file_path = "MarkupSafe-2.1.2.tar.gz",
sha256 = "abcabc8c2b26036d62d4c746381a6f7cf60aafcc653198ad678306986b09450d",
url = "https://files.pythonhosted.org/packages/95/7e/68018b70268fb4a2a605e2be44ab7b4dd7ce7808adae6c5ef32e34f4b55a/MarkupSafe-2.1.2.tar.gz",
)
http_file(
name = "python_mccabe",
downloaded_file_path = "mccabe-0.7.0.tar.gz",
sha256 = "348e0240c33b60bbdf4e523192ef919f28cb2c3d7d5c7794f74009290f236325",
url = "https://files.pythonhosted.org/packages/e7/ff/0ffefdcac38932a54d2b5eed4e0ba8a408f215002cd178ad1df0f2806ff8/mccabe-0.7.0.tar.gz",
)
http_file(
name = "python_mypy_extensions",
downloaded_file_path = "mypy-extensions-1.0.0.tar.gz",
sha256 = "75dbf8955dc00442a438fc4d0666508a9a97b6bd41aa2f0ffe9d2f2725af0782",
url = "https://files.pythonhosted.org/packages/98/a4/1ab47638b92648243faf97a5aeb6ea83059cc3624972ab6b8d2316078d3f/mypy_extensions-1.0.0.tar.gz",
)
http_file(
name = "python_packaging",
downloaded_file_path = "packaging-23.0.tar.gz",
sha256 = "b6ad297f8907de0fa2fe1ccbd26fdaf387f5f47c7275fedf8cce89f99446cf97",
url = "https://files.pythonhosted.org/packages/47/d5/aca8ff6f49aa5565df1c826e7bf5e85a6df852ee063600c1efa5b932968c/packaging-23.0.tar.gz",
)
http_file(
name = "python_pathspec",
downloaded_file_path = "pathspec-0.12.1.tar.gz",
sha256 = "a482d51503a1ab33b1c67a6c3813a26953dbdc71c31dacaef9a838c4e29f5712",
url = "https://files.pythonhosted.org/packages/ca/bc/f35b8446f4531a7cb215605d100cd88b7ac6f44ab3fc94870c120ab3adbf/pathspec-0.12.1.tar.gz",
)
http_file(
name = "python_platformdirs",
downloaded_file_path = "platformdirs-3.0.0.tar.gz",
sha256 = "8a1228abb1ef82d788f74139988b137e78692984ec7b08eaa6c65f1723af28f9",
url = "https://files.pythonhosted.org/packages/11/39/702094fc1434a4408783b071665d9f5d8a1d0ba4dddf9dadf3d50e6eb762/platformdirs-3.0.0.tar.gz",
)
http_file(
name = "python_protobuf",
downloaded_file_path = "protobuf-4.22.0.tar.gz",
sha256 = "652d8dfece122a24d98eebfef30e31e455d300efa41999d1182e015984ac5930",
url = "https://files.pythonhosted.org/packages/f6/95/797a257a5db4a91dc2bc864c487ead56440014d741933a28c86d966b949e/protobuf-4.22.0.tar.gz",
)
http_file(
name = "python_pycodestyle",
downloaded_file_path = "pycodestyle-2.10.0.tar.gz",
sha256 = "347187bdb476329d98f695c213d7295a846d1152ff4fe9bacb8a9590b8ee7053",
url = "https://files.pythonhosted.org/packages/06/6b/5ca0d12ef7dcf7d20dfa35287d02297f3e0f9e515da5183654c03a9636ce/pycodestyle-2.10.0.tar.gz",
)
http_file(
name = "python_pyenchant",
downloaded_file_path = "pyenchant-3.2.2.tar.gz",
sha256 = "1cf830c6614362a78aab78d50eaf7c6c93831369c52e1bb64ffae1df0341e637",
url = "https://files.pythonhosted.org/packages/b1/a3/86763b6350727ca81c8fcc5bb5bccee416e902e0085dc7a902c81233717e/pyenchant-3.2.2.tar.gz",
)
http_file(
name = "python_pygments",
downloaded_file_path = "Pygments-2.14.0.tar.gz",
sha256 = "b3ed06a9e8ac9a9aae5a6f5dbe78a8a58655d17b43b93c078f094ddc476ae297",
url = "https://files.pythonhosted.org/packages/da/6a/c427c06913204e24de28de5300d3f0e809933f376e0b7df95194b2bb3f71/Pygments-2.14.0.tar.gz",
)
http_file(
name = "python_pylint",
downloaded_file_path = "pylint-2.16.2.tar.gz",
sha256 = "13b2c805a404a9bf57d002cd5f054ca4d40b0b87542bdaba5e05321ae8262c84",
url = "https://files.pythonhosted.org/packages/96/d2/192ac213f4a61118eacc79efbc7441460b5d5be39e821e2ee282ef6c68a5/pylint-2.16.2.tar.gz",
)
http_file(
name = "python_pytz",
downloaded_file_path = "pytz-2022.7.1.tar.gz",
sha256 = "01a0681c4b9684a28304615eba55d1ab31ae00bf68ec157ec3708a8182dbbcd0",
url = "https://files.pythonhosted.org/packages/03/3e/dc5c793b62c60d0ca0b7e58f1fdd84d5aaa9f8df23e7589b39cc9ce20a03/pytz-2022.7.1.tar.gz",
)
http_file(
name = "python_requests",
downloaded_file_path = "requests-2.28.2.tar.gz",
sha256 = "98b1b2782e3c6c4904938b84c0eb932721069dfdb9134313beff7c83c2df24bf",
url = "https://files.pythonhosted.org/packages/9d/ee/391076f5937f0a8cdf5e53b701ffc91753e87b07d66bae4a09aa671897bf/requests-2.28.2.tar.gz",
)
http_file(
name = "python_snowballstemmer",
downloaded_file_path = "snowballstemmer-2.2.0.tar.gz",
sha256 = "09b16deb8547d3412ad7b590689584cd0fe25ec8db3be37788be3810cbf19cb1",
url = "https://files.pythonhosted.org/packages/44/7b/af302bebf22c749c56c9c3e8ae13190b5b5db37a33d9068652e8f73b7089/snowballstemmer-2.2.0.tar.gz",
)
http_file(
name = "python_sphinx",
downloaded_file_path = "Sphinx-6.1.3.tar.gz",
sha256 = "0dac3b698538ffef41716cf97ba26c1c7788dba73ce6f150c1ff5b4720786dd2",
url = "https://files.pythonhosted.org/packages/db/0b/a0f60c4abd8a69bd5b0d20edde8a8d8d9d4ca825bbd920d328d248fd0290/Sphinx-6.1.3.tar.gz",
)
http_file(
name = "python_sphinx_csharp",
downloaded_file_path = "sphinx-csharp-0.1.8.tar.gz",
sha256 = "b6aaab9057187f3e8a0c83c400d2d16ca21254a0d2f9af1d141d7f1cf7cfaf34",
url = "https://files.pythonhosted.org/packages/a1/b4/4fd40fafe1c6ba3ade17e4e26e301691db890db0f4ead43467d8f69d0e3d/sphinx-csharp-0.1.8.tar.gz",
)
http_file(
name = "python_sphinx_rtd_theme",
downloaded_file_path = "sphinx_rtd_theme-1.2.0.tar.gz",
sha256 = "a0d8bd1a2ed52e0b338cbe19c4b2eef3c5e7a048769753dac6a9f059c7b641b8",
url = "https://files.pythonhosted.org/packages/35/b4/40faec6790d4b08a6ef878feddc6ad11c3872b75f52273f1418c39f67cd6/sphinx_rtd_theme-1.2.0.tar.gz",
)
http_file(
name = "python_sphinx_tabs",
downloaded_file_path = "sphinx-tabs-3.4.1.tar.gz",
sha256 = "d2a09f9e8316e400d57503f6df1c78005fdde220e5af589cc79d493159e1b832",
url = "https://files.pythonhosted.org/packages/aa/9b/a54949728ff067e4d0997c934e97569dbf3bb4e9c0d63ff3377be4cc3831/sphinx-tabs-3.4.1.tar.gz",
)
http_file(
name = "python_sphinxcontrib_applehelp",
downloaded_file_path = "sphinxcontrib-applehelp-1.0.4.tar.gz",
sha256 = "828f867945bbe39817c210a1abfd1bc4895c8b73fcaade56d45357a348a07d7e",
url = "https://files.pythonhosted.org/packages/32/df/45e827f4d7e7fcc84e853bcef1d836effd762d63ccb86f43ede4e98b478c/sphinxcontrib-applehelp-1.0.4.tar.gz",
)
http_file(
name = "python_sphinxcontrib_devhelp",
downloaded_file_path = "sphinxcontrib-devhelp-1.0.2.tar.gz",
sha256 = "ff7f1afa7b9642e7060379360a67e9c41e8f3121f2ce9164266f61b9f4b338e4",
url = "https://files.pythonhosted.org/packages/98/33/dc28393f16385f722c893cb55539c641c9aaec8d1bc1c15b69ce0ac2dbb3/sphinxcontrib-devhelp-1.0.2.tar.gz",
)
http_file(
name = "python_sphinxcontrib_htmlhelp",
downloaded_file_path = "sphinxcontrib-htmlhelp-2.0.1.tar.gz",
sha256 = "0cbdd302815330058422b98a113195c9249825d681e18f11e8b1f78a2f11efff",
url = "https://files.pythonhosted.org/packages/b3/47/64cff68ea3aa450c373301e5bebfbb9fce0a3e70aca245fcadd4af06cd75/sphinxcontrib-htmlhelp-2.0.1.tar.gz",
)
http_file(
name = "python_sphinxcontrib_jquery",
downloaded_file_path = "sphinxcontrib-jquery-2.0.0.tar.gz",
sha256 = "8fb65f6dba84bf7bcd1aea1f02ab3955ac34611d838bcc95d4983b805b234daa",
url = "https://files.pythonhosted.org/packages/38/e8/8ba91a585a8d0b6a1952eeeb8ea392e025e4efc7c860f4679794a776b116/sphinxcontrib-jquery-2.0.0.tar.gz",
)
http_file(
name = "python_sphinxcontrib_jsmath",
downloaded_file_path = "sphinxcontrib-jsmath-1.0.1.tar.gz",
sha256 = "a9925e4a4587247ed2191a22df5f6970656cb8ca2bd6284309578f2153e0c4b8",
url = "https://files.pythonhosted.org/packages/b2/e8/9ed3830aeed71f17c026a07a5097edcf44b692850ef215b161b8ad875729/sphinxcontrib-jsmath-1.0.1.tar.gz",
)
http_file(
name = "python_sphinxcontrib_luadomain",
downloaded_file_path = "sphinxcontrib-luadomain-1.1.2.tar.gz",
sha256 = "c3286ffdb3157350ca7a345addc3b4a6531008b9d8b2b03ead2d64943b33d141",
url = "https://files.pythonhosted.org/packages/54/15/eb8f5c1b2d8cbdbc9eb0444a5aa72b564b1640573b5132b1ec1b79efc06d/sphinxcontrib-luadomain-1.1.2.tar.gz",
)
http_file(
name = "python_sphinxcontrib_qthelp",
downloaded_file_path = "sphinxcontrib-qthelp-1.0.3.tar.gz",
sha256 = "4c33767ee058b70dba89a6fc5c1892c0d57a54be67ddd3e7875a18d14cba5a72",
url = "https://files.pythonhosted.org/packages/b1/8e/c4846e59f38a5f2b4a0e3b27af38f2fcf904d4bfd82095bf92de0b114ebd/sphinxcontrib-qthelp-1.0.3.tar.gz",
)
http_file(
name = "python_sphinxcontrib_serializinghtml",
downloaded_file_path = "sphinxcontrib-serializinghtml-1.1.5.tar.gz",
sha256 = "aa5f6de5dfdf809ef505c4895e51ef5c9eac17d0f287933eb49ec495280b6952",
url = "https://files.pythonhosted.org/packages/b5/72/835d6fadb9e5d02304cf39b18f93d227cd93abd3c41ebf58e6853eeb1455/sphinxcontrib-serializinghtml-1.1.5.tar.gz",
)
http_file(
name = "python_sphinxcontrib_spelling",
downloaded_file_path = "sphinxcontrib-spelling-8.0.0.tar.gz",
sha256 = "199d0a16902ad80c387c2966dc9eb10f565b1fb15ccce17210402db7c2443e5c",
url = "https://files.pythonhosted.org/packages/38/88/d8d0e4ff3087199db984bd03d1d17c413bcdcdde0f5120d3cc0b4c8806b3/sphinxcontrib-spelling-8.0.0.tar.gz",
)
http_file(
name = "python_tomli",
downloaded_file_path = "tomli-2.0.1.tar.gz",
sha256 = "de526c12914f0c550d15924c62d72abc48d6fe7364aa87328337a31007fe8a4f",
url = "https://files.pythonhosted.org/packages/c0/3f/d7af728f075fb08564c5949a9c95e44352e23dee646869fa104a3b2060a3/tomli-2.0.1.tar.gz",
)
http_file(
name = "python_tomlkit",
downloaded_file_path = "tomlkit-0.11.6.tar.gz",
sha256 = "71b952e5721688937fb02cf9d354dbcf0785066149d2855e44531ebdd2b65d73",
url = "https://files.pythonhosted.org/packages/ff/04/58b4c11430ed4b7b8f1723a5e4f20929d59361e9b17f0872d69681fd8ffd/tomlkit-0.11.6.tar.gz",
)
http_file(
name = "python_typing_extensions",
downloaded_file_path = "typing_extensions-4.5.0.tar.gz",
sha256 = "5cb5f4a79139d699607b3ef622a1dedafa84e115ab0024e0d9c044a9479ca7cb",
url = "https://files.pythonhosted.org/packages/d3/20/06270dac7316220643c32ae61694e451c98f8caf4c8eab3aa80a2bedf0df/typing_extensions-4.5.0.tar.gz",
)
http_file(
name = "python_urllib3",
downloaded_file_path = "urllib3-1.26.14.tar.gz",
sha256 = "076907bf8fd355cde77728471316625a4d2f7e713c125f51953bb5b3eecf4f72",
url = "https://files.pythonhosted.org/packages/c5/52/fe421fb7364aa738b3506a2d99e4f3a56e079c0a798e9f4fa5e14c60922f/urllib3-1.26.14.tar.gz",
)
http_file(
name = "python_wrapt",
downloaded_file_path = "wrapt-1.15.0.tar.gz",
sha256 = "d06730c6aed78cee4126234cf2d071e01b44b915e725a6cb439a879ec9754a3a",
url = "https://files.pythonhosted.org/packages/f8/7d/73e4e3cdb2c780e13f9d87dc10488d7566d8fd77f8d68f0e416bfbd144c7/wrapt-1.15.0.tar.gz",
)
http_file(
name = "python_websocket_client",
downloaded_file_path = "websocket-client-1.5.1.tar.gz",
sha256 = "3f09e6d8230892547132177f575a4e3e73cfdf06526e20cc02aa1c3b47184d40",
url = "https://files.pythonhosted.org/packages/8b/94/696484b0c13234c91b316bc3d82d432f9b589a9ef09d016875a31c670b76/websocket-client-1.5.1.tar.gz",
)
# ----------------------- Module Manager -------------------------------------------------
http_file(
name = "module_manager",
downloaded_file_path = "ModuleManager.4.2.2.dll",
sha256 = "c7c3f7c7193dbf9477422720d338b6d1977149d9b1e8f6d46acb89af18f40026",
url = "https://ksp.sarbian.com/jenkins/job/ModuleManager/162/artifact/ModuleManager.4.2.2.dll",
)