blob: 509cf6d0944c6f3ddbb6139e30e9b6fe28a0248c [file] [log] [blame]
David Pursehousedd5e5002017-01-20 13:03:03 +09001workspace(name = "jgit")
David Ostrovskye92a0c32016-11-06 09:06:54 +01002
David Pursehousebcc327d2018-10-10 10:53:35 +09003load("@bazel_tools//tools/build_defs/repo:http.bzl", "http_archive")
4
5http_archive(
6 name = "bazel_skylib",
David Ostrovskydf616522019-06-08 17:31:33 +02007 sha256 = "2ea8a5ed2b448baf4a6855d3ce049c4c452a6470b1efd1504fdb7c1c134d220a",
8 strip_prefix = "bazel-skylib-0.8.0",
9 urls = ["https://github.com/bazelbuild/bazel-skylib/archive/0.8.0.tar.gz"],
David Pursehousebcc327d2018-10-10 10:53:35 +090010)
11
David Ostrovsky5caa9512019-09-23 09:20:41 +020012# Check Bazel version when invoked by Bazel directly
13load("//tools:bazelisk_version.bzl", "bazelisk_version")
David Pursehousebcc327d2018-10-10 10:53:35 +090014
David Ostrovsky5caa9512019-09-23 09:20:41 +020015bazelisk_version(name = "bazelisk_version")
16
17load("@bazelisk_version//:check.bzl", "check_bazel_version")
18
19check_bazel_version()
David Pursehousebcc327d2018-10-10 10:53:35 +090020
David Ostrovskye92a0c32016-11-06 09:06:54 +010021load("//tools:bazlets.bzl", "load_bazlets")
David Pursehousedd5e5002017-01-20 13:03:03 +090022
David Pursehouse34c4fff2020-02-12 18:42:12 +090023load_bazlets(commit = "f30a992da9fc855dce819875afb59f9dd6f860cd")
David Pursehousedd5e5002017-01-20 13:03:03 +090024
25load(
26 "@com_googlesource_gerrit_bazlets//tools:maven_jar.bzl",
27 "maven_jar",
David Ostrovskye92a0c32016-11-06 09:06:54 +010028)
29
Matthias Sohn452c38c2019-08-04 19:04:41 +020030JMH_VERS = "1.21"
31
32maven_jar(
33 name = "jmh-core",
34 artifact = "org.openjdk.jmh:jmh-core:" + JMH_VERS,
35 attach_source = False,
36 sha1 = "442447101f63074c61063858033fbfde8a076873",
37)
38
39maven_jar(
40 name = "jmh-annotations",
41 artifact = "org.openjdk.jmh:jmh-generator-annprocess:" + JMH_VERS,
42 attach_source = False,
43 sha1 = "7aac374614a8a76cad16b91f1a4419d31a7dcda3",
44)
45
46maven_jar(
47 name = "jopt",
48 artifact = "net.sf.jopt-simple:jopt-simple:5.0.4",
49 attach_source = False,
50 sha1 = "4fdac2fbe92dfad86aa6e9301736f6b4342a3f5c",
51)
52
53maven_jar(
54 name = "math3",
55 artifact = "org.apache.commons:commons-math3:3.6.1",
56 attach_source = False,
57 sha1 = "e4ba98f1d4b3c80ec46392f25e094a6a2e58fcbf",
58)
59
David Ostrovskye92a0c32016-11-06 09:06:54 +010060maven_jar(
Thomas Wolfdb627c42018-11-19 23:11:13 +010061 name = "eddsa",
62 artifact = "net.i2p.crypto:eddsa:0.3.0",
63 sha1 = "1901c8d4d8bffb7d79027686cfb91e704217c3e1",
64)
65
66maven_jar(
David Pursehousedd5e5002017-01-20 13:03:03 +090067 name = "jsch",
Thomas Wolf1faaccf2019-04-22 17:21:06 +020068 artifact = "com.jcraft:jsch:0.1.55",
69 sha1 = "bbd40e5aa7aa3cfad5db34965456cee738a42a50",
David Ostrovskye92a0c32016-11-06 09:06:54 +010070)
71
72maven_jar(
Matthias Sohncdc88242018-01-03 01:09:57 +010073 name = "jzlib",
74 artifact = "com.jcraft:jzlib:1.1.1",
75 sha1 = "a1551373315ffc2f96130a0e5704f74e151777ba",
76)
77
78maven_jar(
David Pursehousedd5e5002017-01-20 13:03:03 +090079 name = "javaewah",
Matthias Sohnbe493752020-01-16 01:54:38 +010080 artifact = "com.googlecode.javaewah:JavaEWAH:1.1.7",
81 sha1 = "570dde3cd706ae10c62fe19b150928cfdb415e87",
David Ostrovskye92a0c32016-11-06 09:06:54 +010082)
83
84maven_jar(
David Pursehousedd5e5002017-01-20 13:03:03 +090085 name = "httpclient",
Matthias Sohnbe493752020-01-16 01:54:38 +010086 artifact = "org.apache.httpcomponents:httpclient:4.5.10",
87 sha1 = "7ca2e4276f4ef95e4db725a8cd4a1d1e7585b9e5",
David Ostrovskye92a0c32016-11-06 09:06:54 +010088)
89
90maven_jar(
David Pursehousedd5e5002017-01-20 13:03:03 +090091 name = "httpcore",
Matthias Sohnbe493752020-01-16 01:54:38 +010092 artifact = "org.apache.httpcomponents:httpcore:4.4.12",
93 sha1 = "21ebaf6d532bc350ba95bd81938fa5f0e511c132",
David Ostrovskye92a0c32016-11-06 09:06:54 +010094)
95
96maven_jar(
Thomas Wolf86cee682019-01-14 17:30:03 +010097 name = "sshd-osgi",
Thomas Wolffd3778b2020-03-12 19:38:57 +010098 artifact = "org.apache.sshd:sshd-osgi:2.4.0",
99 sha1 = "fc4551c1eeda35e4671b263297d37d2bca81c4d4",
Thomas Wolf08b0a862018-09-14 22:40:08 +0200100)
101
102maven_jar(
103 name = "sshd-sftp",
Thomas Wolffd3778b2020-03-12 19:38:57 +0100104 artifact = "org.apache.sshd:sshd-sftp:2.4.0",
105 sha1 = "92e1b7d1e19c715efb4a8871d34145da8f87cdb2",
Thomas Wolf08b0a862018-09-14 22:40:08 +0200106)
107
108maven_jar(
David Pursehouse19222ce2018-08-30 08:48:41 +0900109 name = "commons-codec",
Matthias Sohnbe493752020-01-16 01:54:38 +0100110 artifact = "commons-codec:commons-codec:1.13",
111 sha1 = "3f18e1aa31031d89db6f01ba05d501258ce69d2c",
David Ostrovsky0f6ddb32017-03-18 16:13:26 +0100112)
113
114maven_jar(
David Pursehouse19222ce2018-08-30 08:48:41 +0900115 name = "commons-logging",
Matthias Sohn6dd25812018-08-19 01:43:30 +0200116 artifact = "commons-logging:commons-logging:1.2",
117 sha1 = "4bfc12adfe4842bf07b657f0369c4cb522955686",
David Ostrovskye92a0c32016-11-06 09:06:54 +0100118)
119
120maven_jar(
David Pursehouse19222ce2018-08-30 08:48:41 +0900121 name = "log-api",
David Pursehousedd5e5002017-01-20 13:03:03 +0900122 artifact = "org.slf4j:slf4j-api:1.7.2",
123 sha1 = "0081d61b7f33ebeab314e07de0cc596f8e858d97",
David Ostrovskye92a0c32016-11-06 09:06:54 +0100124)
125
126maven_jar(
David Pursehouse19222ce2018-08-30 08:48:41 +0900127 name = "slf4j-simple",
David Pursehousedd5e5002017-01-20 13:03:03 +0900128 artifact = "org.slf4j:slf4j-simple:1.7.2",
129 sha1 = "760055906d7353ba4f7ce1b8908bc6b2e91f39fa",
David Ostrovskye92a0c32016-11-06 09:06:54 +0100130)
131
132maven_jar(
Luca Milanesio3b5a4412019-10-01 18:01:22 +0100133 name = "servlet-api",
David Pursehousedd5e5002017-01-20 13:03:03 +0900134 artifact = "javax.servlet:javax.servlet-api:3.1.0",
135 sha1 = "3cd63d075497751784b2fa84be59432f4905bf7c",
David Ostrovskye92a0c32016-11-06 09:06:54 +0100136)
137
138maven_jar(
David Pursehouse19222ce2018-08-30 08:48:41 +0900139 name = "commons-compress",
Matthias Sohnbe493752020-01-16 01:54:38 +0100140 artifact = "org.apache.commons:commons-compress:1.19",
141 sha1 = "7e65777fb451ddab6a9c054beb879e521b7eab78",
David Ostrovskye92a0c32016-11-06 09:06:54 +0100142)
143
144maven_jar(
David Pursehouse19222ce2018-08-30 08:48:41 +0900145 name = "tukaani-xz",
Matthias Sohn0aa31b12018-12-23 03:18:59 +0100146 artifact = "org.tukaani:xz:1.8",
147 sha1 = "c4f7d054303948eb6a4066194253886c8af07128",
David Ostrovskye92a0c32016-11-06 09:06:54 +0100148)
149
150maven_jar(
David Pursehousedd5e5002017-01-20 13:03:03 +0900151 name = "args4j",
David Pursehouse4e913fc2017-09-01 12:51:25 +0900152 artifact = "args4j:args4j:2.33",
153 sha1 = "bd87a75374a6d6523de82fef51fc3cfe9baf9fc9",
David Ostrovskye92a0c32016-11-06 09:06:54 +0100154)
155
156maven_jar(
David Pursehousedd5e5002017-01-20 13:03:03 +0900157 name = "junit",
David Pursehousec02a57f2020-01-21 17:27:59 +0100158 artifact = "junit:junit:4.13",
159 sha1 = "e49ccba652b735c93bd6e6f59760d8254cf597dd",
David Ostrovskye92a0c32016-11-06 09:06:54 +0100160)
161
162maven_jar(
David Pursehouse19222ce2018-08-30 08:48:41 +0900163 name = "hamcrest-library",
David Pursehousedd5e5002017-01-20 13:03:03 +0900164 artifact = "org.hamcrest:hamcrest-library:1.3",
165 sha1 = "4785a3c21320980282f9f33d0d1264a69040538f",
David Ostrovskye92a0c32016-11-06 09:06:54 +0100166)
167
168maven_jar(
David Pursehouse19222ce2018-08-30 08:48:41 +0900169 name = "hamcrest-core",
David Pursehousedd5e5002017-01-20 13:03:03 +0900170 artifact = "org.hamcrest:hamcrest-core:1.3",
171 sha1 = "42a25dc3219429f0e5d060061f71acb49bf010a0",
David Ostrovskye92a0c32016-11-06 09:06:54 +0100172)
173
174maven_jar(
Matthias Sohn2532fa72018-11-28 20:16:23 +0100175 name = "mockito",
Matthias Sohn4d46a682019-08-12 12:02:59 +0200176 artifact = "org.mockito:mockito-core:2.23.0",
177 sha1 = "497ddb32fd5d01f9dbe99a2ec790aeb931dff1b1",
Matthias Sohn2532fa72018-11-28 20:16:23 +0100178)
179
Matthias Sohn8ada9042020-01-22 00:48:24 +0100180maven_jar(
181 name = "assertj-core",
182 artifact = "org.assertj:assertj-core:3.14.0",
183 sha1 = "3b7b0fcac821f3d167764e9926573cd64f78f9e9",
184)
185
Matthias Sohn0eea7362019-08-19 17:52:02 +0200186BYTE_BUDDY_VERSION = "1.9.0"
Matthias Sohn2532fa72018-11-28 20:16:23 +0100187
188maven_jar(
Matthias Sohn4d46a682019-08-12 12:02:59 +0200189 name = "bytebuddy",
Matthias Sohn2532fa72018-11-28 20:16:23 +0100190 artifact = "net.bytebuddy:byte-buddy:" + BYTE_BUDDY_VERSION,
Matthias Sohn4d46a682019-08-12 12:02:59 +0200191 sha1 = "8cb0d5baae526c9df46ae17693bbba302640538b",
Matthias Sohn2532fa72018-11-28 20:16:23 +0100192)
193
194maven_jar(
Matthias Sohn4d46a682019-08-12 12:02:59 +0200195 name = "bytebuddy-agent",
Matthias Sohn2532fa72018-11-28 20:16:23 +0100196 artifact = "net.bytebuddy:byte-buddy-agent:" + BYTE_BUDDY_VERSION,
Matthias Sohn4d46a682019-08-12 12:02:59 +0200197 sha1 = "37b5703b4a6290be3fffc63ae9c6bcaaee0ff856",
Matthias Sohn2532fa72018-11-28 20:16:23 +0100198)
199
200maven_jar(
201 name = "objenesis",
202 artifact = "org.objenesis:objenesis:2.6",
203 sha1 = "639033469776fd37c08358c6b92a4761feb2af4b",
204)
205
206maven_jar(
David Pursehousedd5e5002017-01-20 13:03:03 +0900207 name = "gson",
David Pursehousef3bb0e22017-12-21 20:01:00 +0900208 artifact = "com.google.code.gson:gson:2.8.2",
209 sha1 = "3edcfe49d2c6053a70a2a47e4e1c2f94998a49cf",
David Ostrovskye92a0c32016-11-06 09:06:54 +0100210)
David Ostrovsky0f6ddb32017-03-18 16:13:26 +0100211
Matthias Sohnefb15a52020-05-27 01:57:08 +0200212JETTY_VER = "9.4.28.v20200408"
David Ostrovsky0f6ddb32017-03-18 16:13:26 +0100213
214maven_jar(
David Pursehouse19222ce2018-08-30 08:48:41 +0900215 name = "jetty-servlet",
David Ostrovsky0f6ddb32017-03-18 16:13:26 +0100216 artifact = "org.eclipse.jetty:jetty-servlet:" + JETTY_VER,
Matthias Sohnefb15a52020-05-27 01:57:08 +0200217 sha1 = "7df27a6d73e3094ad94ea4f32e3e6597cecbdf38",
218 src_sha1 = "49da8455dd5760b7c5961df3b1e7d1490ff9723e",
David Ostrovsky0f6ddb32017-03-18 16:13:26 +0100219)
220
221maven_jar(
David Pursehouse19222ce2018-08-30 08:48:41 +0900222 name = "jetty-security",
David Ostrovsky0f6ddb32017-03-18 16:13:26 +0100223 artifact = "org.eclipse.jetty:jetty-security:" + JETTY_VER,
Matthias Sohnefb15a52020-05-27 01:57:08 +0200224 sha1 = "d5fe6851f14d1375e4b4ab1818475bfd929cf517",
225 src_sha1 = "204f19ac7e4df9f6f68df1910154d7667ecd78e8",
David Ostrovsky0f6ddb32017-03-18 16:13:26 +0100226)
227
228maven_jar(
David Pursehouse19222ce2018-08-30 08:48:41 +0900229 name = "jetty-server",
David Ostrovsky0f6ddb32017-03-18 16:13:26 +0100230 artifact = "org.eclipse.jetty:jetty-server:" + JETTY_VER,
Matthias Sohnefb15a52020-05-27 01:57:08 +0200231 sha1 = "9c2cbd96426be38b1273ec87ae21e2696688a737",
232 src_sha1 = "83454098deb880ecc7168252578f712c06a5504b",
David Ostrovsky0f6ddb32017-03-18 16:13:26 +0100233)
234
235maven_jar(
David Pursehouse19222ce2018-08-30 08:48:41 +0900236 name = "jetty-http",
David Ostrovsky0f6ddb32017-03-18 16:13:26 +0100237 artifact = "org.eclipse.jetty:jetty-http:" + JETTY_VER,
Matthias Sohnefb15a52020-05-27 01:57:08 +0200238 sha1 = "dd56750ea7410c925f1fbae973c0a19cce5a0a68",
239 src_sha1 = "1ef8d10cb5ce5694f12650cbb49b31008c673182",
David Ostrovsky0f6ddb32017-03-18 16:13:26 +0100240)
241
242maven_jar(
David Pursehouse19222ce2018-08-30 08:48:41 +0900243 name = "jetty-io",
David Ostrovsky0f6ddb32017-03-18 16:13:26 +0100244 artifact = "org.eclipse.jetty:jetty-io:" + JETTY_VER,
Matthias Sohnefb15a52020-05-27 01:57:08 +0200245 sha1 = "adda6786588a922f834e9c33c7db5f1484310f44",
246 src_sha1 = "4e7756e00b97b439d404e6a682bb1cdeb36fc887",
David Ostrovsky0f6ddb32017-03-18 16:13:26 +0100247)
248
249maven_jar(
David Pursehouse19222ce2018-08-30 08:48:41 +0900250 name = "jetty-util",
David Ostrovsky0f6ddb32017-03-18 16:13:26 +0100251 artifact = "org.eclipse.jetty:jetty-util:" + JETTY_VER,
Matthias Sohnefb15a52020-05-27 01:57:08 +0200252 sha1 = "118d2a44721885a04238aee21a5055dc1ab3818a",
253 src_sha1 = "e2e6d7c90e4126645d2667014d02f0732c08c948",
David Ostrovsky0f6ddb32017-03-18 16:13:26 +0100254)
Medha Bhargav Prabhala137e91a2018-12-03 20:13:27 +0100255
Matthias Sohnbcf48792020-05-06 16:33:46 +0200256BOUNCYCASTLE_VER = "1.65"
Medha Bhargav Prabhala137e91a2018-12-03 20:13:27 +0100257
258maven_jar(
David Ostrovsky5e4be722019-05-16 18:56:12 +0200259 name = "bcpg",
Medha Bhargav Prabhala137e91a2018-12-03 20:13:27 +0100260 artifact = "org.bouncycastle:bcpg-jdk15on:" + BOUNCYCASTLE_VER,
Matthias Sohnbcf48792020-05-06 16:33:46 +0200261 sha1 = "f32fc02cc29c9fdcc35c0de4d16964f01777067c",
David Pursehouseb3f08af2020-05-18 10:25:13 +0900262 src_sha1 = "508476d5383c7d086b400f5e7c5a8cf4dc8ac4e2",
Medha Bhargav Prabhala137e91a2018-12-03 20:13:27 +0100263)
264
265maven_jar(
David Ostrovsky5e4be722019-05-16 18:56:12 +0200266 name = "bcprov",
Matthias Sohn77848d62020-04-27 00:58:28 +0200267 artifact = "org.bouncycastle:bcprov-jdk15on:1.65.01",
268 sha1 = "0fbd478ea7b07acc3902b9585a37fd88393f8427",
269 src_sha1 = "8f54635075628c69b6c037e800dd0b03ffb8dd51",
Medha Bhargav Prabhala137e91a2018-12-03 20:13:27 +0100270)
271
272maven_jar(
David Ostrovsky5e4be722019-05-16 18:56:12 +0200273 name = "bcpkix",
Medha Bhargav Prabhala137e91a2018-12-03 20:13:27 +0100274 artifact = "org.bouncycastle:bcpkix-jdk15on:" + BOUNCYCASTLE_VER,
Matthias Sohnbcf48792020-05-06 16:33:46 +0200275 sha1 = "c9507d93e4b453320b57d9ac21bdd67d65a00bbc",
276 src_sha1 = "16c71e83af43927d20ccad19defcbb0babcbdb26",
Medha Bhargav Prabhala137e91a2018-12-03 20:13:27 +0100277)