1*b2fa4294SXin Liworkspace(name = "io_bazel_stardoc") 2*b2fa4294SXin Li 3*b2fa4294SXin Liload("@bazel_tools//tools/build_defs/repo:http.bzl", "http_archive") 4*b2fa4294SXin Liload(":setup.bzl", "stardoc_repositories") 5*b2fa4294SXin Li 6*b2fa4294SXin Listardoc_repositories() 7*b2fa4294SXin Li 8*b2fa4294SXin Li### INTERNAL ONLY - lines after this are not included in the release packaging. 9*b2fa4294SXin Li# 10*b2fa4294SXin Li# Include dependencies which are only needed for development of Stardoc here. 11*b2fa4294SXin Li 12*b2fa4294SXin Liload("@bazel_tools//tools/build_defs/repo:git.bzl", "git_repository") 13*b2fa4294SXin Li 14*b2fa4294SXin Li# Needed for generating the Stardoc release binary. 15*b2fa4294SXin Ligit_repository( 16*b2fa4294SXin Li name = "io_bazel", 17*b2fa4294SXin Li commit = "901c75e459d737220cb8e29649c1b6ba24e2221d", # Sep 27, 2022 18*b2fa4294SXin Li remote = "https://github.com/bazelbuild/bazel.git", 19*b2fa4294SXin Li shallow_since = "1664304093 -0700", 20*b2fa4294SXin Li) 21*b2fa4294SXin Li 22*b2fa4294SXin Li# The following binds are needed for building protobuf java libraries. 23*b2fa4294SXin Libind( 24*b2fa4294SXin Li name = "guava", 25*b2fa4294SXin Li actual = "@io_bazel//third_party:guava", 26*b2fa4294SXin Li) 27*b2fa4294SXin Li 28*b2fa4294SXin Libind( 29*b2fa4294SXin Li name = "gson", 30*b2fa4294SXin Li actual = "@io_bazel//third_party:gson", 31*b2fa4294SXin Li) 32*b2fa4294SXin Li 33*b2fa4294SXin Libind( 34*b2fa4294SXin Li name = "error_prone_annotations", 35*b2fa4294SXin Li actual = "@io_bazel//third_party:error_prone_annotations", 36*b2fa4294SXin Li) 37*b2fa4294SXin Li 38*b2fa4294SXin Li# Needed only because of java_tools. 39*b2fa4294SXin Lihttp_archive( 40*b2fa4294SXin Li name = "rules_cc", 41*b2fa4294SXin Li sha256 = "36fa66d4d49debd71d05fba55c1353b522e8caef4a20f8080a3d17cdda001d89", 42*b2fa4294SXin Li strip_prefix = "rules_cc-0d5f3f2768c6ca2faca0079a997a97ce22997a0c", 43*b2fa4294SXin Li urls = [ 44*b2fa4294SXin Li "https://mirror.bazel.build/github.com/bazelbuild/rules_cc/archive/0d5f3f2768c6ca2faca0079a997a97ce22997a0c.zip", 45*b2fa4294SXin Li "https://github.com/bazelbuild/rules_cc/archive/0d5f3f2768c6ca2faca0079a997a97ce22997a0c.zip", 46*b2fa4294SXin Li ], 47*b2fa4294SXin Li) 48*b2fa4294SXin Li 49*b2fa4294SXin Li# Needed as a transitive dependency of @io_bazel 50*b2fa4294SXin Ligit_repository( 51*b2fa4294SXin Li name = "rules_python", 52*b2fa4294SXin Li commit = "4b84ad270387a7c439ebdccfd530e2339601ef27", 53*b2fa4294SXin Li remote = "https://github.com/bazelbuild/rules_python.git", 54*b2fa4294SXin Li shallow_since = "1564776078 -0400", 55*b2fa4294SXin Li) 56*b2fa4294SXin Li 57*b2fa4294SXin Li# Needed for //distro:__pkg__ and as a transitive dependency of @io_bazel 58*b2fa4294SXin Lihttp_archive( 59*b2fa4294SXin Li name = "rules_pkg", 60*b2fa4294SXin Li sha256 = "8a298e832762eda1830597d64fe7db58178aa84cd5926d76d5b744d6558941c2", 61*b2fa4294SXin Li urls = [ 62*b2fa4294SXin Li "https://mirror.bazel.build/github.com/bazelbuild/rules_pkg/releases/download/0.7.0/rules_pkg-0.7.0.tar.gz", 63*b2fa4294SXin Li "https://github.com/bazelbuild/rules_pkg/releases/download/0.7.0/rules_pkg-0.7.0.tar.gz", 64*b2fa4294SXin Li ], 65*b2fa4294SXin Li) 66*b2fa4294SXin Li 67*b2fa4294SXin Liload("@rules_pkg//:deps.bzl", "rules_pkg_dependencies") 68*b2fa4294SXin Li 69*b2fa4294SXin Lirules_pkg_dependencies() 70*b2fa4294SXin Li 71*b2fa4294SXin Li# Needed as a transitive dependency of @io_bazel 72*b2fa4294SXin Lihttp_archive( 73*b2fa4294SXin Li name = "rules_proto", 74*b2fa4294SXin Li sha256 = "9850fcf6ad40fa348e6f13b2cfef4bb4639762f804794f2bf61d988f4ba0dae9", 75*b2fa4294SXin Li strip_prefix = "rules_proto-4.0.0-3.19.2-2", 76*b2fa4294SXin Li urls = [ 77*b2fa4294SXin Li "https://github.com/bazelbuild/rules_proto/archive/refs/tags/4.0.0-3.19.2-2.tar.gz", 78*b2fa4294SXin Li ], 79*b2fa4294SXin Li) 80*b2fa4294SXin Li 81*b2fa4294SXin Li# Needed only for testing stardoc across local-repository bounds. 82*b2fa4294SXin Lilocal_repository( 83*b2fa4294SXin Li name = "local_repository_test", 84*b2fa4294SXin Li path = "test/testdata/local_repository_test", 85*b2fa4294SXin Li) 86*b2fa4294SXin Li 87*b2fa4294SXin Liload("@rules_proto//proto:repositories.bzl", "rules_proto_dependencies", "rules_proto_toolchains") 88*b2fa4294SXin Li 89*b2fa4294SXin Lirules_proto_dependencies() 90*b2fa4294SXin Li 91*b2fa4294SXin Lirules_proto_toolchains() 92