forked from krpc/krpc
-
Notifications
You must be signed in to change notification settings - Fork 10
/
WORKSPACE
712 lines (609 loc) · 26.7 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
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
workspace(name = "krpc")
load("@bazel_tools//tools/build_defs/repo:http.bzl", "http_archive")
load("@bazel_tools//tools/build_defs/repo:http.bzl", "http_file")
load("@bazel_tools//tools/build_defs/repo:maven_rules.bzl", "maven_jar")
http_archive(
name = 'bazel_skylib',
urls = ['https://github.com/bazelbuild/bazel-skylib/archive/2169ae1c374aab4a09aa90e65efe1a3aad4e279b.tar.gz'],
sha256 = 'bbccf674aa441c266df9894182d80de104cabd19be98be002f6d478aaa31574d',
strip_prefix = 'bazel-skylib-2169ae1c374aab4a09aa90e65efe1a3aad4e279b'
)
http_archive(
name = 'bazel_skylib',
urls = ['https://github.com/bazelbuild/bazel-skylib/archive/2169ae1c374aab4a09aa90e65efe1a3aad4e279b.tar.gz'],
sha256 = 'bbccf674aa441c266df9894182d80de104cabd19be98be002f6d478aaa31574d',
strip_prefix = 'bazel-skylib-2169ae1c374aab4a09aa90e65efe1a3aad4e279b'
)
http_archive(
name = 'zlib',
urls = ['https://zlib.net/zlib-1.2.11.tar.gz'],
build_file = '@com_google_protobuf//:third_party/zlib.BUILD',
sha256 = 'c3e5e9fdd5004dcb542feda5ee4f0ff0744628baf8ed2dd5d66f8ca1197cb1a1',
strip_prefix = 'zlib-1.2.11'
)
http_archive(
name = 'six',
urls = ['https://pypi.python.org/packages/source/s/six/six-1.12.0.tar.gz'],
build_file = '@com_google_protobuf//:six.BUILD',
sha256 = 'd16a0141ec1a18405cd4ce8b4613101da75da0e9a7aec5bdd4fa804d0e0eba73'
)
http_archive(
name = 'rules_cc',
urls = ['https://github.com/bazelbuild/rules_cc/archive/b7fe9697c0c76ab2fd431a891dbb9a6a32ed7c3e.tar.gz'],
sha256 = '29daf0159f0cf552fcff60b49d8bcd4f08f08506d2da6e41b07058ec50cfeaec',
strip_prefix = 'rules_cc-b7fe9697c0c76ab2fd431a891dbb9a6a32ed7c3e'
)
http_archive(
name = 'rules_java',
urls = ['https://github.com/bazelbuild/rules_java/archive/981f06c3d2bd10225e85209904090eb7b5fb26bd.tar.gz'],
sha256 = 'f5a3e477e579231fca27bf202bb0e8fbe4fc6339d63b38ccb87c2760b533d1c3',
strip_prefix = 'rules_java-981f06c3d2bd10225e85209904090eb7b5fb26bd'
)
http_archive(
name = 'rules_proto',
urls = ['https://github.com/bazelbuild/rules_proto/archive/97d8af4dc474595af3900dd85cb3a29ad28cc313.tar.gz'],
sha256 = '602e7161d9195e50246177e7c55b2f39950a9cf7366f74ed5f22fd45750cd208',
strip_prefix = 'rules_proto-97d8af4dc474595af3900dd85cb3a29ad28cc313'
)
http_archive(
name = 'rules_python',
urls = ['https://github.com/bazelbuild/rules_python/archive/4b84ad270387a7c439ebdccfd530e2339601ef27.tar.gz'],
sha256 = 'e5470e92a18aa51830db99a4d9c492cc613761d5bdb7131c04bd92b9834380f6',
strip_prefix = 'rules_python-4b84ad270387a7c439ebdccfd530e2339601ef27'
)
http_archive(
name = 'protoc_linux_x86_32',
build_file_content = "exports_files(['bin/protoc'])",
url = 'https://github.com/protocolbuffers/protobuf/releases/download/v3.9.1/protoc-3.9.1-linux-x86_32.zip',
sha256 = '1094d7896f93b8987b0e05c110c0635bab7cf63aa24592c5d34cd37b590b5aeb'
)
http_archive(
name = 'protoc_linux_x86_64',
build_file_content = "exports_files(['bin/protoc'])",
url = 'https://github.com/protocolbuffers/protobuf/releases/download/v3.9.1/protoc-3.9.1-linux-x86_64.zip',
sha256 = '77410d08e9a3c1ebb68afc13ee0c0fb4272c01c20bfd289adfb51b1c622bab07'
)
http_archive(
name = 'protoc_osx_x86_32',
build_file_content = "exports_files(['bin/protoc'])",
url = 'https://github.com/protocolbuffers/protobuf/releases/download/v3.9.1/protoc-3.9.1-osx-x86_32.zip',
sha256 = 'e7b7377917f6b9ec22c80188936c60380edc684e5bdc96c2993fc79e3e54c042'
)
http_archive(
name = 'protoc_win32',
build_file_content = "exports_files(['bin/protoc.exe'])",
url = 'https://github.com/protocolbuffers/protobuf/releases/download/v3.9.1/protoc-3.9.1-win32.zip',
sha256 = '6543fe3fffb6caeb9c8a091afeefbb1a7e7112bc0e00d7b7e89e69e3a1844069'
)
http_archive(
name = 'protoc_nanopb',
build_file_content = """
filegroup(
name = 'plugin',
srcs = ['generator'],
visibility = ['//visibility:public']
)
""",
url = 'https://jpa.kapsi.fi/nanopb/download/nanopb-0.3.9.1-linux-x86.tar.gz',
sha256 = 'ee18b12ea11376e6b6d89a2cab4592fb1fbaeff3252f180608c9a7632594a12e',
strip_prefix = 'nanopb-0.3.9.1-linux-x86'
)
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']
)
""",
url = 'https://jpa.kapsi.fi/nanopb/download/nanopb-0.3.9.1-linux-x86.tar.gz',
sha256 = 'ee18b12ea11376e6b6d89a2cab4592fb1fbaeff3252f180608c9a7632594a12e',
strip_prefix = 'nanopb-0.3.9.1-linux-x86'
)
http_file(
name = 'csharp_nuget',
urls = ['https://dist.nuget.org/win-x86-commandline/v4.7.1/nuget.exe'],
sha256 = '82e3aa0205415cd18d8ae34613911717dad3ed4e8ac58143e55ca432a5bf3c0a'
)
http_archive(
name = 'csharp_protobuf',
build_file_content = "exports_files(['lib/net45/Google.Protobuf.dll'])",
url = 'https://www.nuget.org/api/v2/package/Google.Protobuf/3.9.1',
sha256 = 'b4363bb9d1c2b6721624571936e3e1f14ebdf2ecd8788d2584b549c6dce8348b',
type = 'zip'
)
http_file(
name = 'csharp_protobuf_net35',
urls = ['https://s3.amazonaws.com/krpc/lib/protobuf-3.9.1-net35/Google.Protobuf.dll'],
sha256 = 'd0ddb80510810fa53ee124afbd57845e657eaa9016ed7a6edd4d8ecffedf66b5'
)
http_file(
name = 'csharp_krpc_io_ports',
urls = ['https://github.com/krpc/krpc-io-ports/releases/download/v1.0.0/KRPC.IO.Ports.dll'],
sha256 = '558b0c1649fbc44b518d9de8957fe30e7c9c42d73c62d63d165f6f136fab3ec5'
)
http_file(
name = 'csharp_krpc_io_ports_license',
urls = ['https://raw.githubusercontent.com/krpc/krpc-io-ports/master/LICENSE'],
sha256 = 'a6b8912947cb14e02cefb704859d12a03d3c8792344fcf5831ef27c1efcd6d20'
)
http_archive(
name = 'csharp_nunit',
build_file_content = """
filegroup(
name = 'nunit_exe',
srcs = ['bin/nunit-console.exe'],
visibility = ['//visibility:public'],
)
filegroup(
name = 'nunit_exe_libs',
srcs = glob(['bin/lib/*.dll']),
visibility = ['//visibility:public'],
)
filegroup(
name = 'nunit_framework',
srcs = ['bin/framework/nunit.framework.dll'],
visibility = ['//visibility:public'],
)
""",
url = 'https://github.com/nunit/nunitv2/releases/download/2.6.4/NUnit-2.6.4.zip',
sha256 = '1bd925514f31e7729ccde40a38a512c2accd86895f93465f3dfe6d0b593d7170',
strip_prefix = 'NUnit-2.6.4'
)
http_archive(
name = 'csharp_moq',
build_file_content = "exports_files(['lib/net40/Moq.dll'])",
url = 'http://www.nuget.org/api/v2/package/Moq/4.2.1510.2205',
sha256 = '7a86f2ed0e134601e75a4fa28c7f7c399f6abc33f091dbc024ad8b212b8c3c85',
type = 'zip'
)
http_archive(
name = 'csharp_json',
build_file_content = "exports_files(['lib/net35/Newtonsoft.Json.dll', 'lib/net40/Newtonsoft.Json.dll', 'lib/net45/Newtonsoft.Json.dll'])",
url = 'https://www.nuget.org/api/v2/package/Newtonsoft.Json/9.0.1',
sha256 = '998081ae052120917346e2cb57d488888147a2fcdf47c52ea9f83a7b4f049e55',
type = 'zip'
)
http_archive(
name = 'csharp_options',
build_file_content = "exports_files(['lib/NDesk.Options.dll'])",
url = 'https://www.nuget.org/api/v2/package/NDesk.Options/0.2.1',
sha256 = '0fa76d0ed1eb9fba757b0aa677903e1b8873735eec136a51dde24eda57d10c61',
type = 'zip'
)
http_archive(
name = 'com_google_protobuf',
url = 'https://github.com/google/protobuf/releases/download/v3.9.1/protobuf-cpp-3.9.1.tar.gz',
strip_prefix = 'protobuf-3.9.1',
sha256 = '29a1db3b9bebcf054c540f13400563120ff29fbdd849b2c7a097ffe9d3d508eb'
)
http_archive(
name = 'cpp_asio',
build_file_content = """
cc_library(
name = 'asio',
hdrs = glob(['include/*', 'include/**/*']),
includes = ['include'],
visibility = ['//visibility:public']
)
""",
url = 'https://s3.amazonaws.com/krpc/lib/asio/asio-1.18.0.tar.gz',
strip_prefix = 'asio-1.18.0',
sha256 = '57104cf9d102f283eb484034eb14914d9491f2c2027730ba055fa3639f7cb385'
)
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'],
)
""",
url = 'https://github.com/google/googletest/archive/release-1.8.1.zip',
strip_prefix = 'googletest-release-1.8.1',
sha256 = '927827c183d01734cc5cfef85e0ff3f5a92ffe6188e0d18e909c5efebf28a0c7'
)
http_file(
name = 'm4_stdcxx',
urls = ['http://git.savannah.gnu.org/gitweb/?p=autoconf-archive.git;a=blob_plain;f=m4/ax_cxx_compile_stdcxx.m4;hb=34104ea9e635fae5551fd1d6495a80f8041c4adc'],
sha256 = 'a6f7cdef49579d995976baece6e605aca1f2c8b0cb771bbae4d7b816710dcb4c'
)
http_file(
name = 'm4_stdcxx_11',
urls = ['http://git.savannah.gnu.org/gitweb/?p=autoconf-archive.git;a=blob_plain;f=m4/ax_cxx_compile_stdcxx_11.m4;hb=34104ea9e635fae5551fd1d6495a80f8041c4adc'],
sha256 = '98a0053e6b3fda3243cca0a40e7d7b496cb05ce4716cf6f1663e86c8ad36f1e8'
)
maven_jar(
name = 'java_protobuf',
artifact = 'com.google.protobuf:protobuf-java:3.9.1',
sha1 = '3b4d448bd1e12b25727efea58e9e1a79c3dc29bd'
)
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'
)
http_archive(
name = 'protoc_lua',
build_file_content = """
filegroup(
name = 'plugin',
srcs = [
'protoc-plugin/protoc-gen-lua'
],
visibility = ['//visibility:public']
)""",
url = 'https://github.com/djungelorm/protobuf-lua/archive/v1.1.2.tar.gz',
sha256 = '28f4daa026effb81cebfdf580b0fc5732e520c0f4ade53e940052d89cddf4264',
strip_prefix = 'protobuf-lua-1.1.2'
)
http_file(
name = 'lua_protobuf',
urls = ['https://github.com/djungelorm/protobuf-lua/releases/download/v1.1.2/protobuf-1.1.2-0.src.rock'],
downloaded_file_path = 'protobuf-1.1.2-0.src.rock',
sha256 = 'bae53a6fdfef5e7e99fc7db07eb958002878c768b2951af93e47f40da1724005'
)
http_file(
name = 'lua_luasocket',
urls = ['https://luarocks.org/manifests/luasocket/luasocket-3.0rc1-2.src.rock'],
downloaded_file_path = 'luasocket-3.0rc1-2.src.rock',
sha256 = '3882f2a1e1c6145ceb43ead385b861b97fa2f8d487e8669ec5b747406ab251c7'
)
http_file(
name = 'lua_luafilesystem',
urls = ['https://luarocks.org/manifests/hisham/luafilesystem-1.6.3-2.src.rock'],
downloaded_file_path = 'luafilesystem-1.6.3-2.src.rock',
sha256 = '872914421d4585f37ce72be40003e2bfdd22e017b55e87b0f89c467cc0df30e0'
)
http_file(
name = 'lua_penlight',
urls = ['http://luarocks.org/repositories/rocks/penlight-1.3.1-1.src.rock'],
downloaded_file_path = 'penlight-1.3.1-1.src.rock',
sha256 = '13c6fcc5058a998505ddc4b52496f591d7d37ed2efa9a46a2c39db6183f38783'
)
http_file(
name = 'lua_luaunit',
urls = ['https://luarocks.org/manifests/bluebird75/luaunit-3.2.1-1.src.rock'],
downloaded_file_path = 'luaunit-3.2.1-1.src.rock',
sha256 = '7ae20f3b68e77e3be52fc95c147eccfaef33206a7985320061fb9352d8565741'
)
http_file(
name = 'python_alabaster',
urls = ['https://files.pythonhosted.org/packages/cc/b4/ed8dcb0d67d5cfb7f83c4d5463a7614cb1d078ad7ae890c9143edebbf072/alabaster-0.7.12.tar.gz'],
sha256 = 'a661d72d58e6ea8a57f7a86e37d86716863ee5e92788398526d58b26a4e4dc02'
)
http_file(
name = 'python_astroid',
urls = ['https://files.pythonhosted.org/packages/04/58/2dc2c7769c37eac4665870a8e925334837bfe9b23599d28f3767a72e593a/astroid-1.6.5.tar.gz'],
sha256 = 'fc9b582dba0366e63540982c3944a9230cbc6f303641c51483fa547dcc22393a'
)
http_file(
name = 'python_babel',
urls = ['https://files.pythonhosted.org/packages/be/cc/9c981b249a455fa0c76338966325fc70b7265521bad641bf2932f77712f4/Babel-2.6.0.tar.gz'],
sha256 = '8cba50f48c529ca3fa18cf81fa9403be176d374ac4d60738b839122dfaaa3d23'
)
http_file(
name = 'python_backports_functools_lru_cache',
urls = ['https://files.pythonhosted.org/packages/57/d4/156eb5fbb08d2e85ab0a632e2bebdad355798dece07d4752f66a8d02d1ea/backports.functools_lru_cache-1.5.tar.gz'],
sha256 = '9d98697f088eb1b0fa451391f91afb5e3ebde16bbdb272819fd091151fda4f1a'
)
http_file(
name = 'python_beautifulsoup4',
urls = ['https://files.pythonhosted.org/packages/88/df/86bffad6309f74f3ff85ea69344a078fc30003270c8df6894fca7a3c72ff/beautifulsoup4-4.6.3.tar.gz'],
sha256 = '90f8e61121d6ae58362ce3bed8cd997efb00c914eae0ff3d363c32f9a9822d10'
)
http_file(
name = 'python_certifi',
urls = ['https://files.pythonhosted.org/packages/e1/0f/f8d5e939184547b3bdc6128551b831a62832713aa98c2ccdf8c47ecc7f17/certifi-2018.8.24.tar.gz'],
sha256 = '376690d6f16d32f9d1fe8932551d80b23e9d393a8578c5633a2ed39a64861638'
)
http_file(
name = 'python_chardet',
urls = ['https://files.pythonhosted.org/packages/fc/bb/a5768c230f9ddb03acc9ef3f0d4a3cf93462473795d18e9535498c8f929d/chardet-3.0.4.tar.gz'],
sha256 = '84ab92ed1c4d4f16916e05906b6b75a6c0fb5db821cc65e70cbd64a3e2a5eaae'
)
http_file(
name = 'python_configparser',
urls = ['https://files.pythonhosted.org/packages/61/a7/48f627413200d5dfd0a5da8b494d34ccac03f8a87a6b2d765b7d81e175e3/configparser-3.5.0b2.tar.gz'],
sha256 = '16810160ff28233efac6c1dc0eea8d4c9b87042f9210541dab4f92a90a7d8597'
)
http_file(
name = 'python_cpplint',
urls = ['https://files.pythonhosted.org/packages/95/42/27a16ef7fc609aba82bec923e2d29a1fa163bc95a267eaf1acc780e949fc/cpplint-1.3.0.tar.gz'],
sha256 = '6876139c3944c6dc84cc9095b6c4be3c5397b534b0c00230ba59c4b893936719'
)
http_file(
name = 'python_docutils',
urls = ['https://files.pythonhosted.org/packages/6b/57/6e68a5457ea9579f970d7854c090a6c991c8ab481df12e6be25ff505a4b0/docutils-0.14rc2.tar.gz'],
sha256 = '3caee0bcb2a49fdf24fcfa70849a60abb7a181aa68b030f7cb7494096181830c'
)
http_file(
name = 'python_enum34',
urls = ['https://files.pythonhosted.org/packages/bf/3e/31d502c25302814a7c2f1d3959d2a3b3f78e509002ba91aea64993936876/enum34-1.1.6.tar.gz'],
sha256 = '8ad8c4783bf61ded74527bffb48ed9b54166685e4230386a9ed9b1279e2df5b1'
)
http_file(
name = 'python_future',
urls = ['https://files.pythonhosted.org/packages/00/2b/8d082ddfed935f3608cc61140df6dcbf0edea1bc3ab52fb6c29ae3e81e85/future-0.16.0.tar.gz'],
sha256 = 'e39ced1ab767b5936646cedba8bcce582398233d6a627067d4c6a454c90cfedb'
)
http_file(
name = 'python_futures',
urls = ['https://files.pythonhosted.org/packages/1f/9e/7b2ff7e965fc654592269f2906ade1c7d705f1bf25b7d469fa153f7d19eb/futures-3.2.0.tar.gz'],
sha256 = '9ec02aa7d674acb8618afb127e27fde7fc68994c0437ad759fa094a574adb265'
)
http_file(
name = 'python_idna',
urls = ['https://files.pythonhosted.org/packages/65/c4/80f97e9c9628f3cac9b98bfca0402ede54e0563b56482e3e6e45c43c4935/idna-2.7.tar.gz'],
sha256 = '684a38a6f903c1d71d6d5fac066b58d7768af4de2b832e426ec79c30daa94a16'
)
http_file(
name = 'python_imagesize',
urls = ['https://files.pythonhosted.org/packages/41/f5/3cf63735d54aa9974e544aa25858d8f9670ac5b4da51020bbfc6aaade741/imagesize-1.1.0.tar.gz'],
sha256 = 'f3832918bc3c66617f92e35f5d70729187676313caa60c187eb0f28b8fe5e3b5'
)
http_file(
name = 'python_isort',
urls = ['https://files.pythonhosted.org/packages/b1/de/a628d16fdba0d38cafb3d7e34d4830f2c9cb3881384ce5c08c44762e1846/isort-4.3.4.tar.gz'],
sha256 = 'b9c40e9750f3d77e6e4d441d8b0266cf555e7cdabdcff33c4fd06366ca761ef8'
)
http_file(
name = 'python_javalang',
urls = ['https://files.pythonhosted.org/packages/39/51/fc4d3cdcf8f46509887d8771ce18ca6cfafd1d02eb429d69da95866a0b5e/javalang-0.11.0.tar.gz'],
sha256 = '3fcab8c0d4a1c51512bc7de1f4aaf9de8fb582833746b572478da6c0ac318a0b'
)
http_file(
name = 'python_javasphinx',
urls = ['https://files.pythonhosted.org/packages/34/ea/08bc47c6aafcf5ebf06784c0ec60aa0e8bd130bc96f923755f061471a3c8/javasphinx-0.9.15.tar.gz'],
sha256 = '165f787172a99ceaedd0230a69b44de19cebd3a103e970b89bf667210ae6b65b'
)
http_file(
name = 'python_jinja2',
urls = ['https://files.pythonhosted.org/packages/56/e6/332789f295cf22308386cf5bbd1f4e00ed11484299c5d7383378cf48ba47/Jinja2-2.10.tar.gz'],
sha256 = 'f84be1bb0040caca4cea721fcbbbbd61f9be9464ca236387158b0feea01914a4'
)
http_file(
name = 'python_lazy_object_proxy',
urls = ['https://files.pythonhosted.org/packages/55/08/23c0753599bdec1aec273e322f277c4e875150325f565017f6280549f554/lazy-object-proxy-1.3.1.tar.gz'],
sha256 = 'eb91be369f945f10d3a49f5f9be8b3d0b93a4c2be8f8a5b83b0571b8123e0a7a'
)
http_file(
name = 'python_lxml',
urls = ['https://files.pythonhosted.org/packages/4b/20/ddf5eb3bd5c57582d2b4652b4bbcf8da301bdfe5d805cb94e805f4d7464d/lxml-4.2.5.tar.gz'],
sha256 = '36720698c29e7a9626a0dc802ef8885f8f0239bfd1689628ecd459a061f2807f'
)
http_file(
name = 'python_markupsafe',
urls = ['https://files.pythonhosted.org/packages/4d/de/32d741db316d8fdb7680822dd37001ef7a448255de9699ab4bfcbdf4172b/MarkupSafe-1.0.tar.gz'],
sha256 = 'a6be69091dac236ea9c6bc7d012beab42010fa914c459791d627dad4910eb665'
)
http_file(
name = 'python_mccabe',
urls = ['https://files.pythonhosted.org/packages/06/18/fa675aa501e11d6d6ca0ae73a101b2f3571a565e0f7d38e062eec18a91ee/mccabe-0.6.1.tar.gz'],
sha256 = 'dd8d182285a0fe56bace7f45b5e7d1a6ebcbf524e8f3bd87eb0f125271b8831f'
)
http_file(
name = 'python_packaging',
urls = ['https://files.pythonhosted.org/packages/cf/50/1f10d2626df0aa97ce6b62cf6ebe14f605f4e101234f7748b8da4138a8ed/packaging-18.0.tar.gz'],
sha256 = '0886227f54515e592aaa2e5a553332c73962917f2831f1b0f9b9f4380a4b9807'
)
http_file(
name = 'python_pyparsing',
urls = ['https://files.pythonhosted.org/packages/1a/e2/4a7ad8f2808e03caebd3ec0a250b4afbb26d4ba063c39c3286185dd06dd1/pyparsing-2.2.2.tar.gz'],
sha256 = 'bc6c7146b91af3f567cf6daeaec360bc07d45ffec4cf5353f4d7a208ce7ca30a'
)
http_file(
name = 'python_pbr',
urls = ['https://files.pythonhosted.org/packages/4c/22/91722b7d842a9e2e6ae41346f691fea95d9ac08678de7ac51c38754f9961/pbr-4.3.0.tar.gz'],
sha256 = '1be135151a0da949af8c5d0ee9013d9eafada71237eb80b3ba8896b4f12ec5dc'
)
http_file(
name = 'python_pycodestyle',
urls = ['https://files.pythonhosted.org/packages/1c/d1/41294da5915f4cae7f4b388cea6c2cd0d6cd53039788635f6875dfe8c72f/pycodestyle-2.5.0.tar.gz'],
sha256 = 'e40a936c9a450ad81df37f549d676d127b1b66000a6c500caa2b085bc0ca976c'
)
http_file(
name = 'python_protobuf',
urls = ['https://files.pythonhosted.org/packages/6d/54/12c5c92ffab546538ea5b544c6afbfcce333fd47e99c1198e24a8efdef1f/protobuf-3.9.1.tar.gz'],
sha256 = 'd831b047bd69becaf64019a47179eb22118a50dd008340655266a906c69c6417'
)
http_file(
name = 'python_pyenchant',
urls = ['https://files.pythonhosted.org/packages/9e/54/04d88a59efa33fefb88133ceb638cdf754319030c28aadc5a379d82140ed/pyenchant-2.0.0.tar.gz'],
sha256 = 'fc31cda72ace001da8fe5d42f11c26e514a91fa8c70468739216ddd8de64e2a0'
)
http_file(
name = 'python_pygments',
urls = ['https://files.pythonhosted.org/packages/71/2a/2e4e77803a8bd6408a2903340ac498cb0a2181811af7c9ec92cb70b0308a/Pygments-2.2.0.tar.gz'],
sha256 = 'dbae1046def0efb574852fab9e90209b23f556367b5a320c0bcb871c77c3e8cc'
)
http_file(
name = 'python_pylint',
urls = ['https://files.pythonhosted.org/packages/96/d3/dd70fe131595547120ddc24931f813e2d55999dfae3f18d0d2bba7b90139/pylint-1.9.3.tar.gz'],
sha256 = '09bc539f85706f2cca720a7ddf28f5c6cf8185708d6cb5bbf7a90a32c3b3b0aa'
)
http_file(
name = 'python_pytz',
urls = ['https://files.pythonhosted.org/packages/60/88/d3152c234da4b2a1f7a989f89609ea488225eaea015bc16fbde2b3fdfefa/pytz-2017.3.zip'],
sha256 = 'fae4cffc040921b8a2d60c6cf0b5d662c1190fe54d718271db4eb17d44a185b7'
)
http_file(
name = 'python_requests',
urls = ['https://files.pythonhosted.org/packages/54/1f/782a5734931ddf2e1494e4cd615a51ff98e1879cbe9eecbdfeaf09aa75e9/requests-2.19.1.tar.gz'],
sha256 = 'ec22d826a36ed72a7358ff3fe56cbd4ba69dd7a6718ffd450ff0e9df7a47ce6a'
)
http_file(
name = 'python_serialio',
urls = ['https://files.pythonhosted.org/packages/cc/74/11b04703ec416717b247d789103277269d567db575d2fd88f25d9767fe3d/pyserial-3.4.tar.gz'],
sha256 = '6e2d401fdee0eab996cf734e67773a0143b932772ca8b42451440cfed942c627'
)
http_file(
name = 'python_setuptools',
urls = ['https://files.pythonhosted.org/packages/6e/9c/6a003320b00ef237f94aa74e4ad66c57a7618f6c79d67527136e2544b728/setuptools-40.4.3.zip'],
sha256 = 'acbc5740dd63f243f46c2b4b8e2c7fd92259c2ddb55a4115b16418a2ed371b15'
)
http_file(
name = 'python_setuptools_git',
urls = ['https://files.pythonhosted.org/packages/d9/c5/396c2c06cc89d4ce2d8ccf1d7e6cf31b33d4466a7c65a67a992adb3c6f29/setuptools-git-1.2.tar.gz'],
sha256 = 'ff64136da01aabba76ae88b050e7197918d8b2139ccbf6144e14d472b9c40445'
)
http_file(
name = 'python_singledispatch',
urls = ['https://files.pythonhosted.org/packages/d9/e9/513ad8dc17210db12cb14f2d4d190d618fb87dd38814203ea71c87ba5b68/singledispatch-3.4.0.3.tar.gz'],
sha256 = '5b06af87df13818d14f08a028e42f566640aef80805c3b50c5056b086e3c2b9c'
)
http_file(
name = 'python_six',
urls = ['https://files.pythonhosted.org/packages/dd/bf/4138e7bfb757de47d1f4b6994648ec67a51efe58fa907c1e11e350cddfca/six-1.12.0.tar.gz'],
sha256 = 'd16a0141ec1a18405cd4ce8b4613101da75da0e9a7aec5bdd4fa804d0e0eba73'
)
http_file(
name = 'python_snowballstemmer',
urls = ['https://files.pythonhosted.org/packages/20/6b/d2a7cb176d4d664d94a6debf52cd8dbae1f7203c8e42426daa077051d59c/snowballstemmer-1.2.1.tar.gz'],
sha256 = '919f26a68b2c17a7634da993d91339e288964f93c274f1343e3bbbe2096e1128'
)
http_file(
name = 'python_sphinx',
urls = ['https://files.pythonhosted.org/packages/c7/e9/b1bed881847680cecc70159b8b9d5fd1cd4e85627c534712c2c7b339f8b6/Sphinx-1.8.1.tar.gz'],
sha256 = '652eb8c566f18823a022bb4b6dbc868d366df332a11a0226b5bc3a798a479f17'
)
http_file(
name = 'python_sphinx_csharp',
urls = ['https://files.pythonhosted.org/packages/16/6c/e585372b8ab807b697044eeaf4117bcd0c55087559772e75abd041d4466f/sphinx-csharp-0.1.6.tar.gz'],
sha256 = '4a6a019c6bc12e246e9ff065114b3df47fe3692a9536b014e4530f47a7645ab5'
)
http_file(
name = 'python_sphinx_lua',
urls = ['https://github.com/djungelorm/sphinx-lua/releases/download/0.1.5/sphinx-lua-0.1.5.tar.gz'],
sha256 = 'e081abafa3a5baaebab7adb57c8a485ac1de48d8d5d5982fa642131f29c04eda'
)
http_file(
name = 'python_sphinx_tabs',
urls = ['https://files.pythonhosted.org/packages/5e/e3/9852e2831e7311cec8c4f5a9b044c7cb99ac8bcf7cc968910e5a2450f941/sphinx-tabs-1.1.12.tar.gz'],
sha256 = '0e9e79817910c1011c141ef46becdfcb67cb356f1cdcad326107176ce9cb4d3a'
)
http_file(
name = 'python_sphinx_rtd_theme',
urls = ['https://files.pythonhosted.org/packages/db/37/f57c7a99827aa03fa8efc24037ff9990deb1c6a7bb2f23c388bd36b8748a/sphinx_rtd_theme-0.4.2.tar.gz'],
sha256 = '02f02a676d6baabb758a20c7a479d58648e0f64f13e07d1b388e9bb2afe86a09'
)
http_file(
name = 'python_sphinxcontrib_spelling',
urls = ['https://files.pythonhosted.org/packages/74/22/3fc121b8a7acd4952e0a280ced4703ed0082ae61533204731ef4cdfa01cb/sphinxcontrib-spelling-4.2.0.tar.gz'],
sha256 = '44a9445b237ade895ae1fccbe6f41422489b1ffb2a026c1b78b0c1c1c229f9bf'
)
http_file(
name = 'python_sphinxcontrib_websupport',
urls = ['https://files.pythonhosted.org/packages/07/7a/e74b06dce85555ffee33e1d6b7381314169ebf7e31b62c18fcb2815626b7/sphinxcontrib-websupport-1.1.0.tar.gz'],
sha256 = '9de47f375baf1ea07cdb3436ff39d7a9c76042c10a769c52353ec46e4e8fc3b9'
)
http_file(
name = 'python_typing',
urls = ['https://files.pythonhosted.org/packages/bf/9b/2bf84e841575b633d8d91ad923e198a415e3901f228715524689495b4317/typing-3.6.6.tar.gz'],
sha256 = '4027c5f6127a6267a435201981ba156de91ad0d1d98e9ddc2aa173453453492d'
)
http_file(
name = 'python_urllib3',
urls = ['https://files.pythonhosted.org/packages/3c/d2/dc5471622bd200db1cd9319e02e71bc655e9ea27b8e0ce65fc69de0dac15/urllib3-1.23.tar.gz'],
sha256 = 'a68ac5e15e76e7e5dd2b8f94007233e01effe3e50e8daddf69acfd81cb686baf'
)
http_file(
name = 'python_wrapt',
urls = ['https://files.pythonhosted.org/packages/a0/47/66897906448185fcb77fc3c2b1bc20ed0ecca81a0f2f88eda3fc5a34fc3d/wrapt-1.10.11.tar.gz'],
sha256 = 'd4d560d479f2c21e1b5443bbd15fe7ec4b37fe7e53d335d3b9b0a7b1226fe3c6'
)
http_file(
name = 'python_websocket_client',
urls = ['https://files.pythonhosted.org/packages/fb/1f/9acd71b77e66fafb19cfb023e50cbb7ed2c3be3c72db999162bd36c518c4/websocket_client-0.53.0.tar.gz'],
sha256 = 'c42b71b68f9ef151433d6dcc6a7cb98ac72d2ad1e3a74981ca22bc5d9134f166'
)
http_file(
name = 'module_manager',
urls = ['https://ksp.sarbian.com/jenkins/job/ModuleManager/157/artifact/ModuleManager.4.1.3.dll'],
sha256 = '4ec9762d7c2e5118382fca92bf833caa547444a03f178dad005742ddd47b59ed'
)