updated on Thu Jan 26 16:09:46 UTC 2012
[aur-mirror.git] / bigcouch-git / PKGBUILD
blob149c89ca5cfb8052f9538c88e4a2c66ed58c6ce2
1 # Maintainer: TJ Vanderpoel <tj@rubyists.com>
2 pkgname=bigcouch-git
3 pkgver=20110311
4 pkgrel=4
5 pkgdesc="A highly available, fault-tolerant, clustered, mostly api-compliant version of Apache CouchDB."
6 arch=(i686 x86_64)
7 url="https://github.com/cloudant/bigcouch"
8 license=('Apache 2')
9 depends=(runit erlang spidermonkey icu curl openssl)
10 makedepends=('git' 'python2')
11 provides=(couchdb)
12 conflicts=(couchdb)
13 replaces=(couchdb)
14 source=(bigcouch.sv.run bigcouch.sv.log bigcouch.env.home)
15 install=bigcouch.install
16 md5sums=('4f8419673274eeb017e10bf6b3bc0dae'
17          'd6f6a1c30590f99092899338c799e59e'
18          '211538e6bdb2f857309cb6b99c00bb1f')
20 _gitroot="https://github.com/cloudant/bigcouch.git"
21 _gitname="bigcouch"
23 build() {
24   cd "$srcdir"
25   msg "Connecting to GIT server...."
27   if [ -d $_gitname ] ; then
28     cd $_gitname && git pull origin
29     msg "The local files are updated."
30   else
31     git clone $_gitroot $_gitname
32   fi
34   msg "GIT checkout done or server timeout"
35   msg "Starting make..."
37   rm -rf "$srcdir/$_gitname-build"
38   git clone "$srcdir/$_gitname" "$srcdir/$_gitname-build"
39   cd "$srcdir/$_gitname-build"
41   #
42   # BUILD HERE
43   #
45   ./configure -p /var/lib/bigcouch
46   sed -i -e 's/python/python2/' Makefile
47   make
48   make dist
51 package() {
52   cd "$srcdir/$_gitname-build"
53   install -d "$pkgdir/var/lib" "$pkgdir/var/log/bigcouch" "$pkgdir/etc"
54   cp -a rel/bigcouch "$pkgdir/var/lib/"
55   rmdir "$pkgdir/var/lib/bigcouch/var/log"
56   ln -s /var/log/bigcouch "$pkgdir/var/lib/bigcouch/var/log"
57   mv "$pkgdir/var/lib/bigcouch/etc" "$pkgdir/etc/bigcouch"
58   ln -s /etc/bigcouch "$pkgdir/var/lib/bigcouch/etc"
59   install -m 0755 -D "$srcdir/bigcouch.sv.run" "$pkgdir/etc/sv/bigcouch/run"
60   install -m 0755 -D "$srcdir/bigcouch.sv.log" "$pkgdir/etc/sv/bigcouch/log/run"
61   install -m 0644 -D "$srcdir/bigcouch.env.home" "$pkgdir/etc/sv/bigcouch/env/HOME"
62