github.com/Uhtred009/v2ray-core-1@v4.31.2+incompatible/release/BUILD (about)

     1  package(default_visibility = ["//visibility:public"])
     2  
     3  load("//infra/bazel:zip.bzl", "pkg_zip")
     4  load("//release:mapping.bzl", "gen_mappings")
     5  
     6  filegroup(
     7      name = "config_json",
     8      srcs = [
     9          "config/config.json",
    10          "config/vpoint_socks_vmess.json",
    11          "config/vpoint_vmess_freedom.json",
    12      ],
    13  )
    14  
    15  filegroup(
    16      name = "systemd",
    17      srcs = [
    18          "config/systemd/system/v2ray.service",
    19          "config/systemd/system/v2ray@.service",
    20      ],
    21  )
    22  
    23  filegroup(
    24      name = "geodata",
    25      srcs = [
    26          "config/geoip.dat",
    27          "config/geosite.dat",
    28      ],
    29  )
    30  
    31  pkg_zip(
    32      name = "v2ray_darwin_amd64_package",
    33      srcs = [
    34          ":config_json",
    35          ":geodata",
    36          "//infra/control/main:v2ctl_darwin_amd64",
    37          "//main:v2ray_darwin_amd64",
    38      ],
    39      out = "v2ray-macos-64.zip",
    40      mappings = gen_mappings("darwin", "amd64", "0"),
    41  )
    42  
    43  pkg_zip(
    44      name = "v2ray_windows_amd64_package",
    45      srcs = [
    46          ":config_json",
    47          ":geodata",
    48          "//infra/control/main:v2ctl_windows_amd64",
    49          "//main:v2ray_windows_amd64",
    50          "//main:v2ray_windows_amd64_nowindow",
    51      ],
    52      out = "v2ray-windows-64.zip",
    53      mappings = gen_mappings("windows", "amd64", "0"),
    54  )
    55  
    56  pkg_zip(
    57      name = "v2ray_windows_x86_package",
    58      srcs = [
    59          ":config_json",
    60          ":geodata",
    61          "//infra/control/main:v2ctl_windows_386",
    62          "//main:v2ray_windows_386",
    63          "//main:v2ray_windows_386_nowindow",
    64      ],
    65      out = "v2ray-windows-32.zip",
    66      mappings = gen_mappings("windows", "386", "0"),
    67  )
    68  
    69  pkg_zip(
    70      name = "v2ray_windows_armv7_package",
    71      srcs = [
    72          ":config_json",
    73          ":geodata",
    74          "//infra/control/main:v2ctl_windows_arm_7",
    75          "//main:v2ray_windows_arm_7",
    76          "//main:v2ray_windows_arm_7_nowindow",
    77      ],
    78      out = "v2ray-windows-arm32-v7a.zip",
    79      mappings = gen_mappings("windows", "arm", "7"),
    80  )
    81  
    82  pkg_zip(
    83      name = "v2ray_freebsd_amd64_package",
    84      srcs = [
    85          ":config_json",
    86          ":geodata",
    87          "//infra/control/main:v2ctl_freebsd_amd64",
    88          "//main:v2ray_freebsd_amd64",
    89      ],
    90      out = "v2ray-freebsd-64.zip",
    91      mappings = gen_mappings("freebsd", "amd64", "0"),
    92  )
    93  
    94  pkg_zip(
    95      name = "v2ray_freebsd_x86_package",
    96      srcs = [
    97          ":config_json",
    98          ":geodata",
    99          "//infra/control/main:v2ctl_freebsd_386",
   100          "//main:v2ray_freebsd_386",
   101      ],
   102      out = "v2ray-freebsd-32.zip",
   103      mappings = gen_mappings("freebsd", "386", "0"),
   104  )
   105  
   106  pkg_zip(
   107      name = "v2ray_openbsd_amd64_package",
   108      srcs = [
   109          ":config_json",
   110          ":geodata",
   111          "//infra/control/main:v2ctl_openbsd_amd64",
   112          "//main:v2ray_openbsd_amd64",
   113      ],
   114      out = "v2ray-openbsd-64.zip",
   115      mappings = gen_mappings("openbsd", "amd64", "0"),
   116  )
   117  
   118  pkg_zip(
   119      name = "v2ray_openbsd_x86_package",
   120      srcs = [
   121          ":config_json",
   122          ":geodata",
   123          "//infra/control/main:v2ctl_openbsd_386",
   124          "//main:v2ray_openbsd_386",
   125      ],
   126      out = "v2ray-openbsd-32.zip",
   127      mappings = gen_mappings("openbsd", "386", "0"),
   128  )
   129  
   130  pkg_zip(
   131      name = "v2ray_dragonfly_amd64_package",
   132      srcs = [
   133          ":config_json",
   134          ":geodata",
   135          "//infra/control/main:v2ctl_dragonfly_amd64",
   136          "//main:v2ray_dragonfly_amd64",
   137      ],
   138      out = "v2ray-dragonfly-64.zip",
   139      mappings = gen_mappings("dragonfly", "amd64", "0"),
   140  )
   141  
   142  pkg_zip(
   143      name = "v2ray_linux_amd64_package",
   144      srcs = [
   145          ":config_json",
   146          ":geodata",
   147          ":systemd",
   148          "//infra/control/main:v2ctl_linux_amd64",
   149          "//main:v2ray_linux_amd64",
   150      ],
   151      out = "v2ray-linux-64.zip",
   152      mappings = gen_mappings("linux", "amd64", "0"),
   153  )
   154  
   155  pkg_zip(
   156      name = "v2ray_linux_x86_package",
   157      srcs = [
   158          ":config_json",
   159          ":geodata",
   160          ":systemd",
   161          "//infra/control/main:v2ctl_linux_386",
   162          "//main:v2ray_linux_386",
   163      ],
   164      out = "v2ray-linux-32.zip",
   165      mappings = gen_mappings("linux", "386", "0"),
   166  )
   167  
   168  pkg_zip(
   169      name = "v2ray_linux_arm64_package",
   170      srcs = [
   171          ":config_json",
   172          ":geodata",
   173          ":systemd",
   174          "//infra/control/main:v2ctl_linux_arm64",
   175          "//main:v2ray_linux_arm64",
   176      ],
   177      out = "v2ray-linux-arm64-v8a.zip",
   178      mappings = gen_mappings("linux", "arm64", "0"),
   179  )
   180  
   181  pkg_zip(
   182      name = "v2ray_linux_armv7_package",
   183      srcs = [
   184          ":config_json",
   185          ":geodata",
   186          ":systemd",
   187          "//infra/control/main:v2ctl_linux_arm_7",
   188          "//main:v2ray_linux_arm_7",
   189      ],
   190      out = "v2ray-linux-arm32-v7a.zip",
   191      mappings = gen_mappings("linux", "arm", "7"),
   192  )
   193  
   194  pkg_zip(
   195      name = "v2ray_linux_armv6_package",
   196      srcs = [
   197          ":config_json",
   198          ":geodata",
   199          ":systemd",
   200          "//infra/control/main:v2ctl_linux_arm_6",
   201          "//main:v2ray_linux_arm_6",
   202      ],
   203      out = "v2ray-linux-arm32-v6.zip",
   204      mappings = gen_mappings("linux", "arm", "6"),
   205  )
   206  
   207  pkg_zip(
   208      name = "v2ray_linux_armv5_package",
   209      srcs = [
   210          ":config_json",
   211          ":geodata",
   212          ":systemd",
   213          "//infra/control/main:v2ctl_linux_arm_5",
   214          "//main:v2ray_linux_arm_5",
   215      ],
   216      out = "v2ray-linux-arm32-v5.zip",
   217      mappings = gen_mappings("linux", "arm", "5"),
   218  )
   219  
   220  pkg_zip(
   221      name = "v2ray_linux_mips32_package",
   222      srcs = [
   223          ":config_json",
   224          ":geodata",
   225          ":systemd",
   226          "//infra/control/main:v2ctl_linux_mips",
   227          "//infra/control/main:v2ctl_linux_mips_softfloat",
   228          "//main:v2ray_linux_mips",
   229          "//main:v2ray_linux_mips_softfloat",
   230      ],
   231      out = "v2ray-linux-mips32.zip",
   232      mappings = gen_mappings("linux", "mips", "0"),
   233  )
   234  
   235  pkg_zip(
   236      name = "v2ray_linux_mips32le_package",
   237      srcs = [
   238          ":config_json",
   239          ":geodata",
   240          ":systemd",
   241          "//infra/control/main:v2ctl_linux_mipsle",
   242          "//infra/control/main:v2ctl_linux_mipsle_softfloat",
   243          "//main:v2ray_linux_mipsle",
   244          "//main:v2ray_linux_mipsle_softfloat",
   245      ],
   246      out = "v2ray-linux-mips32le.zip",
   247      mappings = gen_mappings("linux", "mipsle", "0"),
   248  )
   249  
   250  pkg_zip(
   251      name = "v2ray_linux_mips64_package",
   252      srcs = [
   253          ":config_json",
   254          ":geodata",
   255          ":systemd",
   256          "//infra/control/main:v2ctl_linux_mips64",
   257          "//main:v2ray_linux_mips64",
   258      ],
   259      out = "v2ray-linux-mips64.zip",
   260      mappings = gen_mappings("linux", "mips64", "0"),
   261  )
   262  
   263  pkg_zip(
   264      name = "v2ray_linux_mips64le_package",
   265      srcs = [
   266          ":config_json",
   267          ":geodata",
   268          ":systemd",
   269          "//infra/control/main:v2ctl_linux_mips64le",
   270          "//main:v2ray_linux_mips64le",
   271      ],
   272      out = "v2ray-linux-mips64le.zip",
   273      mappings = gen_mappings("linux", "mips64le", "0"),
   274  )
   275  
   276  pkg_zip(
   277      name = "v2ray_linux_riscv64_package",
   278      srcs = [
   279          ":config_json",
   280          ":geodata",
   281          ":systemd",
   282          "//infra/control/main:v2ctl_linux_riscv64",
   283          "//main:v2ray_linux_riscv64",
   284      ],
   285      out = "v2ray-linux-riscv64.zip",
   286      mappings = gen_mappings("linux", "riscv64", "0"),
   287  )
   288  
   289  pkg_zip(
   290      name = "v2ray_linux_s390x_package",
   291      srcs = [
   292          ":config_json",
   293          ":geodata",
   294          ":systemd",
   295          "//infra/control/main:v2ctl_linux_s390x",
   296          "//main:v2ray_linux_s390x",
   297      ],
   298      out = "v2ray-linux-s390x.zip",
   299      mappings = gen_mappings("linux", "s390x", "0"),
   300  )
   301  
   302  pkg_zip(
   303      name = "v2ray_linux_ppc64_package",
   304      srcs = [
   305          ":config_json",
   306          ":geodata",
   307          ":systemd",
   308          "//infra/control/main:v2ctl_linux_ppc64",
   309          "//main:v2ray_linux_ppc64",
   310      ],
   311      out = "v2ray-linux-ppc64.zip",
   312      mappings = gen_mappings("linux", "ppc64", "0"),
   313  )
   314  
   315  pkg_zip(
   316      name = "v2ray_linux_ppc64le_package",
   317      srcs = [
   318          ":config_json",
   319          ":geodata",
   320          ":systemd",
   321          "//infra/control/main:v2ctl_linux_ppc64le",
   322          "//main:v2ray_linux_ppc64le",
   323      ],
   324      out = "v2ray-linux-ppc64le.zip",
   325      mappings = gen_mappings("linux", "ppc64le", "0"),
   326  )