pkgname=bugseverywhere-git
pkgver=20101128
pkgrel=1
pkgdesc="A distributed bugtracker"
arch=('any')
url="http://bugseverywhere.org/be"
license=('GPL')
depends=('python' 'python-yaml')
makedepends=('git' 'python-numpydoc')
optdepends=('cherrypy: web interface')
provides=('bugseverywhere')
conflicts=('bugseverywhere' 'bugseverywhere-bzr')
backup=()
options=(!emptydirs)
install=
noextract=()
md5sums=()
_gitroot="git://gitorious.org/be/be"
_gitname="be"
build() {
cd "$srcdir"
msg "Connecting to GIT server...."
if [ -d $_gitname ] ; then
cd $_gitname && git pull origin
msg "The local files are updated."
else
git clone $_gitroot $_gitname
fi
msg "GIT checkout done or server timeout"
msg "Starting make..."
rm -rf "$srcdir/$_gitname-build"
git clone "$srcdir/$_gitname" "$srcdir/$_gitname-build"
cd "$srcdir/$_gitname-build"
sed -i s/'^PREFIX = ${HOME}/PREFIX = \/usr/' Makefile
sed -i s/'^doc: sphinx/doc: /' Makefile
echo "31a
PKGDIR = $pkgdir
.
w" | ed Makefile
sed -i 's/^INSTALL_OPTIONS.*/INSTALL_OPTIONS = --optimize=1 --root="${PKGDIR}\/"/' Makefile
sed -i 's/DOC = sphinx man/DOC = sphinx/' Makefile
sed -i 's/python/python2/' Makefile
sed -i 's/python/python2/' doc/Makefile
find . -name "*.py" | xargs sed -i 's$#!/usr/bin/env python$#!/usr/bin/env python2$'
find . -name "*.py" | xargs sed -i 's$#!/usr/bin/python$#!/usr/bin/python2$'
make
make install
}