summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorAllen Zhong2020-07-02 14:15:41 +0800
committerAllen Zhong2020-07-02 14:15:41 +0800
commita74195106dab895453a7a8b994bed4d39c0334ad (patch)
treeb5647b2df809761a738d2cd910e81ffb7ba1bda4
parent48bc5b7e606a2633a5e93ec9627ec82809a7251b (diff)
downloadaur-a74195106dab895453a7a8b994bed4d39c0334ad.tar.gz
update build options
-rw-r--r--.SRCINFO2
-rw-r--r--PKGBUILD14
2 files changed, 10 insertions, 6 deletions
diff --git a/.SRCINFO b/.SRCINFO
index cac0b82d39f0..10e9329afa3d 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,7 +1,7 @@
pkgbase = tidb
pkgdesc = A distributed HTAP database compatible with the MySQL protocol
pkgver = 4.0.2
- pkgrel = 1
+ pkgrel = 2
url = https://github.com/pingcap/tidb
install = tidb.install
arch = x86_64
diff --git a/PKGBUILD b/PKGBUILD
index 2242b9d59a45..1656a2c0318f 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -2,7 +2,7 @@
# Maintainer: Allen Zhong <zhongbenli@pingcap.com>
pkgname=tidb
pkgver=4.0.2
-pkgrel=1
+pkgrel=2
pkgdesc='A distributed HTAP database compatible with the MySQL protocol'
makedepends=('go' 'make')
arch=('x86_64')
@@ -30,21 +30,25 @@ prepare() {
rm -rf "$GOPATH/src/$_gopkgname"
mkdir -p `dirname "$GOPATH/src/$_gopkgname"`
mv -Tv "$srcdir/tidb-${pkgver}" "$GOPATH/src/$_gopkgname"
+
+ # patch Makefile
+ sed -i '/shell git /d' "$GOPATH/src/$_gopkgname/Makefile"
}
build() {
export GOPATH="$srcdir/build"
export PATH=$GOPATH/bin:$PATH
+ 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
- # Remove all git operations.
- sed -i '/(shell git /d' Makefile
_LDFLAGS="-X github.com/pingcap/parser/mysql.TiDBReleaseVersion=$pkgver -X $_gopkgname/util/printer.TiDBGitHash=v$pkgver -X $_gopkgname/util/printer.TiDBGitBranch=release"
- _BUILD_FLAG="-trimpath"
- BUILD_FLAG=$_BUILD_FLAG LDFLAGS=$_LDFLAGS make server
+ BUILD_FLAG=$GOFLAGS LDFLAGS=$_LDFLAGS make server
}
package() {