| 
									
										
										
										
											2021-03-29 17:01:43 +08:00
										 |  |  | load("@bazel_tools//tools/build_defs/repo:http.bzl", "http_archive") | 
					
						
							| 
									
										
										
										
											2021-06-14 16:47:16 +08:00
										 |  |  | load("@bazel_tools//tools/build_defs/repo:git.bzl", "git_repository") | 
					
						
							| 
									
										
										
										
											2021-03-29 17:01:43 +08:00
										 |  |  | 
 | 
					
						
							|  |  |  | http_archive( | 
					
						
							|  |  |  |     name = "io_buildbuddy_buildbuddy_toolchain", | 
					
						
							|  |  |  |     sha256 = "48546946879b1fd2dcba327ba15776c822f2ce9a9ef1077be9bf3ecadcc1564a", | 
					
						
							|  |  |  |     strip_prefix = "buildbuddy-toolchain-b2f5e7e3b126c6d7cf243227147478c0959bfc95", | 
					
						
							|  |  |  |     urls = ["https://github.com/buildbuddy-io/buildbuddy-toolchain/archive/b2f5e7e3b126c6d7cf243227147478c0959bfc95.zip"], | 
					
						
							|  |  |  | ) | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | load("@io_buildbuddy_buildbuddy_toolchain//:deps.bzl", "buildbuddy_deps") | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | buildbuddy_deps() | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | load("@io_buildbuddy_buildbuddy_toolchain//:rules.bzl", "buildbuddy") | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | buildbuddy(name = "buildbuddy_toolchain") | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2021-07-19 20:33:25 +08:00
										 |  |  | http_archive( | 
					
						
							|  |  |  |     name = "rules_pkg", | 
					
						
							|  |  |  |     sha256 = "038f1caa773a7e35b3663865ffb003169c6a71dc995e39bf4815792f385d837d", | 
					
						
							|  |  |  |     urls = [ | 
					
						
							|  |  |  |         "https://mirror.bazel.build/github.com/bazelbuild/rules_pkg/releases/download/0.4.0/rules_pkg-0.4.0.tar.gz", | 
					
						
							|  |  |  |         "https://github.com/bazelbuild/rules_pkg/releases/download/0.4.0/rules_pkg-0.4.0.tar.gz", | 
					
						
							|  |  |  |     ], | 
					
						
							|  |  |  | ) | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | load("@rules_pkg//:deps.bzl", "rules_pkg_dependencies") | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | rules_pkg_dependencies() | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2021-03-29 17:01:43 +08:00
										 |  |  | http_archive( | 
					
						
							|  |  |  |     name = "bazel-erlang", | 
					
						
							| 
									
										
										
										
											2021-06-29 16:27:01 +08:00
										 |  |  |     strip_prefix = "bazel-erlang-main", | 
					
						
							|  |  |  |     urls = ["https://github.com/rabbitmq/bazel-erlang/archive/main.zip"], | 
					
						
							| 
									
										
										
										
											2021-03-29 17:01:43 +08:00
										 |  |  | ) | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2021-05-19 16:54:56 +08:00
										 |  |  | load("@bazel-erlang//:bazel_erlang.bzl", "bazel_erlang_deps") | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | bazel_erlang_deps() | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2021-03-29 17:01:43 +08:00
										 |  |  | load("//:workspace_helpers.bzl", "rabbitmq_external_deps") | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | rabbitmq_external_deps(rabbitmq_workspace = "@") | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | load("//deps/amqp10_client:activemq.bzl", "activemq_archive") | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | activemq_archive() | 
					
						
							| 
									
										
										
										
											2021-07-19 20:33:25 +08:00
										 |  |  | 
 | 
					
						
							|  |  |  | ADD_PLUGINS_DIR_BUILD_FILE = """set -euo pipefail | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | cat << EOF > plugins/BUILD.bazel | 
					
						
							|  |  |  | load("@rules_pkg//:pkg.bzl", "pkg_zip") | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | pkg_zip( | 
					
						
							|  |  |  |     name = "inet_tcp_proxy_ez", | 
					
						
							|  |  |  |     package_dir = "inet_tcp_proxy/ebin", | 
					
						
							|  |  |  |     srcs = [ | 
					
						
							|  |  |  |         "@inet_tcp_proxy//:bazel_erlang_lib", | 
					
						
							|  |  |  |     ], | 
					
						
							|  |  |  |     package_file_name = "inet_tcp_proxy.ez", | 
					
						
							|  |  |  |     visibility = ["//visibility:public"], | 
					
						
							|  |  |  | ) | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | filegroup( | 
					
						
							|  |  |  |     name = "standard_plugins", | 
					
						
							|  |  |  |     srcs = glob(["*.ez"]), | 
					
						
							|  |  |  |     visibility = ["//visibility:public"], | 
					
						
							|  |  |  | ) | 
					
						
							|  |  |  | EOF | 
					
						
							|  |  |  | """ | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | http_archive( | 
					
						
							| 
									
										
										
										
											2021-09-22 00:28:26 +08:00
										 |  |  |     name = "rabbitmq-server-generic-unix-3.8.22", | 
					
						
							| 
									
										
										
										
											2021-07-19 20:33:25 +08:00
										 |  |  |     build_file = "@//:BUILD.package_generic_unix", | 
					
						
							|  |  |  |     patch_cmds = [ADD_PLUGINS_DIR_BUILD_FILE], | 
					
						
							| 
									
										
										
										
											2021-09-22 00:28:26 +08:00
										 |  |  |     strip_prefix = "rabbitmq_server-3.8.22", | 
					
						
							|  |  |  |     urls = ["https://github.com/rabbitmq/rabbitmq-server/releases/download/v3.8.22/rabbitmq-server-generic-unix-3.8.22.tar.xz"], | 
					
						
							| 
									
										
										
										
											2021-07-19 20:33:25 +08:00
										 |  |  | ) |