| workspace(name = "build_stack_rules_proto") |
| |
| load("@bazel_tools//tools/build_defs/repo:http.bzl", "http_archive", "http_file") |
| |
| # local_repository( |
| # name = "org_pubref_rules_node", |
| # path = "/home/pcj/github/pubref/rules_node", |
| # ) |
| |
| # local_repository( |
| # name = "com_github_yugui_rules_ruby", |
| # path = "/home/pcj/github/yugui/rules_ruby", |
| # ) |
| |
| # ************************************************************** |
| # |
| # |
| # cpp |
| # |
| # ************************************************************** |
| |
| load("@build_stack_rules_proto//cpp:deps.bzl", "cpp_grpc_library") |
| |
| cpp_grpc_library() |
| |
| load("@com_github_grpc_grpc//bazel:grpc_deps.bzl", "grpc_deps") |
| |
| grpc_deps() |
| |
| # ************************************************************** |
| # |
| # |
| # closure |
| # |
| # ************************************************************** |
| |
| load("@build_stack_rules_proto//closure:deps.bzl", "closure_proto_library") |
| |
| closure_proto_library() |
| |
| load("@io_bazel_rules_closure//closure:defs.bzl", "closure_repositories") |
| |
| closure_repositories() |
| |
| # ************************************************************** |
| # |
| # |
| # csharp |
| # |
| # ************************************************************** |
| |
| load("@build_stack_rules_proto//csharp:deps.bzl", "csharp_grpc_library") |
| |
| csharp_grpc_library() |
| |
| load( |
| "@io_bazel_rules_dotnet//dotnet:defs.bzl", |
| "core_register_sdk", |
| "dotnet_register_toolchains", |
| "dotnet_repositories", |
| ) |
| |
| core_version = "v2.1.503" |
| |
| dotnet_register_toolchains( |
| core_version = core_version, |
| ) |
| |
| dotnet_register_toolchains( |
| core_version = core_version, |
| ) |
| |
| core_register_sdk( |
| name = "core_sdk", |
| core_version = core_version, |
| ) |
| |
| dotnet_repositories() |
| |
| load("@build_stack_rules_proto//csharp/nuget:packages.bzl", nuget_packages = "packages") |
| |
| nuget_packages() |
| |
| load("@build_stack_rules_proto//csharp/nuget:nuget.bzl", "nuget_protobuf_packages") |
| |
| nuget_protobuf_packages() |
| |
| load("@build_stack_rules_proto//csharp/nuget:nuget.bzl", "nuget_grpc_packages") |
| |
| nuget_grpc_packages() |
| |
| # ************************************************************** |
| # |
| # |
| # go |
| # |
| # ************************************************************** |
| |
| load("@build_stack_rules_proto//go:deps.bzl", "go_grpc_library") |
| |
| go_grpc_library() |
| |
| load("@io_bazel_rules_go//go:deps.bzl", "go_register_toolchains", "go_rules_dependencies") |
| |
| go_rules_dependencies() |
| |
| go_register_toolchains() |
| |
| # ************************************************************** |
| # |
| # |
| # java |
| # |
| # ************************************************************** |
| |
| load("@build_stack_rules_proto//:deps.bzl", "io_grpc_grpc_java") |
| |
| io_grpc_grpc_java() |
| |
| load("@io_grpc_grpc_java//:repositories.bzl", "grpc_java_repositories") |
| |
| grpc_java_repositories(omit_com_google_protobuf = True) |
| |
| load("@build_stack_rules_proto//java:deps.bzl", "java_grpc_library") |
| |
| java_grpc_library() |
| |
| # ************************************************************** |
| # |
| # |
| # node |
| # |
| # ************************************************************** |
| |
| load("@build_stack_rules_proto//node:deps.bzl", "node_grpc_library") |
| |
| node_grpc_library() |
| |
| load("@com_github_grpc_grpc//bazel:grpc_deps.bzl", "grpc_deps") |
| |
| grpc_deps() |
| |
| load("@org_pubref_rules_node//node:rules.bzl", "node_repositories", "yarn_modules") |
| |
| node_repositories() |
| |
| yarn_modules( |
| name = "proto_node_modules", |
| deps = { |
| "google-protobuf": "3.6.1", |
| }, |
| ) |
| |
| yarn_modules( |
| name = "grpc_node_modules", |
| deps = { |
| "grpc": "1.15.1", |
| "async": "2.6.1", |
| }, |
| ) |
| |
| # ************************************************************** |
| # |
| # |
| # python |
| # |
| # ************************************************************** |
| |
| load("@build_stack_rules_proto//python:deps.bzl", "python_grpc_library") |
| |
| python_grpc_library() |
| |
| load("@com_github_grpc_grpc//bazel:grpc_deps.bzl", "grpc_deps") |
| |
| grpc_deps() |
| |
| load("@io_bazel_rules_python//python:pip.bzl", "pip_import", "pip_repositories") |
| |
| pip_repositories() |
| |
| pip_import( |
| name = "protobuf_py_deps", |
| requirements = "@build_stack_rules_proto//python/requirements:protobuf.txt", |
| ) |
| |
| load("@protobuf_py_deps//:requirements.bzl", protobuf_pip_install = "pip_install") |
| |
| protobuf_pip_install() |
| |
| pip_import( |
| name = "grpc_py_deps", |
| requirements = "@build_stack_rules_proto//python/requirements:grpc.txt", |
| ) |
| |
| load("@grpc_py_deps//:requirements.bzl", grpc_pip_install = "pip_install") |
| |
| grpc_pip_install() |
| |
| # ************************************************************** |
| # |
| # |
| # scala |
| # |
| # ************************************************************** |
| |
| load("@build_stack_rules_proto//scala:deps.bzl", "scala_grpc_library") |
| |
| scala_grpc_library() |
| |
| load("@io_bazel_rules_scala//scala:scala.bzl", "scala_repositories") |
| |
| scala_repositories() |
| |
| load("@io_bazel_rules_scala//scala:toolchains.bzl", "scala_register_toolchains") |
| |
| scala_register_toolchains() |
| |
| load("@io_bazel_rules_scala//scala_proto:scala_proto.bzl", "scala_proto_repositories") |
| |
| scala_proto_repositories() |
| |
| # ************************************************************** |
| # |
| # |
| # swift |
| # |
| # ************************************************************** |
| |
| load("@build_stack_rules_proto//swift:deps.bzl", "swift_grpc_library") |
| |
| swift_grpc_library() |
| |
| load( |
| "@build_bazel_rules_swift//swift:repositories.bzl", |
| "swift_rules_dependencies", |
| ) |
| |
| swift_rules_dependencies() |
| |
| load( |
| "@build_bazel_apple_support//lib:repositories.bzl", |
| "apple_support_dependencies", |
| ) |
| |
| apple_support_dependencies() |
| |
| # ************************************************************** |
| # |
| # |
| # ruby |
| # |
| # ************************************************************** |
| |
| # load("//ruby:deps.bzl", "ruby_grpc_library") |
| |
| # ruby_grpc_library() |
| |
| # 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", |
| # ) |
| |
| # ************************************************************** |
| # |
| # |
| # dart |
| # |
| # ************************************************************** |
| |
| load("//dart:deps.bzl", "dart_grpc_library") |
| |
| dart_grpc_library() |
| |
| load("@io_bazel_rules_dart//dart/build_rules:repositories.bzl", "dart_repositories") |
| |
| dart_repositories() |
| |
| load("@dart_pub_deps_protoc_plugin//:deps.bzl", dart_protoc_plugin_deps = "pub_deps") |
| |
| dart_protoc_plugin_deps() |
| |
| load("@dart_pub_deps_grpc//:deps.bzl", dart_grpc_deps = "pub_deps") |
| |
| dart_grpc_deps() |
| |
| # ************************************************************** |
| # |
| # |
| # d-lang |
| # |
| # ************************************************************** |
| |
| load("//d:deps.bzl", "d_proto_library") |
| |
| d_proto_library() |
| |
| load("@io_bazel_rules_d//d:d.bzl", "d_repositories") |
| |
| d_repositories() |
| |
| # ************************************************************** |
| # |
| # |
| # gazelle & buildifier |
| # |
| # ************************************************************** |
| |
| load("//:deps.bzl", "bazel_gazelle", "com_github_bazelbuild_buildtools") |
| |
| com_github_bazelbuild_buildtools() |
| |
| load("@com_github_bazelbuild_buildtools//buildifier:deps.bzl", "buildifier_dependencies") |
| |
| buildifier_dependencies() |
| |
| bazel_gazelle() |
| |
| load("@bazel_gazelle//:deps.bzl", "gazelle_dependencies", "go_repository") |
| |
| gazelle_dependencies() |
| |
| # gazelle:repo bazel_gazelle |
| |
| # ************************************************************** |
| # |
| # |
| # rust |
| # |
| # ************************************************************** |
| |
| load("//rust:deps.bzl", "rust_grpc_library") |
| |
| rust_grpc_library() |
| |
| load("@io_bazel_rules_rust//rust:repositories.bzl", "rust_repositories") |
| |
| rust_repositories() |
| |
| load("@io_bazel_rules_rust//:workspace.bzl", "bazel_version") |
| |
| bazel_version(name = "bazel_version") |
| |
| load("@io_bazel_rules_rust//proto/raze:crates.bzl", "raze_fetch_remote_crates") |
| |
| raze_fetch_remote_crates() |
| |
| # ************************************************************** |
| # |
| # |
| # android |
| # |
| # ************************************************************** |
| |
| load("@build_stack_rules_proto//:deps.bzl", "rules_jvm_external") |
| |
| rules_jvm_external() |
| |
| load("@rules_jvm_external//:defs.bzl", "maven_install") |
| |
| maven_install( |
| name = "maven_android", |
| artifacts = [ |
| "com.android.support:appcompat-v7:28.0.0", |
| ], |
| # Fail if a checksum file for the artifact is missing in the repository. |
| # Falls through "SHA-1" and "MD5". Defaults to True. |
| fail_on_missing_checksum = False, |
| repositories = [ |
| "https://maven.google.com", |
| "https://repo1.maven.org/maven2", |
| ], |
| ) |
| |
| load("@build_stack_rules_proto//android:deps.bzl", "android_grpc_library") |
| |
| android_grpc_library() |
| |
| load("@build_bazel_rules_android//android:sdk_repository.bzl", "android_sdk_repository") |
| |
| android_sdk_repository(name = "androidsdk") |
| |
| # ************************************************************** |
| # |
| # |
| # grpc.js |
| # |
| # ************************************************************** |
| |
| load("@build_stack_rules_proto//github.com/stackb/grpc.js:deps.bzl", "closure_grpc_library") |
| |
| closure_grpc_library() |
| |
| # ************************************************************** |
| # |
| # |
| # grpc-web |
| # |
| # ************************************************************** |
| |
| load("@build_stack_rules_proto//github.com/grpc/grpc-web:deps.bzl", grpcweb_closure_grpc_library = "closure_grpc_library") |
| |
| grpcweb_closure_grpc_library() |
| |
| # ************************************************************** |
| # |
| # |
| # grpc-gateway |
| # |
| # ************************************************************** |
| |
| load("//github.com/grpc-ecosystem/grpc-gateway:deps.bzl", "gateway_grpc_library") |
| |
| gateway_grpc_library() |
| |
| # ************************************************************** |
| # |
| # |
| # tools & other misc support (not language specific) |
| # |
| # ************************************************************** |
| |
| go_repository( |
| name = "com_github_urfave_cli", |
| commit = "44cb242eeb4d76cc813fdc69ba5c4b224677e799", |
| importpath = "github.com/urfave/cli", |
| ) |