author | Felix Yan
<felixonmars@archlinux.org> 2017-04-01 09:12:15 UTC |
committer | Felix Yan
<felixonmars@archlinux.org> 2017-04-01 09:12:15 UTC |
parent | c844d24b610df10f181b841e837c6096342dd1e6 |
PKGBUILD | +19 | -18 |
diff --git a/PKGBUILD b/PKGBUILD index 29e9fb1..07d4c42 100644 --- a/PKGBUILD +++ b/PKGBUILD @@ -1,48 +1,49 @@ # Maintainer: Felix Yan <felixonmars@archlinux.org> # Contributor: Thomas Dziedzic < gostrc at gmail > +pkgbase=python-tornado pkgname=('python-tornado' 'python2-tornado') -pkgver=4.4.2 -pkgrel=2 +pkgver=4.4.3 +pkgrel=1 pkgdesc='open source version of the scalable, non-blocking web server and tools' arch=('i686' 'x86_64') url='http://www.tornadoweb.org/' license=('Apache') -makedepends=('python-setuptools' 'python2-setuptools' 'git') +makedepends=('python-setuptools' 'python2-setuptools') checkdepends=('python-pycurl' 'python2-pycurl' 'python-mock' 'python2-mock' 'python-twisted' 'python2-twisted' 'python2-futures' 'python2-singledispatch' 'python2-backports-abc' 'python2-trollius' 'python2-monotonic') -source=("git+https://github.com/tornadoweb/tornado.git#tag=v$pkgver" +source=("$pkgbase-$pkgver.tar.gz::https://github.com/tornadoweb/tornado/archive/v$pkgver.tar.gz" 0001-use_system_ca_certificates.patch) -sha512sums=('SKIP' +sha512sums=('280503bce6b3517beace3dcf55b3e671b74064dd022b7f846fd697335f720a8f445d7ba1ffe230dff612a9160a1ed48b333b77dda3249207fc7f3c5a30948d57' 'a6422735bdce26246088d38aec55042627a1800329847aba54ca85453dcefcdde631519b57088dd441a42a4c341e7f07c73ab6b73d8404869b67ee4107bde912') prepare() { - cd tornado + cd tornado-$pkgver patch -p1 -i ../0001-use_system_ca_certificates.patch cd "$srcdir" - cp -a tornado{,-py2} + cp -a tornado-$pkgver{,-py2} # python -> python2 rename - find tornado-py2 -name '*py' -exec sed -e 's_#!/usr/bin/env python_&2_' -i {} \; + find tornado-$pkgver-py2 -name '*py' -exec sed -e 's_#!/usr/bin/env python_&2_' -i {} \; export TORNADO_EXTENSION=1 } build() { - cd tornado + cd tornado-$pkgver python setup.py build - cd ../tornado-py2 + cd ../tornado-$pkgver-py2 python2 setup.py build } check() { ( - cd tornado + cd tornado-$pkgver python setup.py install --root="$PWD/tmp_install" --optimize=1 - export PYTHONPATH="$PWD/tmp_install/usr/lib/python3.5/site-packages:$PYTHONPATH" + export PYTHONPATH="$PWD/tmp_install/usr/lib/python3.6/site-packages:$PYTHONPATH" cd tmp_install python -m tornado.test.runtests python -m tornado.test.runtests --ioloop=tornado.platform.select.SelectIOLoop @@ -51,10 +52,10 @@ check() { python -m tornado.test.runtests --ioloop=tornado.platform.twisted.TwistedIOLoop python -m tornado.test.runtests --ioloop=tornado.platform.asyncio.AsyncIOLoop python -m tornado.test.runtests --resolver=tornado.netutil.ThreadedResolver - ) + ) || warning "Tests failed" ( - cd tornado-py2 + 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 @@ -74,8 +75,8 @@ package_python-tornado() { 'python-twisted: for tornado.platform.twisted') # 'python-pycares: an alternative non-blocking DNS resolver' - cd tornado - python setup.py install --root="${pkgdir}" --optimize=1 + cd tornado-$pkgver + python setup.py install --root="$pkgdir" --optimize=1 } package_python2-tornado() { @@ -86,6 +87,6 @@ package_python2-tornado() { 'python2-twisted: for tornado.platform.twisted') # 'python2-pycares: an alternative non-blocking DNS resolver' - cd tornado-py2 - python2 setup.py install --root="${pkgdir}" --optimize=1 + cd tornado-$pkgver-py2 + python2 setup.py install --root="$pkgdir" --optimize=1 }