summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorSherlock Holo2018-10-07 12:35:27 +0800
committerSherlock Holo2018-10-07 12:35:27 +0800
commit8aba2c3897fa5121b25cc5d12fee93581391d28d (patch)
treea70c3ced0c6bfcb0550be8f1faa21684cc5001c1
parentff1f2447dcb612b3b68082ed4fbac5c15bd816d0 (diff)
downloadaur-8aba2c3897fa5121b25cc5d12fee93581391d28d.tar.gz
Upstream update
-rw-r--r--.SRCINFO5
-rw-r--r--PKGBUILD55
2 files changed, 37 insertions, 23 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 43fb3b9365eb..3dcd3fc831fc 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,8 +1,7 @@
pkgbase = camouflage
pkgdesc = a mux+websocket+TLS proxy
- pkgver = 20180804.98_2c724f8
- pkgrel = 1
- arch = i686
+ pkgver = 20181007.99_038476d
+ pkgrel = 2
arch = x86_64
license = MPL
makedepends = go
diff --git a/PKGBUILD b/PKGBUILD
index 5a0c3b54db71..bd2753fc734f 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,18 +1,20 @@
# Maintainer: Sherlock Holo <sherlockya@gmail.com>
pkgname=camouflage
-pkgver=20180804.98_2c724f8
-pkgrel=1
+_pkgname=camouflage
+pkgver=20181007.99_038476d
+pkgrel=2
pkgdesc="a mux+websocket+TLS proxy"
-arch=('i686' 'x86_64')
+arch=('x86_64')
license=('MPL')
-depends=()
+depends=(
+)
makedepends=(
'go'
'git'
)
source=(
- "camouflage::git://github.com/Sherlock-Holo/camouflage#branch=${BRANCH:-master}"
+ "$_pkgname::git://github.com/Sherlock-Holo/camouflage#branch=${BRANCH:-master}"
"camouflage.install"
)
@@ -24,7 +26,12 @@ backup=(
)
pkgver() {
- cd "$srcdir/$pkgname"
+ if [[ "$PKGVER" ]]; then
+ echo "$PKGVER"
+ return
+ fi
+
+ 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)
@@ -32,39 +39,47 @@ pkgver() {
}
build() {
- cd "$srcdir/$pkgname"
+ cd "$srcdir/$_pkgname"
- if [ -L "$srcdir/$pkgname" ]; then
- rm "$srcdir/$pkgname" -rf
- mv "$srcdir/.go/src/$pkgname/" "$srcdir/$pkgname"
+ if [ -L "$srcdir/$_pkgname" ]; then
+ rm "$srcdir/$_pkgname" -rf
+ mv "$srcdir/go/src/$_pkgname/" "$srcdir/$_pkgname"
fi
- rm -rf "$srcdir/.go/src"
+ rm -rf "$srcdir/go/src"
- mkdir -p "$srcdir/.go/src"
+ mkdir -p "$srcdir/go/src"
- export GOPATH="$srcdir/.go"
+ export GOPATH="$srcdir/go"
- mv "$srcdir/$pkgname" "$srcdir/.go/src/"
+ mv "$srcdir/$_pkgname" "$srcdir/go/src/"
- cd "$srcdir/.go/src/$pkgname/"
- ln -sf "$srcdir/.go/src/$pkgname/" "$srcdir/$pkgname"
+ cd "$srcdir/go/src/$_pkgname/"
+ ln -sf "$srcdir/go/src/$_pkgname/" "$srcdir/$_pkgname"
+ echo ":: Updating git submodules"
git submodule update --init
+ echo ":: Building binary"
+ export GO111MODULE=on
+ export CGO_ENABLED=0
go get -v \
-gcflags "-trimpath $GOPATH/src"
+
+ echo ":: Cleaning residual"
+ chmod 777 -R $GOPATH/pkg/mod
+ rm -rf $GOPATH/pkg/mod
}
package() {
- find "$srcdir/.go/bin/" -type f -executable | while read filename; do
+ find "$srcdir/go/bin/" -type f -executable | while read filename; do
install -DT "$filename" "$pkgdir/usr/bin/$(basename $filename)"
done
mkdir -p $pkgdir/etc/camouflage
- install -Dm644 $srcdir/.go/src/github.com/Sherlock-Holo/camouflage/config/example.toml $pkgdir/etc/camouflage/
+ install -Dm644 $srcdir/go/src/camouflage/config/example.toml $pkgdir/etc/camouflage/
mkdir -p $pkgdir/usr/lib/systemd/system
- install $srcdir/.go/src/github.com/Sherlock-Holo/camouflage/systemd/camouflage-{client,server}@.service \
- -Dm644 $pkgdir/usr/lib/systemd/system/
+ install $srcdir/go/src/camouflage/systemd/camouflage-{client,server}@.service \
+ -Dm644 $pkgdir/usr/lib/systemd/system/
}