1 pkgname=taobao-tair-svn
4 pkgdesc="Tair is a distributed, high performance key/value storage system"
6 url="http://code.taobao.org/project/view/2/"
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/"
25 msg "Getting source..."
26 if [ -d "$_svnmod/.svn" ] ; then
27 cd "$_svnmod" && svn --config-dir ../ -r $pkgver up
29 svn --config-dir ./ -r $pkgver co "$_svntrunk" "$_svnmod"
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"
43 export TBLIB_ROOT=/usr
45 ./configure --prefix=/usr/local/tair
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"