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 )