diff options
author | Massimiliano Torromeo | 2017-10-19 14:26:38 +0200 |
---|---|---|
committer | Massimiliano Torromeo | 2017-10-19 15:22:34 +0200 |
commit | eb6a54afa5b638b8041fb86856c99068b7fb3b08 (patch) | |
tree | d1877d1ead2bf9d44fea48da25b1bfd1a6fc5fcc /PKGBUILD | |
parent | 93248bb7da33f7a292568f9bfcb46e55b5ce38c1 (diff) | |
download | aur-eb6a54afa5b638b8041fb86856c99068b7fb3b08.tar.gz |
Updated for 1.0 with systemd service file, dedicated user, config file and data directory
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 45 |
1 files changed, 33 insertions, 12 deletions
@@ -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 } |