updated on Mon Jan 16 20:00:43 UTC 2012
[aur-mirror.git] / taobao-tair-svn / PKGBUILD
blob2bb776b78aa8aec3f572ff6f835c97f91c69677b
1 pkgname=taobao-tair-svn
2 pkgver=28
3 pkgrel=1
4 pkgdesc="Tair is a distributed, high performance key/value storage system"
5 arch=('i686' 'x86_64')
6 url="http://code.taobao.org/project/view/2/"
7 license=('GPLv2')
8 depends=('tb-common-utils-svn')
9 makedepends=('subversion' 'boost' 'automake' 'autoconf' 'gcc' 'make')
10 source=('config_server.rc' 'data_server.rc')
12 md5sums=('617d294751756eaa29edfce500125197'
13  '0c0445a77d4b54b0f1e25ae5e69d68b2')
15 backup=('usr/local/tair/etc/configserver.conf'
16  'usr/local/tair/etc/dataserver.conf'
17  'usr/local/tair/etc/group.conf')
19 _svnmod='taobao-tair-svn'
20 _svntrunk="http://code.taobao.org/svn/tair/trunk/"
22 build()
24     cd "$srcdir/"
25     msg "Getting source..."
26     if [ -d "$_svnmod/.svn" ] ; then
27         cd "$_svnmod" && svn --config-dir ../ -r $pkgver up
28     else
29         svn --config-dir ./ -r $pkgver co "$_svntrunk" "$_svnmod"
30     fi
32     msg "SVN checkout done or server timeout"
33     msg "Creating make environment..."
34     rm -rf "$srcdir/$_svnmod-build"
35     cp -r "$srcdir/$_svnmod" "$srcdir/$_svnmod-build"
37     msg "Starting make..."
39     cd "$srcdir/$_svnmod-build"
41     #bash exit 1
43     export TBLIB_ROOT=/usr
44     ./bootstrap.sh
45     ./configure --prefix=/usr/local/tair
47     make &&
48     make DESTDIR=$pkgdir install
50     mkdir -p $pkgdir/etc/rc.d
51     cp $startdir/config_server.rc $pkgdir/etc/rc.d/tair_cs
52     cp $startdir/data_server.rc $pkgdir/etc/rc.d/tair_ds
53     chmod +x $pkgdir/etc/rc.d/tair_cs
54     chmod +x $pkgdir/etc/rc.d/tair_ds
56     mkdir -p $pkgdir/usr/local/tair/{logs,fdb,data}
58     rm -rf "$srcdir/$_svnmod-build"