diff options
author | yhfudev | 2015-11-10 12:25:59 -0500 |
---|---|---|
committer | yhfudev | 2015-11-10 12:25:59 -0500 |
commit | 2f1c3ea8f483e0ef47ab10464e77d65826063d0c (patch) | |
tree | 8b7aa30dc74924ffdcb6b8c0d4d086f5dffb6036 | |
download | aur-2f1c3ea8f483e0ef47ab10464e77d65826063d0c.tar.gz |
init
-rw-r--r-- | .SRCINFO | 33 | ||||
-rw-r--r-- | PKGBUILD | 60 |
2 files changed, 93 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..18de51c86d08 --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,33 @@ +pkgbase = python-tornado-401 + pkgdesc = open source version of the scalable, non-blocking web server and tools (this package gives the old API for some applications) + pkgver = 4.0.1 + pkgrel = 1 + url = http://www.tornadoweb.org/ + arch = i686 + arch = x86_64 + arch = arm + license = Apache + checkdepends = python-pycurl + checkdepends = python2-pycurl + checkdepends = python-mock + checkdepends = python2-mock + checkdepends = python-twisted + checkdepends = python2-twisted + makedepends = python-setuptools + makedepends = python2-setuptools + makedepends = python2-backports.ssl_match_hostname + makedepends = git + makedepends = python-certifi + makedepends = python2-certifi + conflicts = python-tornado + conflicts = python2-tornado + source = git+https://github.com/facebook/tornado.git#tag=v4.0.1 + sha512sums = SKIP + +pkgname = python-tornado-401 + depends = python-certifi + +pkgname = python2-tornado-401 + depends = python2-certifi + depends = python2-backports.ssl_match_hostname + diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..014bde976e1a --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,60 @@ +# Maintainer: Yunhui Fu <yhfudev@gmail.com> +# Contributor: Felix Yan <felixonmars@gmail.com> +# Contributor: Thomas Dziedzic < gostrc at gmail > + +pkgname=('python-tornado-401' 'python2-tornado-401') +conflicts=( 'python-tornado' 'python2-tornado' ) + +pkgver=4.0.1 +pkgrel=1 +pkgdesc='open source version of the scalable, non-blocking web server and tools (this package gives the old API for some applications)' +arch=( 'i686' 'x86_64' 'arm' ) +url='http://www.tornadoweb.org/' +license=('Apache') +makedepends=('python-setuptools' 'python2-setuptools' 'python2-backports.ssl_match_hostname' 'git' 'python-certifi' 'python2-certifi') +checkdepends=('python-pycurl' 'python2-pycurl' 'python-mock' 'python2-mock' 'python-twisted' 'python2-twisted') +source=("git+https://github.com/facebook/tornado.git#tag=v$pkgver") +sha512sums=('SKIP') + +prepare() { + cp -a tornado{,-py2} + + # python -> python2 rename + find tornado-py2 -name '*py' -exec sed -e 's_#!/usr/bin/env python_&2_' -i {} \; +} + +build() { + cd tornado + python setup.py build + + cd ../tornado-py2 + python2 setup.py build +} + +check() { + cd tornado + python -m tornado.test.runtests || warning "Tests failed" + python -m tornado.test.runtests --ioloop=tornado.platform.asyncio.AsyncIOLoop || warning "Tests with AsyncIO failed" + python -m tornado.test.runtests --ioloop=tornado.platform.select.SelectIOLoop || warning "Tests with SelectIO failed" + python -m tornado.test.runtests --ioloop=tornado.platform.twisted.TwistedIOLoop || warning "Tests with TwistedIO failed" + + cd ../tornado-py2 + python2 -m tornado.test.runtests || warning "Tests failed" + python2 -m tornado.test.runtests --ioloop=tornado.platform.twisted.TwistedIOLoop || warning "Tests with TwistedIO failed" + python2 -m tornado.test.runtests --ioloop=tornado.platform.select.SelectIOLoop || warning "Tests with SelectIO failed" +} + +package_python-tornado-401() { + depends=('python-certifi') + + cd tornado + python setup.py install --root="${pkgdir}" --optimize=1 +} + +package_python2-tornado-401() { + depends=('python2-certifi' 'python2-backports.ssl_match_hostname') + + cd tornado-py2 + python2 setup.py install --root="${pkgdir}" --optimize=1 +} + |