diff options
author | Sherlock Holo | 2019-03-01 02:49:24 +0800 |
---|---|---|
committer | Sherlock Holo | 2019-03-01 02:49:24 +0800 |
commit | d5e8d65755ecf046e1cd9da0776d43b4440a3405 (patch) | |
tree | 7a0868aa6fcb88a43ecc8c452ebd537f6261a55d | |
download | aur-d5e8d65755ecf046e1cd9da0776d43b4440a3405.tar.gz |
Add camouflage-git
-rw-r--r-- | .SRCINFO | 21 | ||||
-rw-r--r-- | PKGBUILD | 65 | ||||
-rw-r--r-- | camouflage.install | 11 |
3 files changed, 97 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..308d2a6d4492 --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,21 @@ +# Generated by mksrcinfo v8 +# Thu Feb 28 18:45:28 UTC 2019 +pkgbase = camouflage-git + pkgdesc = a mux websocket over TLS proxy, git version + pkgver = 0.8.1.r3.g69a8215 + pkgrel = 1 + url = https://github.com/Sherlock-Holo/camouflage + arch = x86_64 + license = MPL + makedepends = go + makedepends = git + provides = camouflage + conflicts = camouflage + backup = etc/camouflage/example.toml + source = git+https://github.com/Sherlock-Holo/camouflage + source = camouflage.install + md5sums = SKIP + md5sums = d506ec62e984c89ddea0cec157292d42 + +pkgname = camouflage-git + diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..ecf145165535 --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,65 @@ +# Maintainer: Sherlock Holo <sherlockya@gmail.com> +_pkgname=camouflage +pkgname=$_pkgname-git +pkgver=0.8.1.r3.g69a8215 +pkgrel=1 +pkgdesc="a mux websocket over TLS proxy, experimental version" +arch=('x86_64') +license=('MPL') +depends=() +makedepends=('go' 'git') +url='https://github.com/Sherlock-Holo/camouflage' +source=( + "git+https://github.com/Sherlock-Holo/camouflage" + "camouflage.install" +) + +provides=(camouflage) +conflicts=(camouflage) + +md5sums=('SKIP' + 'd506ec62e984c89ddea0cec157292d42') + +backup=( + 'etc/camouflage/example.toml' +) + +pkgver() { + cd $srcdir/$_pkgname + git describe --long | sed 's/\([^-]*-g\)/r\1/;s/-/./g' | sed 's/^v//g' +} + +build() { + rm -rf "$srcdir/go/src" + + mkdir -p "$srcdir/go/src" + + export GOPATH="$srcdir/go" + + cd "$srcdir/$_pkgname" + + msg2 "Downloading dependencies" + export GO111MODULE=on + export CGO_ENABLED=0 + go mod download + + msg2 "Building binary" + + go build -gcflags "all=-trimpath=${PWD}" -asmflags "all=-trimpath=${PWD}" -ldflags "-w -s -extldflags ${LDFLAGS}" -v + + msg2 "Cleaning residual" + chmod 777 -R $GOPATH/pkg/mod + rm -rf $GOPATH/pkg/mod +} + +package() { + mkdir -p $pkgdir/usr/bin + install -D $srcdir/$_pkgname/camouflage $pkgdir/usr/bin/camouflage + + mkdir -p $pkgdir/etc/camouflage + install -Dm644 $srcdir/$_pkgname/config/example.toml $pkgdir/etc/camouflage/ + + mkdir -p $pkgdir/usr/lib/systemd/system + install $srcdir/$_pkgname/systemd/camouflage-{client,server}@.service \ + -Dm644 $pkgdir/usr/lib/systemd/system/ +} diff --git a/camouflage.install b/camouflage.install new file mode 100644 index 000000000000..db0bb69e12f9 --- /dev/null +++ b/camouflage.install @@ -0,0 +1,11 @@ +post_install() { + systemctl --quiet daemon-reload +} + +post_upgrade() { + post_install() +} + +post_remove() { + post_install() +} |