summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD45
1 files changed, 33 insertions, 12 deletions
diff --git a/PKGBUILD b/PKGBUILD
index 2fad1d80c249..be28fc41b911 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,20 +1,31 @@
# Maintainer: Massimiliano Torromeo <massimiliano.torromeo@gmail.com>
pkgname=tidb-git
-pkgver=rc1.23.g5a309947
+pkgver=1.0.0.17.gb45890ab6
pkgrel=1
pkgdesc="Distributed SQL database inspired by the desing of Google F1"
arch=('i686' 'x86_64')
-url="https://github.com/pingcap/tidb"
+url="https://pingcap.com/"
license=('APACHE')
depends=('glibc')
makedepends=('go' 'godep' 'git')
-source=(git+https://github.com/pingcap/tidb.git)
-sha256sums=('SKIP')
+source=(git+https://github.com/pingcap/tidb.git
+ config.toml
+ tidb.service
+ tidb.user
+ tidb.tmpfile
+ socket-perms.patch)
+backup=(etc/tidb/config.toml)
+sha256sums=('SKIP'
+ '0651e419f27961ccb85bf5ea7ef9576bbc433f7211aa8a77e2b6139f7dba8c7e'
+ '66c85143faeec8b136a71dbf1d400afa041eace57271dbfce0edfccca3874402'
+ 'e8e60176eca71d4f930828e9e152c3bae4db70cff409a7557f12e145700e4a03'
+ '30ce83fbec8f102c30e438282bb5b18c026d08480f2386d68f1116c12481bf66'
+ 'a7827d1c75ee57a52a5e60b930ef1619a6cd580d98730a59bc6a49e358affbe6')
pkgver() {
- cd "$srcdir/tidb"
- git describe --tags --always | sed 's|-|.|g'
+ cd "$srcdir"/tidb
+ git describe --tags --always | sed 's/-/./g;s/^v//'
}
prepare() {
@@ -22,6 +33,10 @@ prepare() {
cd src/github.com/pingcap
rm -f tidb
ln -s "$srcdir/tidb"
+
+ cd "$srcdir"/tidb
+ patch -p1 -i "$srcdir"/socket-perms.patch
+ sed 's|/tmp/tidb|/var/lib/tidb|g' -i tidb-server/main.go config/config.go
}
build() {
@@ -31,16 +46,22 @@ build() {
LDFLAGS= make
}
-check() {
- export GOPATH="$srcdir"
- export PATH="$PATH:$GOPATH/bin"
- cd src/github.com/pingcap/tidb
- make test
-}
+#check() {
+# export GOPATH="$srcdir"
+# export PATH="$PATH:$GOPATH/bin"
+# cd src/github.com/pingcap/tidb
+# make test
+#}
package() {
export GOPATH="$srcdir"
export PATH="$PATH:$GOPATH/bin"
+
+ install -Dm644 config.toml "$pkgdir"/etc/tidb/config.toml
+ install -Dm644 tidb.service "$pkgdir"/usr/lib/systemd/system/tidb.service
+ install -Dm644 tidb.user "$pkgdir"/usr/lib/sysusers.d/tidb.conf
+ install -Dm644 tidb.tmpfile "$pkgdir"/usr/lib/tmpfiles.d/tidb.conf
+
cd src/github.com/pingcap/tidb
install -Dm755 bin/tidb-server "$pkgdir"/usr/bin/tidb-server
}