updated on Thu Jan 19 20:01:47 UTC 2012
[aur-mirror.git] / mozilla-firefox-sync-server-hg / PKGBUILD
blob2c149ccb21e13d4a3ed91deb854354cc8e4139f1
1 pkgname=mozilla-firefox-sync-server-hg
2 pkgver=20111128
3 pkgrel=1
4 pkgdesc="Mozilla weave server for built-it firefox sync"
5 arch=('i686' 'x86_64')
6 url="http://docs.services.mozilla.com/howtos/run-sync.html"
7 license=('GPL')
8 depends=('python2-virtualenv' 'sqlite3')
9 makedepends=('mercurial')
10 source=()
12 _hgroot=https://hg.mozilla.org/services/server-full
13 __hgrepo=server-full
15 build() {
16   cd "$srcdir"
17   msg "Connecting to Mercurial server...."
19   if [[ -d "$__hgrepo" ]]; then
20     cd "$__hgrepo"
21     hg pull -u
22     msg "The local files are updated."
23   else
24     hg clone "$_hgroot"
25   fi
27   msg "Mercurial checkout done or server timeout"
28   msg "Starting build..."
30   rm -rf "$srcdir/$__hgrepo-build"
31   cp -r "$srcdir/$__hgrepo" "$srcdir/$__hgrepo-build"
32   cd "$srcdir/$__hgrepo-build"
34   #
35   # BUILD HERE
36   #
37   make build VIRTUALENV=virtualenv2
40 package() {
41   cd "$srcdir/$__hgrepo-build"
42   mkdir -p $pkgdir/opt/
43   cp -a . $pkgdir/opt/mozilla-firefox-sync-server
45   cd $pkgdir/opt/mozilla-firefox-sync-server
46   find . -name '*.pyc' -delete
47   find . -type f -exec sed -i "s|$srcdir/server-full-build|/opt/mozilla-firefox-sync-server|g" {} \;
48   rm -rf .hg