BUILD 1.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253
  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. gpg_sign(
  13. name = "v2ray_linux_amd64_sig",
  14. base = ":v2ray_linux_amd64",
  15. )
  16. filegroup(
  17. name = "config_json",
  18. srcs = ["config/config.json"],
  19. )
  20. filegroup(
  21. name = "config_all",
  22. srcs = ["config/vpoint_socks_vmess.json", "config/vpoint_vmess_freedom.json"],
  23. )
  24. filegroup(
  25. name = "systemd",
  26. srcs = ["config/systemd/v2ray.service", "config/systemv/v2ray"],
  27. )
  28. filegroup(
  29. name = "doc",
  30. srcs = glob(["doc/*.md"]),
  31. )
  32. pkg_zip(
  33. name = "v2ray_linux_amd64_package",
  34. srcs = [
  35. ":v2ray_linux_amd64",
  36. ":v2ray_linux_amd64_sig",
  37. "@v2ray_ext//tools/control/main:v2ctl_linux_amd64",
  38. "@v2ray_ext//tools/control/main:v2ctl_linux_amd64_sig",
  39. ":config_all",
  40. ":systemd",
  41. ":doc",
  42. ],
  43. out = "v2ray-linux-64.zip",
  44. )