summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authoryhfudev2015-11-10 12:25:59 -0500
committeryhfudev2015-11-10 12:25:59 -0500
commit2f1c3ea8f483e0ef47ab10464e77d65826063d0c (patch)
tree8b7aa30dc74924ffdcb6b8c0d4d086f5dffb6036
downloadaur-2f1c3ea8f483e0ef47ab10464e77d65826063d0c.tar.gz
init
-rw-r--r--.SRCINFO33
-rw-r--r--PKGBUILD60
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
+}
+