Sergiusz Bazanski | 5f9b1ec | 2019-09-22 02:19:18 +0200 | [diff] [blame] | 1 | workspace( |
| 2 | name = "hscloud", |
| 3 | ) |
| 4 | |
Sergiusz Bazanski | de06180 | 2019-01-13 21:14:02 +0100 | [diff] [blame] | 5 | load("@bazel_tools//tools/build_defs/repo:git.bzl", "git_repository") |
Sergiusz Bazanski | 3e59718 | 2019-04-19 14:40:47 +0200 | [diff] [blame] | 6 | load("@bazel_tools//tools/build_defs/repo:http.bzl", "http_archive") |
Sergiusz Bazanski | de06180 | 2019-01-13 21:14:02 +0100 | [diff] [blame] | 7 | |
Bartosz Stebel | cae27ec | 2020-07-03 07:05:15 +0200 | [diff] [blame] | 8 | # Protobuf deps (shared between many rules). |
| 9 | # Load this as early as possible, to avoid a different version being pulled in by deps of something else |
Bartosz Stebel | cae27ec | 2020-07-03 07:05:15 +0200 | [diff] [blame] | 10 | http_archive( |
| 11 | name = "com_google_protobuf", |
| 12 | sha256 = "bb8ce9ba11eb7bccf080599fe7cad9cc461751c8dd1ba61701c0070d58cde973", |
| 13 | strip_prefix = "protobuf-3.12.2", |
| 14 | urls = ["https://github.com/google/protobuf/archive/v3.12.2.tar.gz"], |
| 15 | ) |
| 16 | |
| 17 | load("@com_google_protobuf//:protobuf_deps.bzl", "protobuf_deps") |
Serge Bazanski | 1572e52 | 2020-12-03 23:19:28 +0100 | [diff] [blame] | 18 | |
Bartosz Stebel | cae27ec | 2020-07-03 07:05:15 +0200 | [diff] [blame] | 19 | protobuf_deps() |
| 20 | |
Serge Bazanski | 194b1c8 | 2020-09-25 20:24:17 +0000 | [diff] [blame] | 21 | # Force rules_python at a bleeding edge version (for pip3_import). |
| 22 | http_archive( |
| 23 | name = "rules_python", |
| 24 | url = "https://github.com/bazelbuild/rules_python/releases/download/0.0.3/rules_python-0.0.3.tar.gz", |
| 25 | sha256 = "e46612e9bb0dae8745de6a0643be69e8665a03f63163ac6610c210e80d14c3e4", |
| 26 | ) |
Patryk Jakuszew | 30f9d03 | 2020-06-05 23:37:34 +0200 | [diff] [blame] | 27 | |
Serge Bazanski | 194b1c8 | 2020-09-25 20:24:17 +0000 | [diff] [blame] | 28 | # Load and setup Nixpkgs, if Nix is present on the build system. |
| 29 | http_archive( |
| 30 | name = "io_tweag_rules_nixpkgs", |
| 31 | strip_prefix = "rules_nixpkgs-dc24090573d74adcf38730422941fd69b87682c7", |
| 32 | urls = ["https://github.com/tweag/rules_nixpkgs/archive/dc24090573d74adcf38730422941fd69b87682c7.tar.gz"], |
| 33 | sha256 = "aca86baa64174478c57f74ed09d5c2313113abe94aa3af030486d1b14032d3ed", |
| 34 | ) |
Serge Bazanski | 1572e52 | 2020-12-03 23:19:28 +0100 | [diff] [blame] | 35 | |
Serge Bazanski | 194b1c8 | 2020-09-25 20:24:17 +0000 | [diff] [blame] | 36 | load("//third_party/nix:repository_rules.bzl", "hscloud_setup_nix") |
Serge Bazanski | 1572e52 | 2020-12-03 23:19:28 +0100 | [diff] [blame] | 37 | |
Serge Bazanski | 194b1c8 | 2020-09-25 20:24:17 +0000 | [diff] [blame] | 38 | hscloud_setup_nix( |
| 39 | revision = "1179841f9a88b8a548f4b11d1a03aa25a790c379", |
| 40 | sha256 = "8b64041bfb9760de9e797c0a985a4830880c21732489f397e217d877edd9a990", |
| 41 | ) |
| 42 | |
| 43 | # Download Go/Gazelle rules |
Patryk Jakuszew | 30f9d03 | 2020-06-05 23:37:34 +0200 | [diff] [blame] | 44 | http_archive( |
| 45 | name = "io_bazel_rules_go", |
Serge Bazanski | 42b21ec | 2020-11-27 10:22:15 +0100 | [diff] [blame] | 46 | sha256 = "207fad3e6689135c5d8713e5a17ba9d1290238f47b9ba545b63d9303406209c6", |
Patryk Jakuszew | 30f9d03 | 2020-06-05 23:37:34 +0200 | [diff] [blame] | 47 | urls = [ |
Serge Bazanski | 42b21ec | 2020-11-27 10:22:15 +0100 | [diff] [blame] | 48 | "https://mirror.bazel.build/github.com/bazelbuild/rules_go/releases/download/v0.24.7/rules_go-v0.24.7.tar.gz", |
| 49 | "https://github.com/bazelbuild/rules_go/releases/download/v0.24.7/rules_go-v0.24.7.tar.gz", |
Patryk Jakuszew | 30f9d03 | 2020-06-05 23:37:34 +0200 | [diff] [blame] | 50 | ], |
| 51 | ) |
Serge Bazanski | 1572e52 | 2020-12-03 23:19:28 +0100 | [diff] [blame] | 52 | |
Patryk Jakuszew | 30f9d03 | 2020-06-05 23:37:34 +0200 | [diff] [blame] | 53 | http_archive( |
| 54 | name = "bazel_gazelle", |
| 55 | sha256 = "bfd86b3cbe855d6c16c6fce60d76bd51f5c8dbc9cfcaef7a2bb5c1aafd0710e8", |
| 56 | urls = [ |
| 57 | "https://mirror.bazel.build/github.com/bazelbuild/bazel-gazelle/releases/download/v0.21.0/bazel-gazelle-v0.21.0.tar.gz", |
| 58 | "https://github.com/bazelbuild/bazel-gazelle/releases/download/v0.21.0/bazel-gazelle-v0.21.0.tar.gz", |
| 59 | ], |
| 60 | ) |
| 61 | |
Bartosz Stebel | cae27ec | 2020-07-03 07:05:15 +0200 | [diff] [blame] | 62 | # Python rules |
Bartosz Stebel | cae27ec | 2020-07-03 07:05:15 +0200 | [diff] [blame] | 63 | # Important: rules_python must be loaded before protobuf (and grpc) because they load an older version otherwise |
Bartosz Stebel | cae27ec | 2020-07-03 07:05:15 +0200 | [diff] [blame] | 64 | load("@rules_python//python:repositories.bzl", "py_repositories") |
Serge Bazanski | 1572e52 | 2020-12-03 23:19:28 +0100 | [diff] [blame] | 65 | |
Bartosz Stebel | cae27ec | 2020-07-03 07:05:15 +0200 | [diff] [blame] | 66 | py_repositories() |
| 67 | |
| 68 | load("@rules_python//python:pip.bzl", "pip_repositories") |
Serge Bazanski | 1572e52 | 2020-12-03 23:19:28 +0100 | [diff] [blame] | 69 | |
Bartosz Stebel | cae27ec | 2020-07-03 07:05:15 +0200 | [diff] [blame] | 70 | pip_repositories() |
| 71 | |
Serge Bazanski | 194b1c8 | 2020-09-25 20:24:17 +0000 | [diff] [blame] | 72 | load("@hscloud_pip_imports//:imports.bzl", "hscloud_pip3_import") |
Serge Bazanski | 1572e52 | 2020-12-03 23:19:28 +0100 | [diff] [blame] | 73 | |
Serge Bazanski | 194b1c8 | 2020-09-25 20:24:17 +0000 | [diff] [blame] | 74 | hscloud_pip3_import( |
Serge Bazanski | 1572e52 | 2020-12-03 23:19:28 +0100 | [diff] [blame] | 75 | name = "pydeps", |
| 76 | requirements = "//third_party/py:requirements.txt", |
Patryk Jakuszew | 30f9d03 | 2020-06-05 23:37:34 +0200 | [diff] [blame] | 77 | ) |
| 78 | |
Bartosz Stebel | cae27ec | 2020-07-03 07:05:15 +0200 | [diff] [blame] | 79 | load("@pydeps//:requirements.bzl", "pip_install") |
Sergiusz Bazanski | 0c3b9a5 | 2020-06-21 01:26:22 +0200 | [diff] [blame] | 80 | |
Serge Bazanski | 1572e52 | 2020-12-03 23:19:28 +0100 | [diff] [blame] | 81 | pip_install() |
Serge Bazanski | 194b1c8 | 2020-09-25 20:24:17 +0000 | [diff] [blame] | 82 | |
| 83 | # Setup Go toolchain. |
| 84 | # This workspace is generated by hscloud_setup_nixpkgs. It will either call |
| 85 | # go_register_toolchains() to automagically get Go toolchains from the Internet |
| 86 | # or, if nix is present, instead setup a toolchain from nixpkgs. |
| 87 | load("@hscloud_go_toolchain//:imports.bzl", "hscloud_go_register_toolchains") |
Serge Bazanski | 1572e52 | 2020-12-03 23:19:28 +0100 | [diff] [blame] | 88 | |
Serge Bazanski | 194b1c8 | 2020-09-25 20:24:17 +0000 | [diff] [blame] | 89 | hscloud_go_register_toolchains() |
| 90 | |
Bartosz Stebel | cae27ec | 2020-07-03 07:05:15 +0200 | [diff] [blame] | 91 | # IMPORTANT: match protobuf version above with the one loaded by grpc |
| 92 | http_archive( |
| 93 | name = "com_github_grpc_grpc", |
| 94 | sha256 = "419dba362eaf8f1d36849ceee17c3e2ff8ff12ac666b42d3ff02a164ebe090e9", |
| 95 | strip_prefix = "grpc-1.30.0", |
| 96 | urls = ["https://github.com/grpc/grpc/archive/v1.30.0.tar.gz"], |
| 97 | ) |
| 98 | |
Serge Bazanski | 194b1c8 | 2020-09-25 20:24:17 +0000 | [diff] [blame] | 99 | # Load grpc deps after Go, to prevent overriding Go toolchains/SDK. |
Bartosz Stebel | cae27ec | 2020-07-03 07:05:15 +0200 | [diff] [blame] | 100 | load("@com_github_grpc_grpc//bazel:grpc_deps.bzl", "grpc_deps") |
Serge Bazanski | 1572e52 | 2020-12-03 23:19:28 +0100 | [diff] [blame] | 101 | |
Bartosz Stebel | cae27ec | 2020-07-03 07:05:15 +0200 | [diff] [blame] | 102 | grpc_deps() |
Serge Bazanski | 1572e52 | 2020-12-03 23:19:28 +0100 | [diff] [blame] | 103 | |
Bartosz Stebel | cae27ec | 2020-07-03 07:05:15 +0200 | [diff] [blame] | 104 | load("@com_github_grpc_grpc//bazel:grpc_extra_deps.bzl", "grpc_extra_deps") |
Serge Bazanski | 1572e52 | 2020-12-03 23:19:28 +0100 | [diff] [blame] | 105 | |
Bartosz Stebel | cae27ec | 2020-07-03 07:05:15 +0200 | [diff] [blame] | 106 | grpc_extra_deps() |
Sergiusz Bazanski | 0c3b9a5 | 2020-06-21 01:26:22 +0200 | [diff] [blame] | 107 | |
Serge Bazanski | 194b1c8 | 2020-09-25 20:24:17 +0000 | [diff] [blame] | 108 | load("@io_bazel_rules_go//go:deps.bzl", "go_rules_dependencies") |
Serge Bazanski | 1572e52 | 2020-12-03 23:19:28 +0100 | [diff] [blame] | 109 | |
Patryk Jakuszew | 30f9d03 | 2020-06-05 23:37:34 +0200 | [diff] [blame] | 110 | go_rules_dependencies() |
Patryk Jakuszew | 30f9d03 | 2020-06-05 23:37:34 +0200 | [diff] [blame] | 111 | |
Serge Bazanski | 1e1a4dd | 2020-08-01 14:07:27 +0200 | [diff] [blame] | 112 | # gazelle:repository_macro third_party/go/repositories.bzl%go_repositories |
Serge Bazanski | 1572e52 | 2020-12-03 23:19:28 +0100 | [diff] [blame] | 113 | load("@bazel_gazelle//:deps.bzl", "gazelle_dependencies", "go_repository") |
| 114 | |
Patryk Jakuszew | 30f9d03 | 2020-06-05 23:37:34 +0200 | [diff] [blame] | 115 | gazelle_dependencies() |
| 116 | |
Serge Bazanski | 194b1c8 | 2020-09-25 20:24:17 +0000 | [diff] [blame] | 117 | # Load Go third-party packages. |
Sergiusz Bazanski | 0c3b9a5 | 2020-06-21 01:26:22 +0200 | [diff] [blame] | 118 | load("//third_party/go:repositories.bzl", "go_repositories") |
Serge Bazanski | 1572e52 | 2020-12-03 23:19:28 +0100 | [diff] [blame] | 119 | |
Sergiusz Bazanski | 0c3b9a5 | 2020-06-21 01:26:22 +0200 | [diff] [blame] | 120 | go_repositories() |
| 121 | |
Serge Bazanski | 2ce3676 | 2019-07-14 16:29:52 +0200 | [diff] [blame] | 122 | # Docker rules |
| 123 | |
| 124 | http_archive( |
| 125 | name = "io_bazel_rules_docker", |
Sergiusz Bazanski | 32f8a58 | 2020-05-18 00:27:23 +0200 | [diff] [blame] | 126 | sha256 = "dc97fccceacd4c6be14e800b2a00693d5e8d07f69ee187babfd04a80a9f8e250", |
| 127 | strip_prefix = "rules_docker-0.14.1", |
| 128 | urls = ["https://github.com/bazelbuild/rules_docker/releases/download/v0.14.1/rules_docker-v0.14.1.tar.gz"], |
Serge Bazanski | 2ce3676 | 2019-07-14 16:29:52 +0200 | [diff] [blame] | 129 | ) |
| 130 | |
Sergiusz Bazanski | 356ea8b | 2019-07-21 23:56:43 +0200 | [diff] [blame] | 131 | load("@io_bazel_rules_docker//toolchains/docker:toolchain.bzl", docker_toolchain_configure = "toolchain_configure") |
| 132 | |
| 133 | # This forces the use of Docker $HOME/.docker configuration. |
| 134 | docker_toolchain_configure( |
| 135 | name = "docker_config", |
| 136 | client_config = "", |
Serge Bazanski | b2d6b11 | 2019-07-30 13:07:04 +0200 | [diff] [blame] | 137 | docker_path = "/usr/bin/docker", |
Sergiusz Bazanski | 356ea8b | 2019-07-21 23:56:43 +0200 | [diff] [blame] | 138 | ) |
| 139 | |
Serge Bazanski | 2ce3676 | 2019-07-14 16:29:52 +0200 | [diff] [blame] | 140 | load( |
| 141 | "@io_bazel_rules_docker//repositories:repositories.bzl", |
| 142 | container_repositories = "repositories", |
| 143 | ) |
Serge Bazanski | 1572e52 | 2020-12-03 23:19:28 +0100 | [diff] [blame] | 144 | |
Serge Bazanski | 2ce3676 | 2019-07-14 16:29:52 +0200 | [diff] [blame] | 145 | container_repositories() |
Sergiusz Bazanski | 8fe651b | 2019-07-21 23:50:05 +0200 | [diff] [blame] | 146 | |
Sergiusz Bazanski | 6586533 | 2019-05-18 16:23:45 +0200 | [diff] [blame] | 147 | # Docker base images |
| 148 | |
| 149 | load("@io_bazel_rules_docker//container:container.bzl", "container_pull") |
Sergiusz Bazanski | a7e26cc | 2019-06-21 20:38:35 +0200 | [diff] [blame] | 150 | |
Sergiusz Bazanski | 6586533 | 2019-05-18 16:23:45 +0200 | [diff] [blame] | 151 | container_pull( |
| 152 | name = "prodimage-bionic", |
Serge Bazanski | b2d6b11 | 2019-07-30 13:07:04 +0200 | [diff] [blame] | 153 | registry = "registry.k0.hswaw.net", |
| 154 | repository = "q3k/prodimage", |
Serge Bazanski | ec71cb5 | 2019-08-22 18:13:13 +0200 | [diff] [blame] | 155 | tag = "20190822-1227", |
| 156 | digest = "sha256:1cd1f84169b8e1414a5d511b42909f2d540831c67b6799ae9af8cd6a80d75b5f", |
Sergiusz Bazanski | 6586533 | 2019-05-18 16:23:45 +0200 | [diff] [blame] | 157 | ) |
| 158 | |
Sergiusz Bazanski | a7e26cc | 2019-06-21 20:38:35 +0200 | [diff] [blame] | 159 | container_pull( |
Sergiusz Bazanski | 222a00a | 2020-04-12 18:37:21 +0200 | [diff] [blame] | 160 | name = "gerrit-3.0.8", |
Sergiusz Bazanski | a7e26cc | 2019-06-21 20:38:35 +0200 | [diff] [blame] | 161 | registry = "index.docker.io", |
| 162 | repository = "gerritcodereview/gerrit", |
Sergiusz Bazanski | 222a00a | 2020-04-12 18:37:21 +0200 | [diff] [blame] | 163 | tag = "3.0.8-ubuntu18", |
| 164 | digest = "sha256:8f58236129e6547d92502a2e9d8f40129f45f15007beaeafb59fed4faffddb3e", |
Sergiusz Bazanski | a7e26cc | 2019-06-21 20:38:35 +0200 | [diff] [blame] | 165 | ) |
| 166 | |
Sergiusz Bazanski | 4805057 | 2020-05-10 21:34:10 +0200 | [diff] [blame] | 167 | # third_party/factorio |
| 168 | load("//third_party/factorio:factorio.bzl", "factorio_repositories") |
Serge Bazanski | 1572e52 | 2020-12-03 23:19:28 +0100 | [diff] [blame] | 169 | |
Sergiusz Bazanski | 4805057 | 2020-05-10 21:34:10 +0200 | [diff] [blame] | 170 | factorio_repositories() |
Sergiusz Bazanski | 59786c5 | 2020-04-01 02:05:42 +0200 | [diff] [blame] | 171 | |
Sergiusz Bazanski | 222a00a | 2020-04-12 18:37:21 +0200 | [diff] [blame] | 172 | # For devtools/gerrit/gerrit-oauth-provider and gerrit OWNERS plugin |
Sergiusz Bazanski | 573da78 | 2019-06-21 19:59:52 +0200 | [diff] [blame] | 173 | |
| 174 | git_repository( |
| 175 | name = "com_googlesource_gerrit_bazlets", |
| 176 | remote = "https://gerrit.googlesource.com/bazlets", |
Sergiusz Bazanski | 222a00a | 2020-04-12 18:37:21 +0200 | [diff] [blame] | 177 | commit = "1d381f01c853e2c02ae35430a8e294e485635d62", |
Serge Bazanski | 1572e52 | 2020-12-03 23:19:28 +0100 | [diff] [blame] | 178 | shallow_since = "1559431096 -0400", |
Sergiusz Bazanski | 573da78 | 2019-06-21 19:59:52 +0200 | [diff] [blame] | 179 | ) |
| 180 | |
Sergiusz Bazanski | 0c3b9a5 | 2020-06-21 01:26:22 +0200 | [diff] [blame] | 181 | load("@com_googlesource_gerrit_bazlets//:gerrit_api.bzl", "gerrit_api") |
Serge Bazanski | 1572e52 | 2020-12-03 23:19:28 +0100 | [diff] [blame] | 182 | |
Sergiusz Bazanski | 573da78 | 2019-06-21 19:59:52 +0200 | [diff] [blame] | 183 | gerrit_api() |
| 184 | |
Serge Bazanski | 1572e52 | 2020-12-03 23:19:28 +0100 | [diff] [blame] | 185 | load("@com_googlesource_gerrit_bazlets//tools:maven_jar.bzl", gerrit_maven_jar = "maven_jar", "GERRIT") |
| 186 | |
Sergiusz Bazanski | 222a00a | 2020-04-12 18:37:21 +0200 | [diff] [blame] | 187 | PROLOG_VERS = "1.4.3" |
Serge Bazanski | 1572e52 | 2020-12-03 23:19:28 +0100 | [diff] [blame] | 188 | |
Sergiusz Bazanski | 222a00a | 2020-04-12 18:37:21 +0200 | [diff] [blame] | 189 | JACKSON_VER = "2.9.7" |
Sergiusz Bazanski | 573da78 | 2019-06-21 19:59:52 +0200 | [diff] [blame] | 190 | |
Sergiusz Bazanski | 32f8a58 | 2020-05-18 00:27:23 +0200 | [diff] [blame] | 191 | gerrit_maven_jar( |
Sergiusz Bazanski | 573da78 | 2019-06-21 19:59:52 +0200 | [diff] [blame] | 192 | name = "scribe", |
| 193 | artifact = "org.scribe:scribe:1.3.7", |
| 194 | sha1 = "583921bed46635d9f529ef5f14f7c9e83367bc6e", |
| 195 | ) |
| 196 | |
Sergiusz Bazanski | 32f8a58 | 2020-05-18 00:27:23 +0200 | [diff] [blame] | 197 | gerrit_maven_jar( |
Sergiusz Bazanski | 573da78 | 2019-06-21 19:59:52 +0200 | [diff] [blame] | 198 | name = "commons-codec", |
| 199 | artifact = "commons-codec:commons-codec:1.4", |
| 200 | sha1 = "4216af16d38465bbab0f3dff8efa14204f7a399a", |
| 201 | ) |
| 202 | |
Sergiusz Bazanski | 32f8a58 | 2020-05-18 00:27:23 +0200 | [diff] [blame] | 203 | gerrit_maven_jar( |
Sergiusz Bazanski | 222a00a | 2020-04-12 18:37:21 +0200 | [diff] [blame] | 204 | name = "jackson-core", |
| 205 | artifact = "com.fasterxml.jackson.core:jackson-core:" + JACKSON_VER, |
| 206 | sha1 = "4b7f0e0dc527fab032e9800ed231080fdc3ac015", |
| 207 | ) |
Serge Bazanski | 1572e52 | 2020-12-03 23:19:28 +0100 | [diff] [blame] | 208 | |
Sergiusz Bazanski | 32f8a58 | 2020-05-18 00:27:23 +0200 | [diff] [blame] | 209 | gerrit_maven_jar( |
Sergiusz Bazanski | 222a00a | 2020-04-12 18:37:21 +0200 | [diff] [blame] | 210 | name = "jackson-databind", |
| 211 | artifact = "com.fasterxml.jackson.core:jackson-databind:" + JACKSON_VER, |
| 212 | sha1 = "e6faad47abd3179666e89068485a1b88a195ceb7", |
| 213 | ) |
Serge Bazanski | 1572e52 | 2020-12-03 23:19:28 +0100 | [diff] [blame] | 214 | |
Sergiusz Bazanski | 32f8a58 | 2020-05-18 00:27:23 +0200 | [diff] [blame] | 215 | gerrit_maven_jar( |
Sergiusz Bazanski | 222a00a | 2020-04-12 18:37:21 +0200 | [diff] [blame] | 216 | name = "jackson-annotations", |
| 217 | artifact = "com.fasterxml.jackson.core:jackson-annotations:" + JACKSON_VER, |
| 218 | sha1 = "4b838e5c4fc17ac02f3293e9a558bb781a51c46d", |
| 219 | ) |
Serge Bazanski | 1572e52 | 2020-12-03 23:19:28 +0100 | [diff] [blame] | 220 | |
Sergiusz Bazanski | 32f8a58 | 2020-05-18 00:27:23 +0200 | [diff] [blame] | 221 | gerrit_maven_jar( |
Sergiusz Bazanski | 222a00a | 2020-04-12 18:37:21 +0200 | [diff] [blame] | 222 | name = "jackson-dataformat-yaml", |
| 223 | artifact = "com.fasterxml.jackson.dataformat:jackson-dataformat-yaml:" + JACKSON_VER, |
| 224 | sha1 = "a428edc4bb34a2da98a50eb759c26941d4e85960", |
| 225 | ) |
Serge Bazanski | 1572e52 | 2020-12-03 23:19:28 +0100 | [diff] [blame] | 226 | |
Sergiusz Bazanski | 32f8a58 | 2020-05-18 00:27:23 +0200 | [diff] [blame] | 227 | gerrit_maven_jar( |
Sergiusz Bazanski | 222a00a | 2020-04-12 18:37:21 +0200 | [diff] [blame] | 228 | name = "snakeyaml", |
| 229 | artifact = "org.yaml:snakeyaml:1.23", |
| 230 | sha1 = "ec62d74fe50689c28c0ff5b35d3aebcaa8b5be68", |
| 231 | ) |
| 232 | |
Sergiusz Bazanski | 32f8a58 | 2020-05-18 00:27:23 +0200 | [diff] [blame] | 233 | gerrit_maven_jar( |
Sergiusz Bazanski | 222a00a | 2020-04-12 18:37:21 +0200 | [diff] [blame] | 234 | name = "prolog-runtime", |
| 235 | artifact = "com.googlecode.prolog-cafe:prolog-runtime:" + PROLOG_VERS, |
| 236 | attach_source = False, |
| 237 | repository = GERRIT, |
| 238 | sha1 = "d5206556cbc76ffeab21313ffc47b586a1efbcbb", |
| 239 | ) |
Serge Bazanski | 1572e52 | 2020-12-03 23:19:28 +0100 | [diff] [blame] | 240 | |
Sergiusz Bazanski | 32f8a58 | 2020-05-18 00:27:23 +0200 | [diff] [blame] | 241 | gerrit_maven_jar( |
Sergiusz Bazanski | 222a00a | 2020-04-12 18:37:21 +0200 | [diff] [blame] | 242 | name = "prolog-compiler", |
| 243 | artifact = "com.googlecode.prolog-cafe:prolog-compiler:" + PROLOG_VERS, |
| 244 | attach_source = False, |
| 245 | repository = GERRIT, |
| 246 | sha1 = "f37032cf1dec3e064427745bc59da5a12757a3b2", |
| 247 | ) |
Serge Bazanski | 1572e52 | 2020-12-03 23:19:28 +0100 | [diff] [blame] | 248 | |
Sergiusz Bazanski | 32f8a58 | 2020-05-18 00:27:23 +0200 | [diff] [blame] | 249 | gerrit_maven_jar( |
Sergiusz Bazanski | 222a00a | 2020-04-12 18:37:21 +0200 | [diff] [blame] | 250 | name = "prolog-io", |
| 251 | artifact = "com.googlecode.prolog-cafe:prolog-io:" + PROLOG_VERS, |
| 252 | attach_source = False, |
| 253 | repository = GERRIT, |
| 254 | sha1 = "d02b2640b26f64036b6ba2b45e4acc79281cea17", |
| 255 | ) |
| 256 | |
Sergiusz Bazanski | 32f8a58 | 2020-05-18 00:27:23 +0200 | [diff] [blame] | 257 | # minecraft spigot/bukkit deps |
| 258 | # this uses rules_jvm_external vs gerrit's maven_jar because we need SNAPSHOT support |
| 259 | |
| 260 | http_archive( |
| 261 | name = "io_grpc_grpc_java", |
| 262 | sha256 = "446ad7a2e85bbd05406dbf95232c7c49ed90de83b3b60cb2048b0c4c9f254d29", |
| 263 | strip_prefix = "grpc-java-1.29.0", |
| 264 | url = "https://github.com/grpc/grpc-java/archive/v1.29.0.zip", |
| 265 | ) |
| 266 | |
| 267 | RULES_JVM_EXTERNAL_TAG = "3.0" |
Serge Bazanski | 1572e52 | 2020-12-03 23:19:28 +0100 | [diff] [blame] | 268 | |
Sergiusz Bazanski | 32f8a58 | 2020-05-18 00:27:23 +0200 | [diff] [blame] | 269 | RULES_JVM_EXTERNAL_SHA = "62133c125bf4109dfd9d2af64830208356ce4ef8b165a6ef15bbff7460b35c3a" |
| 270 | |
| 271 | http_archive( |
| 272 | name = "rules_jvm_external", |
| 273 | strip_prefix = "rules_jvm_external-%s" % RULES_JVM_EXTERNAL_TAG, |
| 274 | sha256 = RULES_JVM_EXTERNAL_SHA, |
| 275 | url = "https://github.com/bazelbuild/rules_jvm_external/archive/%s.zip" % RULES_JVM_EXTERNAL_TAG, |
| 276 | ) |
| 277 | |
| 278 | load("@rules_jvm_external//:defs.bzl", "maven_install") |
| 279 | load("@io_grpc_grpc_java//:repositories.bzl", "IO_GRPC_GRPC_JAVA_ARTIFACTS") |
| 280 | load("@io_grpc_grpc_java//:repositories.bzl", "IO_GRPC_GRPC_JAVA_OVERRIDE_TARGETS") |
| 281 | |
| 282 | maven_install( |
| 283 | artifacts = [ |
| 284 | "org.spigotmc:spigot-api:1.15.2-R0.1-SNAPSHOT", |
| 285 | "io.grpc:grpc-netty-shaded:1.29.0", |
| 286 | "io.grpc:grpc-services:1.29.0", |
Serge Bazanski | 1572e52 | 2020-12-03 23:19:28 +0100 | [diff] [blame] | 287 | ] + IO_GRPC_GRPC_JAVA_ARTIFACTS, |
Sergiusz Bazanski | 32f8a58 | 2020-05-18 00:27:23 +0200 | [diff] [blame] | 288 | generate_compat_repositories = True, |
| 289 | override_targets = IO_GRPC_GRPC_JAVA_OVERRIDE_TARGETS, |
| 290 | repositories = [ |
| 291 | "https://hub.spigotmc.org/nexus/content/repositories/snapshots", |
| 292 | "https://oss.sonatype.org/content/repositories/snapshots", |
| 293 | "https://repo1.maven.org/maven2/", |
| 294 | ], |
| 295 | maven_install_json = "//third_party/java:maven_install.json", |
| 296 | ) |
| 297 | |
| 298 | load("@maven//:defs.bzl", "pinned_maven_install") |
Serge Bazanski | 1572e52 | 2020-12-03 23:19:28 +0100 | [diff] [blame] | 299 | |
Sergiusz Bazanski | 32f8a58 | 2020-05-18 00:27:23 +0200 | [diff] [blame] | 300 | pinned_maven_install() |
| 301 | |
| 302 | load("@maven//:compat.bzl", "compat_repositories") |
Serge Bazanski | 1572e52 | 2020-12-03 23:19:28 +0100 | [diff] [blame] | 303 | |
Sergiusz Bazanski | 32f8a58 | 2020-05-18 00:27:23 +0200 | [diff] [blame] | 304 | compat_repositories() |
| 305 | |
| 306 | load("@io_grpc_grpc_java//:repositories.bzl", "grpc_java_repositories") |
Serge Bazanski | 1572e52 | 2020-12-03 23:19:28 +0100 | [diff] [blame] | 307 | |
Sergiusz Bazanski | 32f8a58 | 2020-05-18 00:27:23 +0200 | [diff] [blame] | 308 | grpc_java_repositories() |
| 309 | |
Sergiusz Bazanski | 222a00a | 2020-04-12 18:37:21 +0200 | [diff] [blame] | 310 | # Gerrit OWNERS plugins external repositories |
| 311 | |
| 312 | git_repository( |
| 313 | name = "com_googlesource_gerrit_plugin_owners", |
| 314 | remote = "https://gerrit.googlesource.com/plugins/owners/", |
| 315 | commit = "5e691e87b8c00a04d261a8dd313f4d16c54797e8", |
Serge Bazanski | 1572e52 | 2020-12-03 23:19:28 +0100 | [diff] [blame] | 316 | shallow_since = "1559729722 +0900", |
Sergiusz Bazanski | 222a00a | 2020-04-12 18:37:21 +0200 | [diff] [blame] | 317 | ) |
| 318 | |
Sergiusz Bazanski | 356ea8b | 2019-07-21 23:56:43 +0200 | [diff] [blame] | 319 | # Go image repos for Docker |
| 320 | |
Sergiusz Bazanski | 0c3b9a5 | 2020-06-21 01:26:22 +0200 | [diff] [blame] | 321 | load("@io_bazel_rules_docker//go:image.bzl", go_image_repositories = "repositories") |
Serge Bazanski | 1572e52 | 2020-12-03 23:19:28 +0100 | [diff] [blame] | 322 | |
Sergiusz Bazanski | 356ea8b | 2019-07-21 23:56:43 +0200 | [diff] [blame] | 323 | go_image_repositories() |
Sergiusz Bazanski | 0037eda | 2020-06-13 22:43:06 +0200 | [diff] [blame] | 324 | |
| 325 | # oniguruma, with build from //third_party/oniguruma |
| 326 | |
| 327 | http_archive( |
| 328 | name = "com_github_kkos_oniguruma", |
| 329 | urls = ["https://github.com/kkos/oniguruma/releases/download/v6.9.5_rev1/onig-6.9.5_rev1.tar.gz"], |
| 330 | strip_prefix = "onig-6.9.5", |
| 331 | sha256 = "d33c849d1672af227944878cefe0a8fcf26fc62bedba32aa517f2f63c314a99e", |
| 332 | build_file = "@hscloud//third_party/oniguruma:BUILD.external", |
| 333 | ) |
| 334 | |
| 335 | # jq, with build from //third_party/jq |
| 336 | |
| 337 | http_archive( |
| 338 | name = "com_github_stedolan_jq", |
| 339 | urls = ["https://github.com/stedolan/jq/releases/download/jq-1.6/jq-1.6.tar.gz"], |
| 340 | strip_prefix = "jq-1.6", |
| 341 | sha256 = "5de8c8e29aaa3fb9cc6b47bb27299f271354ebb72514e3accadc7d38b5bbaa72", |
| 342 | build_file = "@hscloud//third_party/jq:BUILD.external", |
| 343 | ) |
Serge Bazanski | 1572e52 | 2020-12-03 23:19:28 +0100 | [diff] [blame] | 344 | |
| 345 | go_repository( |
| 346 | name = "com_github_gorilla_sessions", |
| 347 | importpath = "github.com/gorilla/sessions", |
| 348 | sum = "h1:DHd3rPN5lE3Ts3D8rKkQ8x/0kqfeNmBAaiSi+o7FsgI=", |
| 349 | version = "v1.2.1", |
| 350 | ) |
| 351 | |
| 352 | go_repository( |
| 353 | name = "com_github_boltdb_bolt", |
| 354 | importpath = "github.com/boltdb/bolt", |
| 355 | sum = "h1:JQmyP4ZBrce+ZQu0dY660FMfatumYDLun9hBCUVIkF4=", |
| 356 | version = "v1.3.1", |
| 357 | ) |
| 358 | |
| 359 | go_repository( |
| 360 | name = "com_github_gorilla_securecookie", |
| 361 | importpath = "github.com/gorilla/securecookie", |
| 362 | sum = "h1:miw7JPhV+b/lAHSXz4qd/nN9jRiAFV5FwjeKyCS8BvQ=", |
| 363 | version = "v1.1.1", |
| 364 | ) |