author | Felix Yan
<felixonmars@archlinux.org> 2019-06-01 07:33:29 UTC |
committer | Felix Yan
<felixonmars@archlinux.org> 2019-06-01 07:33:29 UTC |
parent | e91a87cae5b35784c915478acf076d345aba74e4 |
PKGBUILD | +10 | -50 |
diff --git a/PKGBUILD b/PKGBUILD index 69d6680..bebc922 100644 --- a/PKGBUILD +++ b/PKGBUILD @@ -1,37 +1,27 @@ # Maintainer: Felix Yan <felixonmars@archlinux.org> # Contributor: Thomas Dziedzic < gostrc at gmail > -pkgbase=python-tornado -pkgname=('python-tornado' 'python2-tornado') +pkgname=python-tornado pkgver=6.0.2 pkgrel=1 pkgdesc='open source version of the scalable, non-blocking web server and tools' arch=('x86_64') url='http://www.tornadoweb.org/' license=('Apache') -makedepends=('python-setuptools' 'python2-setuptools' 'python2-futures' 'python2-singledispatch' - 'python2-backports-abc') -checkdepends=('python-pycurl' 'python2-pycurl' 'python-mock' 'python2-mock' 'python-twisted' - 'python2-twisted' 'python2-trollius' 'python2-monotonic') -source=("$pkgbase-$pkgver.tar.gz::https://github.com/tornadoweb/tornado/archive/v$pkgver.tar.gz") +depends=('python') +optdepends=('python-pycurl: for tornado.curl_httpclient' + 'python-twisted: for tornado.platform.twisted') + # 'python-pycares: an alternative non-blocking DNS resolver' +makedepends=('python-setuptools') +checkdepends=('python-pycurl' 'python-mock' 'python-twisted') +source=("$pkgname-$pkgver.tar.gz::https://github.com/tornadoweb/tornado/archive/v$pkgver.tar.gz") sha512sums=('5f0678f00776034a6775d2d50206161028bf3798f97a6a40af7ff3f3552eb367bd694ceb578afdec96f60282f851d5bf5091839c25f1b569965017aa418de983') -prepare() { - cd "$srcdir" - cp -a tornado-$pkgver{,-py2} - - # python -> python2 rename - find tornado-$pkgver-py2 -name '*py' -exec sed -e 's_#!/usr/bin/env python_&2_' -i {} \; - - export TORNADO_EXTENSION=1 -} +export TORNADO_EXTENSION=1 build() { cd tornado-$pkgver python setup.py build - - cd ../tornado-$pkgver-py2 - python2 setup.py build } check() { @@ -49,39 +39,9 @@ check() { python -m tornado.test.runtests --ioloop=tornado.platform.asyncio.AsyncIOLoop python -m tornado.test.runtests --resolver=tornado.netutil.ThreadedResolver ) || warning "Tests failed" - - ( - cd tornado-$pkgver-py2 - python2 setup.py install --root="$PWD/tmp_install" --optimize=1 - export PYTHONPATH="$PWD/tmp_install/usr/lib/python2.7/site-packages:$PYTHONPATH" - cd tmp_install - python2 -m tornado.test.runtests - python2 -m tornado.test.runtests --ioloop=tornado.platform.select.SelectIOLoop - python2 -m tornado.test.runtests --httpclient=tornado.curl_httpclient.CurlAsyncHTTPClient - python2 -m tornado.test.runtests --ioloop_time_monotonic - python2 -m tornado.test.runtests --ioloop=tornado.platform.twisted.TwistedIOLoop - python2 -m tornado.test.runtests --ioloop=tornado.platform.asyncio.AsyncIOLoop - python2 -m tornado.test.runtests --resolver=tornado.netutil.ThreadedResolver - ) || warning "Tests failed" } -package_python-tornado() { - depends=('python') - optdepends=('python-pycurl: for tornado.curl_httpclient' - 'python-twisted: for tornado.platform.twisted') - # 'python-pycares: an alternative non-blocking DNS resolver' - +package() { cd tornado-$pkgver python setup.py install --root="$pkgdir" --optimize=1 } - -package_python2-tornado() { - depends=('python2-futures' 'python2-singledispatch' 'python2-backports-abc') - optdepends=('python2-monotonic: enable support for a monotonic clock' - 'python2-pycurl: for tornado.curl_httpclient' - 'python2-twisted: for tornado.platform.twisted') - # 'python2-pycares: an alternative non-blocking DNS resolver' - - cd tornado-$pkgver-py2 - python2 setup.py install --root="$pkgdir" --optimize=1 -}