summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorAllen Zhong2020-07-02 14:10:02 +0800
committerAllen Zhong2020-07-02 14:10:02 +0800
commitc912494946c5b509b3d77cb06e45beac0dfdb1ce (patch)
treeecb0ff942a3b7a0a697e19b59ba584fca096bbdb
parent19d413ab333ed9b68d35e34fe4e5e311605f63f7 (diff)
downloadaur-c912494946c5b509b3d77cb06e45beac0dfdb1ce.tar.gz
update build options
-rw-r--r--.SRCINFO2
-rw-r--r--PKGBUILD14
2 files changed, 11 insertions, 5 deletions
diff --git a/.SRCINFO b/.SRCINFO
index fad3bb0280fe..c5a7fdab3848 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,7 +1,7 @@
pkgbase = tikv-pd
pkgdesc = Manage and schedule the TiKV cluster.
pkgver = 4.0.2
- pkgrel = 1
+ pkgrel = 2
url = https://github.com/pingcap/pd
install = pd.install
arch = x86_64
diff --git a/PKGBUILD b/PKGBUILD
index 8169370816c5..b250b6bbe676 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -2,7 +2,7 @@
# Maintainer: Allen Zhong <zhongbenli@pingcap.com>
pkgname=tikv-pd
pkgver=4.0.2
-pkgrel=1
+pkgrel=2
pkgdesc='Manage and schedule the TiKV cluster.'
makedepends=('go' 'make' 'git' 'unzip')
arch=('x86_64')
@@ -31,17 +31,23 @@ prepare() {
mv -Tv "$srcdir/pd-${pkgver}" "$GOPATH/src/$_gopkgname"
# patch Makefile
- sed -i 's/go build/go build -trimpath/g' "$GOPATH/src/$_gopkgname/Makefile"
+ sed -i 's/go build/go build $(GOFLAGS)/g' "$GOPATH/src/$_gopkgname/Makefile"
+ sed -i 's/CGO_ENABLED=0/CGO_ENABLED=1/g' "$GOPATH/src/$_gopkgname/Makefile"
+ sed -i 's/BUILD_CGO_ENABLED := 0/BUILD_CGO_ENABLED := 1/g' "$GOPATH/src/$_gopkgname/Makefile"
+ sed -i '/shell git /d' "$GOPATH/src/$_gopkgname/Makefile"
}
build() {
export GOPATH="$srcdir/build"
export PATH=$GOPATH/bin:$PATH
- export CGO_LDFLAGS="$LDFLAGS"
+ export CGO_CPPFLAGS="${CPPFLAGS}"
+ export CGO_CFLAGS="${CFLAGS}"
+ export CGO_CXXFLAGS="${CXXFLAGS}"
+ export CGO_LDFLAGS="${LDFLAGS}"
+ export GOFLAGS="-buildmode=pie -trimpath -mod=readonly -modcacherw"
cd $GOPATH/src/$_gopkgname
- sed -i '/shell git /d' Makefile
_LDFLAGS="-X $_gopkgname/v4/server.PDReleaseVersion=$pkgver -X $_gopkgname/v4/server.PDGitBranch=release -X $_gopkgname/v4/server.PDGitHash=v$pkgver"
LDFLAGS=$_LDFLAGS make build tools