blob: 28d69562a34cdad525f8b98960e1bdb3c0c1d46a [file]
workspace(name = "com_github_stackb_rules_grpc")
# =========================================
load("@bazel_tools//tools/build_defs/repo:http.bzl", "http_archive", "http_file")
load("@bazel_tools//tools/build_defs/repo:git.bzl", "git_repository")
# =========================================
load("//:deps.bzl", "grpc_deps")
grpc_deps()
load("@com_github_grpc_grpc//bazel:grpc_deps.bzl", com_github_grpc_grpc_bazel_grpc_deps = "grpc_deps")
com_github_grpc_grpc_bazel_grpc_deps()
# =========================================
load("//python:deps.bzl", "py_proto_compile_deps")
py_proto_compile_deps()
load("@io_bazel_rules_python//python:pip.bzl", "pip_repositories", "pip_import")
pip_repositories()
pip_import(
name = "grpc_py_deps",
requirements = "//python:requirements.txt",
)
load("@grpc_py_deps//:requirements.bzl", "pip_install")
pip_install()
# =========================================
load("//java:deps.bzl", "java_grpc_library_deps")
java_grpc_library_deps()
# ===========
load("//closure:deps.bzl", "closure_proto_library_deps")
closure_proto_library_deps()
load("@io_bazel_rules_closure//closure:defs.bzl", "closure_repositories")
closure_repositories(
omit_com_google_protobuf = True,
)
# =========================================
load("//node:deps.bzl", "node_proto_library_deps")
node_proto_library_deps()
load("@org_pubref_rules_node//node:rules.bzl", "node_repositories")
node_repositories()
load("@org_pubref_rules_node//node:rules.bzl", "yarn_modules")
yarn_modules(
name = "proto_node_modules",
deps = {
"google-protobuf": "3.6.1",
},
)
yarn_modules(
name = "grpc_node_modules",
deps = {
"google-protobuf": "3.6.1",
"grpc": "1.15.1",
},
)
# =========================================
load("//go:deps.bzl", "go_proto_library_deps")
go_proto_library_deps()
load("@io_bazel_rules_go//go:def.bzl", "go_rules_dependencies", "go_register_toolchains")
go_rules_dependencies()
go_register_toolchains()
# =========================================
load("@io_grpc_grpc_java//:repositories.bzl", "grpc_java_repositories")
grpc_java_repositories(
omit_com_google_protobuf = True,
)
# =========================================
local_repository(
name = "io_bazel_rules_dart",
path = "/home/pcj/github/dart-lang/rules_dart",
)
load("//dart:deps.bzl", "dart_proto_deps", "dart_pub_deps")
dart_proto_deps()
dart_pub_deps(
name = "dart_pub_deps_protoc_plugin",
spec = "//dart:pubspec.yaml",
override = {
"path": "1.6.2",
"analyzer": "0.32.5",
"crypto": "2.0.6",
"async": "2.0.8",
"fixnum": "0.10.8",
"collection": "1.14.11",
"dart_style": "1.1.3",
"source_span": "1.4.1",
"args": "1.5.0",
},
verbose = 0,
)
load("@dart_pub_deps_protoc_plugin//:deps.bzl", "pub_deps")
pub_deps(verbose = 0)
load("@io_bazel_rules_dart//dart/build_rules:repositories.bzl", "dart_repositories")
dart_repositories()
load("@io_bazel_rules_dart//dart/build_rules/internal:pub.bzl", "pub_repository")
pub_repository(
name = "vendor_isolate",
output = ".",
package = "isolate",
version = "2.0.2",
)
# =========================================
load("//github.com/stackb/grpc.js:deps.bzl", "grpc_js_deps")
grpc_js_deps()
# =========================================
load("//github.com/grpc/grpc-web:deps.bzl", "grpc_web_deps")
grpc_web_deps()
# =========================================
load("//github.com/improbable-eng/ts-protoc-gen:deps.bzl", "ts_proto_deps")
ts_proto_deps()
load("@bazel_gazelle//:deps.bzl", "gazelle_dependencies")
gazelle_dependencies()
load("@build_bazel_rules_nodejs//:defs.bzl", "node_repositories")
node_repositories(
package_json = ["@ts_protoc_gen//:package.json"],
)
load("@build_bazel_rules_typescript//:defs.bzl", "ts_setup_workspace")
ts_setup_workspace()
load("@io_bazel_rules_webtesting//web:repositories.bzl", "browser_repositories", "web_test_repositories")
web_test_repositories()
load("@build_bazel_rules_nodejs//:defs.bzl", "npm_install")
npm_install(
name = "deps",
package_json = "@ts_protoc_gen//:package.json",
package_lock_json = "@ts_protoc_gen//:package-lock.json",
)
# =======================================
load("//ruby:deps.bzl", "ruby_proto_library_deps")
ruby_proto_library_deps()
load("@com_github_yugui_rules_ruby//ruby:def.bzl", "ruby_register_toolchains")
ruby_register_toolchains()
load("@com_github_yugui_rules_ruby//ruby/private:bundle.bzl", "bundle_install")
bundle_install(
name = "routeguide_gems_bundle",
gemfile = "//ruby:Gemfile",
gemfile_lock = "//ruby:Gemfile.lock",
)
# =======================================
load("//rust:deps.bzl", "rust_proto_library_deps")
rust_proto_library_deps()
load("@io_bazel_rules_rust//rust:repositories.bzl", "rust_repositories")
rust_repositories()
load("//rust/cargo:crates.bzl", "raze_fetch_remote_crates")
raze_fetch_remote_crates()