updated on Thu Jan 5 13:17:10 UTC 2012
[aur-mirror.git] / dvcs-autosync-git / PKGBUILD
blobd6633792af74c3fd26f5b9289f3b083cd4fae9eb
1 pkgname=dvcs-autosync-git
2 pkgver=20110919
3 pkgrel=1
4 pkgdesc="A personal Dropbox replacement based on Git"
5 arch=('any')
6 url="http://mayrhofer.eu.org/dvcs-autosync"
7 license=('GPL')
8 depends=('python2-pyinotify' 'xmpppy' 'python2')
9 optdepends=('python-notify')
10 makedepends=()
11 provides=('jabberbot')
12 conflicts=('jabberbot')
13 sources=()
14 md5sums=()
16 # official:
17 #_gitroot="git://gitorious.org/dvcs-autosync/dvcs-autosync.git"
18 _gitroot="git://github.com/rmayr/dvcs-autosync.git"
19 # contributors:
20 #_gitroot="git://gitorious.org/~dieterbe/dvcs-autosync/dieterbes-dvcs-autosync.git"
21 #_gitroot="git://github.com/Dieterbe/dvcs-autosync.git"
23 #_gitname="master"
24 _gitname="devel"
26 build() {
27     cd "$srcdir"
28     msg "Connecting to GIT server...."
30     if [ -d $_gitname ] ; then
31         cd $_gitname && git checkout $_gitname && git pull origin $_gitname && cd ..
32         msg "The local files are updated."
33     else
34         git clone $_gitroot $_gitname && cd $_gitname && git checkout $_gitname
35     fi
37     msg "GIT checkout done or server timeout"
39     rm -rf "$srcdir/$_gitname-build"
40     git clone "$srcdir/$_gitname" "$srcdir/$_gitname-build"
41     cd "$srcdir/$_gitname-build" && git checkout $_gitname
43     # python2 fix
44     # $(find . -name '*.py' -print) is not enough..
45     for file in $(find . -type f | xargs grep -l '^#!.*python'); do
46         sed -i 's_^#!.*/usr/bin/python\s*$_#!/usr/bin/python2_' $file
47         sed -i 's_^#!.*/usr/bin/env.*python\s*$_#!/usr/bin/env python2_' $file
48     done
51 package() {
52     cd "$srcdir/$_gitname-build"
53     python2 setup.py install --root=$pkgdir || return 1