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 | |
download | aur-5203d37496bc5a3e3a7590c32979b796f26762c7.tar.gz |
initial commit
-rw-r--r-- | .SRCINFO | 36 | ||||
-rw-r--r-- | PKGBUILD | 63 |
2 files changed, 99 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..f868d9a9c787 --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,36 @@ +pkgbase = gun-git + pkgdesc = PoC of tunneling traffic via gRPC CDNs + pkgver = 0.2.0.r8.g3c4c562 + pkgrel = 1 + url = https://github.com/Qv2ray/gun + arch = x86_64 + arch = aarch64 + license = MIT + makedepends = go + makedepends = git + depends = gcc-libs + source = gun::git+https://github.com/Qv2ray/gun + b2sums = SKIP + +pkgname = gun-proxy-git + pkgdesc = PoC of tunneling traffic via gRPC CDNs + arch = x86_64 + arch = aarch64 + provides = gun-proxy + conflicts = gun-proxy + +pkgname = gun-sip003-git + pkgdesc = PoC of tunneling traffic via gRPC CDNs (Shadowsocks SIP003 Plugin) + arch = x86_64 + arch = aarch64 + optdepends = shadowsocks-rust: shadowsocks sip003 host + optdepends = shadowsocks-libev: shadowsocks sip003 host + provides = gun-sip003 + conflicts = gun-sip003 + +pkgname = gun-docs-git + pkgdesc = PoC of tunneling traffic via gRPC CDNs (Documentations) + arch = any + provides = gun-docs + conflicts = gun-docs + 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 +} |