BUILD 2.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104
  1. package(default_visibility=["//visibility:public"])
  2. load("@v2ray_ext//bazel:zip.bzl", "pkg_zip")
  3. filegroup(
  4. name = "config_json",
  5. srcs = ["config/config.json"],
  6. )
  7. filegroup(
  8. name = "config_all",
  9. srcs = ["config/vpoint_socks_vmess.json", "config/vpoint_vmess_freedom.json"],
  10. )
  11. filegroup(
  12. name = "systemd",
  13. srcs = ["config/systemd_v2ray.service", "config/systemv_v2ray"],
  14. )
  15. filegroup(
  16. name = "doc",
  17. srcs = glob(["doc/*.md"]),
  18. )
  19. filegroup(
  20. name = "geodata",
  21. srcs = ["config/geoip.dat", "config/geosite.dat"],
  22. )
  23. pkg_zip(
  24. name = "v2ray_darwin_amd64_package",
  25. srcs = [
  26. "//main:v2ray_darwin_amd64",
  27. "//main:v2ray_darwin_amd64_sig",
  28. "@v2ray_ext//tools/control/main:v2ctl_darwin_amd64",
  29. "@v2ray_ext//tools/control/main:v2ctl_darwin_amd64_sig",
  30. ":config_json",
  31. ":doc",
  32. ":geodata",
  33. ],
  34. out = "v2ray-macos-64.zip",
  35. )
  36. pkg_zip(
  37. name = "v2ray_windows_amd64_package",
  38. srcs = [
  39. "//main:v2ray_windows_amd64",
  40. "//main:v2ray_lwindows_amd64_sig",
  41. "//main:v2ray_windows_amd64_nowindow",
  42. "//main:v2ray_lwindows_amd64_nowindow_sig",
  43. "@v2ray_ext//tools/control/main:v2ctl_windows_amd64",
  44. "@v2ray_ext//tools/control/main:v2ctl_windows_amd64_sig",
  45. ":config_json",
  46. ":doc",
  47. ":geodata",
  48. ],
  49. out = "v2ray-windows-64.zip",
  50. )
  51. pkg_zip(
  52. name = "v2ray_windows_x86_package",
  53. srcs = [
  54. "//main:v2ray_windows_x86",
  55. "//main:v2ray_windows_x86_sig",
  56. "//main:v2ray_windows_x86_nowindow",
  57. "//main:v2ray_windows_x86_nowindow_sig",
  58. "@v2ray_ext//tools/control/main:v2ctl_windows_x86",
  59. "@v2ray_ext//tools/control/main:v2ctl_windows_x86_sig",
  60. ":config_json",
  61. ":doc",
  62. ":geodata",
  63. ],
  64. out = "v2ray-windows-32.zip",
  65. )
  66. pkg_zip(
  67. name = "v2ray_linux_amd64_package",
  68. srcs = [
  69. "//main:v2ray_linux_amd64",
  70. "//main:v2ray_linux_amd64_sig",
  71. "@v2ray_ext//tools/control/main:v2ctl_linux_amd64",
  72. "@v2ray_ext//tools/control/main:v2ctl_linux_amd64_sig",
  73. ":config_all",
  74. ":systemd",
  75. ":doc",
  76. ":geodata",
  77. ],
  78. out = "v2ray-linux-64.zip",
  79. )
  80. pkg_zip(
  81. name = "v2ray_linux_x86_package",
  82. srcs = [
  83. "//main:v2ray_linux_x86",
  84. "//main:v2ray_linux_x86_sig",
  85. "@v2ray_ext//tools/control/main:v2ctl_linux_x86",
  86. "@v2ray_ext//tools/control/main:v2ctl_linux_x86_sig",
  87. ":config_all",
  88. ":systemd",
  89. ":doc",
  90. ":geodata",
  91. ],
  92. out = "v2ray-linux-32.zip",
  93. )