2022-08-12 14:53:46 +00:00
project_name : sing-box
builds :
2022-12-11 06:38:01 +00:00
- id : main
main : ./cmd/sing-box
2022-08-12 14:53:46 +00:00
flags :
- -v
- -trimpath
asmflags :
- all=-trimpath={{.Env.GOPATH}}
gcflags :
- all=-trimpath={{.Env.GOPATH}}
ldflags :
2023-03-09 08:53:25 +00:00
- -X github.com/sagernet/sing-box/constant.Version={{ .Version }} -s -w -buildid=
2022-08-12 14:53:46 +00:00
tags :
2022-09-15 04:20:38 +00:00
- with_gvisor
2022-08-12 14:53:46 +00:00
- with_quic
2022-08-21 05:03:19 +00:00
- with_wireguard
2022-11-21 07:25:49 +00:00
- with_utls
2023-03-20 09:36:59 +00:00
- with_reality_server
2022-08-21 05:03:19 +00:00
- with_clash_api
2022-08-12 14:53:46 +00:00
env :
- CGO_ENABLED=0
targets :
- linux_amd64_v1
- linux_amd64_v3
- linux_arm64
- linux_arm_7
2022-10-26 11:29:27 +00:00
- linux_s390x
2022-08-12 14:53:46 +00:00
- windows_amd64_v1
- windows_amd64_v3
- windows_386
- windows_arm64
- darwin_amd64_v1
- darwin_amd64_v3
- darwin_arm64
mod_timestamp : '{{ .CommitTimestamp }}'
2022-12-11 06:38:01 +00:00
- id : android
main : ./cmd/sing-box
flags :
- -v
- -trimpath
asmflags :
- all=-trimpath={{.Env.GOPATH}}
gcflags :
- all=-trimpath={{.Env.GOPATH}}
ldflags :
2023-03-09 08:53:25 +00:00
- -X github.com/sagernet/sing-box/constant.Version={{ .Version }} -s -w -buildid=
2022-12-11 06:38:01 +00:00
tags :
- with_gvisor
- with_quic
- with_wireguard
- with_utls
- with_clash_api
env :
- CGO_ENABLED=1
overrides :
- goos : android
goarch : arm
goarm : 7
env :
- CC=armv7a-linux-androideabi19-clang
- CXX=armv7a-linux-androideabi19-clang++
- goos : android
goarch : arm64
env :
- CC=aarch64-linux-android21-clang
- CXX=aarch64-linux-android21-clang++
- goos : android
goarch : 386
env :
2022-12-11 07:01:54 +00:00
- CC=i686-linux-android19-clang
- CXX=i686-linux-android19-clang++
2022-12-11 06:38:01 +00:00
- goos : android
goarch : amd64
goamd64 : v1
env :
- CC=x86_64-linux-android21-clang
- CXX=x86_64-linux-android21-clang++
targets :
- android_arm_7
- android_arm64
- android_386
- android_amd64
mod_timestamp : '{{ .CommitTimestamp }}'
2022-08-12 14:53:46 +00:00
snapshot :
name_template : "{{ .Version }}.{{ .ShortCommit }}"
archives :
- id : archive
format : tar.gz
format_overrides :
- goos : windows
format : zip
wrap_in_directory : true
files :
- LICENSE
name_template : '{{ .ProjectName }}-{{ .Version }}-{{ .Os }}-{{ .Arch }}{{ with .Arm }}v{{ . }}{{ end }}{{ with .Mips }}_{{ . }}{{ end }}{{ if not (eq .Amd64 "v1") }}{{ .Amd64 }}{{ end }}'
nfpms :
- id : package
package_name : sing-box
file_name_template : '{{ .ProjectName }}_{{ .Version }}_{{ .Os }}_{{ .Arch }}{{ with .Arm }}v{{ . }}{{ end }}{{ with .Mips }}_{{ . }}{{ end }}{{ if not (eq .Amd64 "v1") }}{{ .Amd64 }}{{ end }}'
vendor : sagernet
homepage : https://sing-box.sagernet.org/
maintainer : nekohasekai <contact-git@sekai.icu>
description : The universal proxy platform.
license : GPLv3 or later
formats :
- deb
- rpm
priority : extra
contents :
- src : release/config/config.json
dst : /etc/sing-box/config.json
type : config
- src : release/config/sing-box.service
dst : /etc/systemd/system/sing-box.service
- src : release/config/sing-box@.service
dst : /etc/systemd/system/sing-box@.service
- src : LICENSE
dst : /usr/share/licenses/sing-box/LICENSE
2022-12-11 03:51:25 +00:00
scripts :
2023-03-26 01:36:18 +00:00
postinstall : release/config/postinstall.sh
2022-12-11 03:51:25 +00:00
postremove : release/config/postremove.sh
2022-08-12 14:53:46 +00:00
source :
2022-08-21 05:03:19 +00:00
enabled : false
2022-08-12 14:53:46 +00:00
name_template : '{{ .ProjectName }}-{{ .Version }}.source'
prefix_template : '{{ .ProjectName }}-{{ .Version }}/'
checksum :
2022-08-21 05:03:19 +00:00
disable : true
2022-08-12 14:53:46 +00:00
name_template : '{{ .ProjectName }}-{{ .Version }}.checksum'
signs :
- artifacts : checksum
release :
github :
owner : SagerNet
name : sing-box
name_template : '{{ if .IsSnapshot }}{{ nightly }}{{ else }}{{ .Version }}{{ end }}'
draft : true
mode : replace