diff options
author | DuckSoft | 2020-12-01 10:51:57 +0000 |
---|---|---|
committer | DuckSoft | 2020-12-01 10:51:57 +0000 |
commit | b85916704a71c25dd2d08934ab2f4927ca7e0326 (patch) | |
tree | 4f9121f2f3434a3d91f45bb767e65b694fd5d65f | |
download | aur-b85916704a71c25dd2d08934ab2f4927ca7e0326.tar.gz |
initial commit
-rw-r--r-- | .SRCINFO | 17 | ||||
-rw-r--r-- | PKGBUILD | 41 |
2 files changed, 58 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..e92ebfa7d1b0 --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,17 @@ +pkgbase = mmp-go-git + pkgdesc = Reuse a single port for multiple Shadowsocks AEAD servers + pkgver = 20201201.r36.02a98fe + pkgrel = 1 + url = https://github.com/Qv2ray/mmp-go + arch = x86_64 + license = AGPL3 + makedepends = go + depends = git + depends = glibc + provides = mmp-go + conflicts = mmp-go + source = mmp-go-git::git+https://github.com/Qv2ray/mmp-go + sha512sums = SKIP + +pkgname = mmp-go-git + diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..ca87e8cee6ea --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,41 @@ +# Maintainer: DuckSoft <realducksoft@gmail.com> + +pkgname=mmp-go-git +pkgver=20201201.r36.02a98fe +pkgrel=1 +pkgdesc="Reuse a single port for multiple Shadowsocks AEAD servers" +arch=('x86_64') +url="https://github.com/Qv2ray/mmp-go" +license=('AGPL3') +depends=('git' 'glibc') +makedepends=('go') +provides=('mmp-go') +conflicts=('mmp-go') +source=("$pkgname::git+$url") +sha512sums=('SKIP') + +pkgver() { + cd "$srcdir"/"$pkgname" + local date=$(git log -1 --format="%cd" --date=short | sed s/-//g) + local count=$(git rev-list --count HEAD) + local commit=$(git rev-parse --short HEAD) + echo "$date.r${count}.$commit" +} + +build() { + cd "$srcdir"/$pkgname + + CGO_ENABLED=1 GO111MODULE=on go build -v \ + -buildmode=pie -trimpath \ + -ldflags="-s -w -X github.com/Qv2ray/mmp-go/config.Version=$pkgver -extldflags=-Wl,-z,now,-z,relro" \ + -o mmp-go . +} + +package() { + cd "$srcdir"/$pkgname + + install -Dm755 -t "$pkgdir"/usr/bin/ ./mmp-go + install -Dm644 -t "$pkgdir"/usr/share/doc/mmp-go ./README.md + install -Dm644 -t "$pkgdir"/usr/lib/systemd/system ./systemd/mmp-go.service + install -Dm644 -t "$pkgdir"/etc/mmp-go/ ./example.json +} |