diff options
author | Jeremy Audet | 2016-04-22 09:43:05 -0400 |
---|---|---|
committer | Jeremy Audet | 2016-04-22 09:45:09 -0400 |
commit | a4ee273404b590b852b22b22502c5a6964fbd406 (patch) | |
tree | 7797a74077fb52805fa85979a162a27d026b2f33 /PKGBUILD | |
parent | ad04993648e43204ec010d7915e5d93d7e2fecad (diff) | |
download | aur-a4ee273404b590b852b22b22502c5a6964fbd406.tar.gz |
Add new optional dependencies
By default, each Gunicorn worker handles requests synchronously.
Eventlet and gevent both allow Gunicorn to create workers capable of
handling asynchronous requests. See:
http://docs.gunicorn.org/en/latest/install.html#async-workers
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 12 |
1 files changed, 11 insertions, 1 deletions
@@ -5,7 +5,7 @@ pkgbase=gunicorn pkgname=(gunicorn gunicorn-python2) pkgver=19.4.5 -pkgrel=1 +pkgrel=2 pkgdesc='WSGI HTTP Server for UNIX' arch=(any) url='http://gunicorn.org/' @@ -16,6 +16,11 @@ sha256sums=('b00921adb5c7d786b2b22416a03d0e4586209d754c1dde302c10981bcbf09fe0') package_gunicorn() { depends=(python) + optdepends=( + 'python-eventlet: For asynchronous request handling with eventlet.' + 'python-gevent: For asynchronous request handling with gevent.' + ) + cd "${srcdir}/${pkgbase}-${pkgver}" python setup.py install --root="${pkgdir}" --prefix=/usr --optimize=1 rm -r "${pkgdir}/usr/bin/gunicorn_django" "${pkgdir}/usr/bin/gunicorn_paster" @@ -26,6 +31,11 @@ package_gunicorn-python2() { depends=(python2) provides=(python2-gunicorn) conflicts=(python2-gunicorn) + optdepends=( + 'python2-eventlet: For asynchronous request handling with eventlet.' + 'python2-gevent: For asynchronous request handling with gevent.' + ) + cd "${srcdir}/${pkgbase}-${pkgver}" python2 setup.py install --root="${pkgdir}" --prefix=/usr --optimize=1 rm -r "${pkgdir}/usr/bin/gunicorn_django" "${pkgdir}/usr/bin/gunicorn_paster" |