summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorDuckSoft2020-12-01 10:51:57 +0000
committerDuckSoft2020-12-01 10:51:57 +0000
commitb85916704a71c25dd2d08934ab2f4927ca7e0326 (patch)
tree4f9121f2f3434a3d91f45bb767e65b694fd5d65f
downloadaur-b85916704a71c25dd2d08934ab2f4927ca7e0326.tar.gz
initial commit
-rw-r--r--.SRCINFO17
-rw-r--r--PKGBUILD41
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
+}