summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorgilcu32021-03-04 15:37:09 +0100
committergilcu32021-03-04 15:37:09 +0100
commit663309d13d7155a61b81980eca17b00d0a3b43b7 (patch)
tree1f1e580ce3c61edae28c32fae7be4437d6ce2422
parent7736333aa2e579c8a8643dbd9077ec67636e0723 (diff)
downloadaur-663309d13d7155a61b81980eca17b00d0a3b43b7.tar.gz
improved PKGBUILD
-rw-r--r--.SRCINFO11
-rw-r--r--PKGBUILD35
2 files changed, 21 insertions, 25 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 6e081a28f123..d162fab9122e 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,22 +1,23 @@
pkgbase = psiphon-tunnel-core-git
pkgdesc = Psiphon Tunnelling Proxy
pkgver = 2.0.14.r3354.08f530bd
- pkgrel = 2
+ pkgrel = 3
epoch = 1
url = https://github.com/Psiphon-Labs/psiphon-tunnel-core
arch = x86_64
- license = GPL
+ license = GPL3
makedepends = go-pie
makedepends = perl
+ makedepends = git
depends = glibc
backup = etc/psiphon.conf
backup = usr/lib/systemd/user/psiphon.service
source = git+https://github.com/Psiphon-Labs/psiphon-tunnel-core.git
source = psiphon.conf
source = psiphon.service
- md5sums = SKIP
- md5sums = c1ec9a446e89495501b8375d2682aa49
- md5sums = a6d6b01633a39325abbdb3597c50a4cc
+ sha256sums = SKIP
+ sha256sums = c2c414831ad29bdeecd00313c473fbaa448f4750e70df1c10e863870bde179aa
+ sha256sums = d0227e69cac62480951e9c83747d43fccd7bdd18224652428ab20369b84173aa
pkgname = psiphon-tunnel-core-git
diff --git a/PKGBUILD b/PKGBUILD
index 71ae00412a45..55d9854a746e 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,3 +1,4 @@
+# Contributor: Modelmat <modelmat@outlook.com.au>
# Maintainer: Modelmat <modelmat@outlook.com.au>
# Comaintainer: gilcu3 <gilcu3 [at] gmail [dot] com>
@@ -21,21 +22,21 @@
_pkgname=psiphon-tunnel-core
pkgname="$_pkgname-git"
pkgver=2.0.14.r3354.08f530bd
-pkgrel=2
+pkgrel=3
epoch=1
pkgdesc='Psiphon Tunnelling Proxy'
-arch=('x86_64')
+arch=($CARCH)
url="https://github.com/Psiphon-Labs/psiphon-tunnel-core"
-license=('GPL')
-makedepends=('go-pie' 'perl')
+license=('GPL3')
+makedepends=('go-pie' 'perl' 'git')
depends=('glibc')
source=("git+$url.git"
"psiphon.conf"
"psiphon.service")
backup=('etc/psiphon.conf' 'usr/lib/systemd/user/psiphon.service')
-md5sums=('SKIP'
- 'c1ec9a446e89495501b8375d2682aa49'
- 'a6d6b01633a39325abbdb3597c50a4cc')
+sha256sums=('SKIP'
+ 'c2c414831ad29bdeecd00313c473fbaa448f4750e70df1c10e863870bde179aa'
+ 'd0227e69cac62480951e9c83747d43fccd7bdd18224652428ab20369b84173aa')
pkgver() {
cd $_pkgname
@@ -59,11 +60,10 @@ build() {
BUILDREPO=$(git config --get remote.origin.url)
BUILDREV=$(git rev-parse --short HEAD)
GOVERSION=$(go version | perl -ne '/go version (.*?) / && print $1')
- # DEPENDENCIES=$(echo -n "{" && go list -f '{{range $dep := .Deps}}{{printf "%s\n" $dep}}{{end}}' | xargs go list -f '{{if not .Standard}}{{.ImportPath}}{{end}}' | xargs -I pkg bash -c 'cd $GOPATH/src/pkg && echo -n "\"pkg\":\"$(git rev-parse --short HEAD)\","' | sed 's/,$/}/')
DEPENDENCIES=$(echo -n "{" && GOOS=$1 go list -tags "${BUILD_TAGS}" -f '{{range $dep := .Deps}}{{printf "%s\n" $dep}}{{end}}' | GOOS=$1 xargs go list -tags "${BUILD_TAGS}" -f '{{if not .Standard}}{{.ImportPath}}{{end}}' | xargs -I pkg bash -c 'cd $GOPATH/src/$0 && if echo -n "$0" | grep -vEq "^github.com/Psiphon-Labs/psiphon-tunnel-core/" ; then echo -n "\"$0\":\"$(git rev-parse --short HEAD)\"," ; fi' pkg | sed 's/,$//' | tr -d '\n' && echo -n "}")
- LDFLAGS="\
+ PKG_LDFLAGS="\
-X github.com/Psiphon-Labs/psiphon-tunnel-core/psiphon/common/buildinfo.buildDate=$BUILDDATE \
-X github.com/Psiphon-Labs/psiphon-tunnel-core/psiphon/common/buildinfo.buildRepo=$BUILDREPO \
-X github.com/Psiphon-Labs/psiphon-tunnel-core/psiphon/common/buildinfo.buildRev=$BUILDREV \
@@ -71,23 +71,18 @@ build() {
-X github.com/Psiphon-Labs/psiphon-tunnel-core/psiphon/common/buildinfo.dependencies=$DEPENDENCIES \
-s -w
"
+ export CGO_CPPFLAGS="${CPPFLAGS}"
+ export CGO_CFLAGS="${CFLAGS}"
+ export CGO_CXXFLAGS="${CXXFLAGS}"
+ export CGO_LDFLAGS="${LDFLAGS}"
+
echo -e "${BUILDDATE}\n${BUILDREPO}\n${BUILDREV}\n" > $BUILDINFOFILE
- echo "Variables for ldflags:"
- echo " Build date: ${BUILDDATE}"
- echo " Build repo: ${BUILDREPO}"
- echo " Build revision: ${BUILDREV}"
- echo " Go version: ${GOVERSION}"
- echo " Dependencies: ${DEPENDENCIES}"
- echo ""
-
-
if [ ! -d bin ]; then
mkdir bin
fi
- echo "...Building linux-x86_64"
- GOOS=linux GOARCH=amd64 go build -v -x -ldflags "$LDFLAGS" -tags "${BUILD_TAGS}" -trimpath -buildmode=pie -o $_pkgname
+ GOOS=linux GOARCH=amd64 go build -v -x -buildmode=pie -trimpath -ldflags "-linkmode external ${PKG_LDFLAGS}" -tags "${BUILD_TAGS}" -o $_pkgname
RETVAL=$?
if [ $RETVAL != 0 ]; then
echo "....gox failed, exiting"