# Maintainer: Felix Yan # Contributor: Richard Murri # Contributor: Farhad Shahbazi # Contributor: Felix Kaiser pkgbase=python-bottle pkgname=("python-bottle" "python2-bottle") pkgver=0.12.13 pkgrel=2 pkgdesc="A fast and simple micro-framework for small web-applications" arch=(any) url="http://bottlepy.org" license=('MIT') options=(!emptydirs) makedepends=('python-setuptools' 'python2-setuptools' 'git') checkdepends=('python-mako' 'python2-mako' 'python-jinja' 'python2-jinja' 'python-cherrypy' 'python2-cherrypy' 'python-twisted' 'python2-twisted' 'python-tornado' 'python2-tornado' 'python-paste' 'python2-paste' 'python-gevent' 'python2-gevent' 'python-eventlet' 'python2-eventlet') source=("git+https://github.com/defnull/bottle.git#tag=${pkgver}") sha512sums=('SKIP') prepare() { cp -a bottle{,-py2} sed -i "1s/python/python2/" bottle-py2/bottle.py } check() { cd "$srcdir/"bottle # https://github.com/bottlepy/bottle/issues/791 python test/testall.py || warning 'Tests failed' cd "$srcdir/"bottle-py2 python2 test/testall.py } package_python-bottle() { depends=('python') cd bottle python setup.py install --root="$pkgdir" --optimize=1 install -Dm644 LICENSE "$pkgdir"/usr/share/licenses/$pkgname/LICENSE } package_python2-bottle() { depends=('python2') cd bottle-py2 python2 setup.py install --root="$pkgdir" --optimize=1 install -Dm644 LICENSE "$pkgdir"/usr/share/licenses/$pkgname/LICENSE # deal with conflict with python-bottle's /usr/bin/bottle.py mv "$pkgdir"/usr/bin/bottle.py{,2} }