Date: Wednesday, September 13, 2017 @ 07:53:18 Author: felixonmars Revision: 257317
addpkg: python-manhole 1.5.0-1 Added: python-manhole/ python-manhole/repos/ python-manhole/trunk/ python-manhole/trunk/PKGBUILD ----------+ PKGBUILD | 67 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 67 insertions(+) Added: python-manhole/trunk/PKGBUILD =================================================================== --- python-manhole/trunk/PKGBUILD (rev 0) +++ python-manhole/trunk/PKGBUILD 2017-09-13 07:53:18 UTC (rev 257317) @@ -0,0 +1,67 @@ +# $Id$ +# Maintainer: Felix Yan <[email protected]> + +pkgbase=python-manhole +pkgname=('python-manhole' 'python2-manhole') +pkgver=1.5.0 +pkgrel=1 +arch=('any') +pkgdesc='Debugging manhole for python applications' +license=('BSD') +url='https://github.com/ionelmc/python-manhole' +makedepends=('python-setuptools' 'python2-setuptools') +checkdepends=('python-virtualenv' 'python2-virtualenv' 'python-pytest-runner' + 'python2-pytest-runner' 'python-process-tests' 'python2-process-tests' + 'python-requests' 'python2-requests' 'uwsgi') +source=("$pkgbase-$pkgver.tar.gz::https://github.com/ionelmc/python-manhole/archive/v$pkgver.tar.gz") +sha512sums=('4817bb1188e6847cbaa4d38a94771a3e86649ab2797294b707b6df8dca2eeb9c1164fadb806deb8ae274eb4becb46d0689dc4a1e6380d6f94c43a78db6bbce39') + +prepare() { + cp -a python-manhole-$pkgver{,-py2} +} + +build() { + cd "$srcdir"/python-manhole-$pkgver + python setup.py build + + cd "$srcdir"/python-manhole-$pkgver-py2 + python2 setup.py build +} + +check() { + # Hack to process .pth files properly + + cd "$srcdir"/python-manhole-$pkgver + virtualenv "$srcdir/pyvenv" --system-site-packages + ( + . "$srcdir/pyvenv/bin/activate" + python setup.py develop + python setup.py pytest + ) || warning "Tests failed" + + cd "$srcdir"/python-manhole-$pkgver-py2 + virtualenv2 "$srcdir/pyvenv-py2" --system-site-packages + ( + . "$srcdir/pyvenv-py2/bin/activate" + python2 setup.py install + python2 setup.py pytest + ) || warning "Tests failed" +} + +package_python-manhole() { + depends=('python') + + cd python-manhole-$pkgver + python setup.py install --root "$pkgdir" --optimize=1 + install -D -m644 LICENSE "$pkgdir"/usr/share/licenses/$pkgname/LICENSE +} + +package_python2-manhole() { + depends=('python2') + + cd python-manhole-$pkgver-py2 + python2 setup.py install --root "$pkgdir" --optimize=1 + install -D -m644 LICENSE "$pkgdir"/usr/share/licenses/$pkgname/LICENSE + + mv "$pkgdir"/usr/bin/manhole-cli{,2} +} Property changes on: python-manhole/trunk/PKGBUILD ___________________________________________________________________ Added: svn:keywords ## -0,0 +1 ## +Id \ No newline at end of property
