BUILD 919 B

12345678910111213141516171819202122232425262728293031323334353637383940414243444546
  1. package(default_visibility=["//visibility:public"])
  2. load("@v2ray_ext//bazel:build.bzl", "foreign_go_binary")
  3. load("@v2ray_ext//bazel:zip.bzl", "pkg_zip")
  4. package(default_visibility=["//visibility:public"])
  5. foreign_go_binary(
  6. name = "v2ray_linux_amd64",
  7. pkg = "v2ray.com/core/main",
  8. output = "v2ray",
  9. os = "linux",
  10. arch = "amd64",
  11. )
  12. filegroup(
  13. name = "config_json",
  14. srcs = ["config/config.json"],
  15. )
  16. filegroup(
  17. name = "config_all",
  18. srcs = ["config/vpoint_socks_vmess.json", "config/vpoint_vmess_freedom.json"],
  19. )
  20. filegroup(
  21. name = "systemd",
  22. srcs = ["config/systemd/v2ray.service", "config/systemv/v2ray"],
  23. )
  24. filegroup(
  25. name = "doc",
  26. srcs = glob(["doc/*.md"]),
  27. )
  28. pkg_zip(
  29. name = "v2ray_linux_amd64_package",
  30. srcs = [
  31. ":v2ray_linux_amd64",
  32. "@v2ray_ext//tools/control/main:v2ctl_linux_amd64",
  33. ":config_all",
  34. ":systemd",
  35. ":doc",
  36. ],
  37. out = "v2ray-linux-64.zip",
  38. )