diff options
author | DuckSoft | 2021-03-03 10:39:15 +0800 |
---|---|---|
committer | DuckSoft | 2021-03-03 10:39:15 +0800 |
commit | 5203d37496bc5a3e3a7590c32979b796f26762c7 (patch) | |
tree | b293c390ce09f13f7a18e03e92eedf320f53ff87 /PKGBUILD | |
download | aur-gun-git.tar.gz |
initial commit
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 63 |
1 files changed, 63 insertions, 0 deletions
diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..f5a33b6c85e4 --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,63 @@ +# Maintainer: DuckSoft <realducksoft at gmail dot com> +pkgbase=gun-git +pkgname=(gun-proxy-git gun-sip003-git gun-docs-git) +pkgdesc="PoC of tunneling traffic via gRPC CDNs" +pkgver=0.2.0.r8.g3c4c562 +pkgrel=1 +arch=(x86_64 aarch64) +url="https://github.com/Qv2ray/gun" +license=('MIT') +depends=(gcc-libs) +makedepends=(go git) +source=("${pkgbase%-git}::git+$url") +b2sums=(SKIP) + +pkgver() { + cd "$srcdir"/"${pkgbase%-git}" + git describe --long --tags | sed 's/^v//;s/\([^-]*-g\)/r\1/;s/-/./g' +} + +build() { + cd "$srcdir"/"${pkgbase%-git}" + go build -v \ + -buildmode=pie -trimpath -mod=readonly -modcacherw \ + -ldflags="-s -w -extldflags=-Wl,-z,now,-z,relro" \ + -o gun github.com/Qv2ray/gun/cmd + go build -v \ + -buildmode=pie -trimpath -mod=readonly -modcacherw \ + -ldflags="-s -w -extldflags=-Wl,-z,now,-z,relro" \ + -o gun-sip003 github.com/Qv2ray/gun/cmd/sip003 +} + +package_gun-proxy-git() { + pkgdesc="PoC of tunneling traffic via gRPC CDNs" + arch=(x86_64 aarch64) + provides=(gun-proxy) + conflicts=(gun-proxy) + + cd "$srcdir"/"${pkgbase%-git}" + install -Dm755 gun -t "$pkgdir"/usr/bin/ +} + +package_gun-sip003-git() { + pkgdesc="PoC of tunneling traffic via gRPC CDNs (Shadowsocks SIP003 Plugin)" + arch=(x86_64 aarch64) + provides=(gun-sip003) + conflicts=(gun-sip003) + optdepends=('shadowsocks-rust: shadowsocks sip003 host' + 'shadowsocks-libev: shadowsocks sip003 host') + + cd "$srcdir"/"${pkgbase%-git}" + install -Dm755 gun-sip003 -t "$pkgdir"/usr/bin/ +} + +package_gun-docs-git() { + pkgdesc="PoC of tunneling traffic via gRPC CDNs (Documentations)" + arch=(any) + provides=(gun-docs) + conflicts=(gun-docs) + + cd "$srcdir"/"${pkgbase%-git}" + install -Dm644 README.md branding.png -t "$pkgdir"/usr/share/doc/gun/ + install -Dm644 cmd/sip003/README "$pkgdir"/usr/share/doc/gun/README-SIP003 +} |