Date: Saturday, March 5, 2016 @ 17:38:35 Author: fyan Revision: 165160
upgpkg: python-gevent 1.1.0-1 Modified: python-gevent/trunk/PKGBUILD ----------+ PKGBUILD | 63 ++++++++++++++++++++++++++++++++++++++++--------------------- 1 file changed, 42 insertions(+), 21 deletions(-) Modified: PKGBUILD =================================================================== --- PKGBUILD 2016-03-05 16:28:47 UTC (rev 165159) +++ PKGBUILD 2016-03-05 16:38:35 UTC (rev 165160) @@ -3,39 +3,60 @@ # Maintainer: Felix Yan <[email protected]> # Contributor: Ralf Schmitt <[email protected]> -pkgname=python2-gevent -pkgver=1.0.2 +pkgbase=python-gevent +pkgname=(python-gevent python2-gevent) +pkgver=1.1.0 pkgrel=1 arch=('i686' 'x86_64') pkgdesc="Python network library that uses greenlet and libev for easy and scalable concurrency" license=("MIT") url="http://www.gevent.org/" -depends=('python2-greenlet') -makedepends=('git' 'cython2') -provides=('python2-gevent-beta') -conflicts=('python2-gevent-beta') -replaces=('python2-gevent-beta') -source=("git://github.com/surfly/gevent.git#tag=v$pkgver") +makedepends=('python-greenlet' 'python2-greenlet' 'cython' 'cython2' 'c-ares' 'libev' 'git') +checkdepends=('lsof') +source=("git+https://github.com/gevent/gevent.git#tag=v$pkgver") +md5sums=('SKIP') prepare() { - cd gevent - mv Makefile{.ext,} + sed -i 's/C.UTF-8/en_US.UTF-8/' gevent/Makefile + cp -a gevent{,-py2} } build() { - cd gevent + cd "$srcdir"/gevent - LIBEV_EMBED=1 \ - CARES_EMBED=1 \ - CYTHON=cython2 \ - PYTHON=python2 \ - python2 setup.py build + EMBED=0 \ + CYTHON=cython \ + PYTHON=python \ + python setup.py build + + cd "$srcdir"/gevent-py2 + + EMBED=0 \ + CYTHON=cython2 \ + PYTHON=python2 \ + python2 setup.py build } -package() { - cd gevent - python2 setup.py install -O1 --root="$pkgdir" - install -Dm0644 LICENSE "$pkgdir/usr/share/licenses/$pkgname/LICENSE" +check() { + cd "$srcdir"/gevent + PYTHON=python PYTHONPATH="$PWD/build/lib.linux-$CARCH-3.5:$PYTHONPATH" make fulltoxtest || warning "Tests failed" + + cd "$srcdir"/gevent-py2 + PYTHON=python2 PYTHONPATH="$PWD/build/lib.linux-$CARCH-2.7:$PYTHONPATH" make fulltoxtest || warning "Tests failed" } -md5sums=('SKIP') +package_python-gevent() { + depends=('c-ares' 'libev' 'python-greenlet') + + cd gevent + python setup.py install -O1 --root="$pkgdir" + install -Dm0644 LICENSE "$pkgdir"/usr/share/licenses/$pkgname/LICENSE +} + +package_python2-gevent() { + depends=('c-ares' 'libev' 'python2-greenlet') + + cd gevent-py2 + python2 setup.py install -O1 --root="$pkgdir" + install -Dm0644 LICENSE "$pkgdir"/usr/share/licenses/$pkgname/LICENSE +}
