Initial import of py-gunicorn, version 18.0, into the NetBSD Packages

Collection.

Gunicorn 'Green Unicorn' is a Python WSGI HTTP Server for UNIX. It's a
pre-fork worker model ported from Ruby's Unicorn project. The Gunicorn
server is broadly compatible with various web frameworks, simply
implemented, light on server resource usage, and fairly speedy.
This commit is contained in:
imil 2014-05-08 09:05:51 +00:00
parent e41d57c6b4
commit 8f21930de9
4 changed files with 257 additions and 0 deletions

4
www/py-gunicorn/DESCR Normal file
View file

@ -0,0 +1,4 @@
Gunicorn 'Green Unicorn' is a Python WSGI HTTP Server for UNIX. It's a
pre-fork worker model ported from Ruby's Unicorn project. The Gunicorn
server is broadly compatible with various web frameworks, simply
implemented, light on server resource usage, and fairly speedy.

26
www/py-gunicorn/Makefile Normal file
View file

@ -0,0 +1,26 @@
# $NetBSD: Makefile,v 1.1 2014/05/08 09:05:51 imil Exp $
DISTNAME= gunicorn-18.0
CATEGORIES= www
MASTER_SITES= https://pypi.python.org/packages/source/g/gunicorn/
PKGNAME= ${PYPKGPREFIX}-${DISTNAME}
USE_TOOLS+= pax
MAINTAINER= gls@NetBSD.org
HOMEPAGE= http://gunicorn.org/
COMMENT= Python WSGI HTTP server
LICENSE= mit
USE_TOOLS+= pax
DOCDIR= ${PREFIX}/share/doc/py-gunicorn
EXAMPLESDIR= ${PREFIX}/share/examples/py-gunicorn
post-install:
cd ${WRKSRC}/docs/source && pax -wr -pma *.rst \
${DESTDIR}${DOCDIR}
cd ${WRKSRC}/examples && pax -wr -pma * \
${DESTDIR}${EXAMPLESDIR}
.include "../../lang/python/egg.mk"
.include "../../mk/bsd.pkg.mk"

222
www/py-gunicorn/PLIST Normal file
View file

@ -0,0 +1,222 @@
@comment $NetBSD: PLIST,v 1.1 2014/05/08 09:05:51 imil Exp $
bin/gunicorn
bin/gunicorn_django
bin/gunicorn_paster
${PYSITELIB}/${EGG_INFODIR}/PKG-INFO
${PYSITELIB}/${EGG_INFODIR}/SOURCES.txt
${PYSITELIB}/${EGG_INFODIR}/dependency_links.txt
${PYSITELIB}/${EGG_INFODIR}/entry_points.txt
${PYSITELIB}/${EGG_INFODIR}/not-zip-safe
${PYSITELIB}/${EGG_INFODIR}/top_level.txt
${PYSITELIB}/gunicorn/__init__.py
${PYSITELIB}/gunicorn/__init__.pyc
${PYSITELIB}/gunicorn/__init__.pyo
${PYSITELIB}/gunicorn/arbiter.pyc
${PYSITELIB}/gunicorn/arbiter.pyo
${PYSITELIB}/gunicorn/argparse_compat.pyc
${PYSITELIB}/gunicorn/argparse_compat.pyo
${PYSITELIB}/gunicorn/config.pyc
${PYSITELIB}/gunicorn/config.pyo
${PYSITELIB}/gunicorn/debug.pyc
${PYSITELIB}/gunicorn/debug.pyo
${PYSITELIB}/gunicorn/errors.pyc
${PYSITELIB}/gunicorn/errors.pyo
${PYSITELIB}/gunicorn/glogging.pyc
${PYSITELIB}/gunicorn/glogging.pyo
${PYSITELIB}/gunicorn/pidfile.pyc
${PYSITELIB}/gunicorn/pidfile.pyo
${PYSITELIB}/gunicorn/six.pyc
${PYSITELIB}/gunicorn/six.pyo
${PYSITELIB}/gunicorn/sock.pyc
${PYSITELIB}/gunicorn/sock.pyo
${PYSITELIB}/gunicorn/util.pyc
${PYSITELIB}/gunicorn/util.pyo
${PYSITELIB}/gunicorn/app/__init__.py
${PYSITELIB}/gunicorn/app/__init__.pyc
${PYSITELIB}/gunicorn/app/__init__.pyo
${PYSITELIB}/gunicorn/app/base.pyc
${PYSITELIB}/gunicorn/app/base.pyo
${PYSITELIB}/gunicorn/app/django_wsgi.pyc
${PYSITELIB}/gunicorn/app/django_wsgi.pyo
${PYSITELIB}/gunicorn/app/djangoapp.pyc
${PYSITELIB}/gunicorn/app/djangoapp.pyo
${PYSITELIB}/gunicorn/app/pasterapp.pyc
${PYSITELIB}/gunicorn/app/pasterapp.pyo
${PYSITELIB}/gunicorn/app/wsgiapp.pyc
${PYSITELIB}/gunicorn/app/wsgiapp.pyo
${PYSITELIB}/gunicorn/app/base.py
${PYSITELIB}/gunicorn/app/django_wsgi.py
${PYSITELIB}/gunicorn/app/djangoapp.py
${PYSITELIB}/gunicorn/app/pasterapp.py
${PYSITELIB}/gunicorn/app/wsgiapp.py
${PYSITELIB}/gunicorn/arbiter.py
${PYSITELIB}/gunicorn/argparse_compat.py
${PYSITELIB}/gunicorn/config.py
${PYSITELIB}/gunicorn/debug.py
${PYSITELIB}/gunicorn/errors.py
${PYSITELIB}/gunicorn/glogging.py
${PYSITELIB}/gunicorn/http/__init__.py
${PYSITELIB}/gunicorn/http/__init__.pyc
${PYSITELIB}/gunicorn/http/__init__.pyo
${PYSITELIB}/gunicorn/http/_sendfile.pyc
${PYSITELIB}/gunicorn/http/_sendfile.pyo
${PYSITELIB}/gunicorn/http/body.pyc
${PYSITELIB}/gunicorn/http/body.pyo
${PYSITELIB}/gunicorn/http/errors.pyc
${PYSITELIB}/gunicorn/http/errors.pyo
${PYSITELIB}/gunicorn/http/message.pyc
${PYSITELIB}/gunicorn/http/message.pyo
${PYSITELIB}/gunicorn/http/parser.pyc
${PYSITELIB}/gunicorn/http/parser.pyo
${PYSITELIB}/gunicorn/http/unreader.pyc
${PYSITELIB}/gunicorn/http/unreader.pyo
${PYSITELIB}/gunicorn/http/wsgi.pyc
${PYSITELIB}/gunicorn/http/wsgi.pyo
${PYSITELIB}/gunicorn/http/_sendfile.py
${PYSITELIB}/gunicorn/http/body.py
${PYSITELIB}/gunicorn/http/errors.py
${PYSITELIB}/gunicorn/http/message.py
${PYSITELIB}/gunicorn/http/parser.py
${PYSITELIB}/gunicorn/http/unreader.py
${PYSITELIB}/gunicorn/http/wsgi.py
${PYSITELIB}/gunicorn/management/__init__.py
${PYSITELIB}/gunicorn/management/__init__.pyc
${PYSITELIB}/gunicorn/management/__init__.pyo
${PYSITELIB}/gunicorn/management/commands/__init__.py
${PYSITELIB}/gunicorn/management/commands/__init__.pyc
${PYSITELIB}/gunicorn/management/commands/__init__.pyo
${PYSITELIB}/gunicorn/management/commands/run_gunicorn.pyc
${PYSITELIB}/gunicorn/management/commands/run_gunicorn.pyo
${PYSITELIB}/gunicorn/management/commands/run_gunicorn.py
${PYSITELIB}/gunicorn/pidfile.py
${PYSITELIB}/gunicorn/six.py
${PYSITELIB}/gunicorn/sock.py
${PYSITELIB}/gunicorn/util.py
${PYSITELIB}/gunicorn/workers/__init__.py
${PYSITELIB}/gunicorn/workers/__init__.pyc
${PYSITELIB}/gunicorn/workers/__init__.pyo
${PYSITELIB}/gunicorn/workers/async.pyc
${PYSITELIB}/gunicorn/workers/async.pyo
${PYSITELIB}/gunicorn/workers/base.pyc
${PYSITELIB}/gunicorn/workers/base.pyo
${PYSITELIB}/gunicorn/workers/geventlet.pyc
${PYSITELIB}/gunicorn/workers/geventlet.pyo
${PYSITELIB}/gunicorn/workers/ggevent.pyc
${PYSITELIB}/gunicorn/workers/ggevent.pyo
${PYSITELIB}/gunicorn/workers/gtornado.pyc
${PYSITELIB}/gunicorn/workers/gtornado.pyo
${PYSITELIB}/gunicorn/workers/sync.pyc
${PYSITELIB}/gunicorn/workers/sync.pyo
${PYSITELIB}/gunicorn/workers/workertmp.pyc
${PYSITELIB}/gunicorn/workers/workertmp.pyo
${PYSITELIB}/gunicorn/workers/async.py
${PYSITELIB}/gunicorn/workers/base.py
${PYSITELIB}/gunicorn/workers/geventlet.py
${PYSITELIB}/gunicorn/workers/ggevent.py
${PYSITELIB}/gunicorn/workers/gtornado.py
${PYSITELIB}/gunicorn/workers/sync.py
${PYSITELIB}/gunicorn/workers/workertmp.py
share/doc/py-gunicorn/2010-news.rst
share/doc/py-gunicorn/2011-news.rst
share/doc/py-gunicorn/2012-news.rst
share/doc/py-gunicorn/2013-news.rst
share/doc/py-gunicorn/community.rst
share/doc/py-gunicorn/configure.rst
share/doc/py-gunicorn/deploy.rst
share/doc/py-gunicorn/design.rst
share/doc/py-gunicorn/faq.rst
share/doc/py-gunicorn/index.rst
share/doc/py-gunicorn/install.rst
share/doc/py-gunicorn/news.rst
share/doc/py-gunicorn/run.rst
share/doc/py-gunicorn/settings.rst
share/doc/py-gunicorn/signals.rst
share/examples/py-gunicorn/alt_spec.py
share/examples/py-gunicorn/bad.py
share/examples/py-gunicorn/boot_fail.py
share/examples/py-gunicorn/example_config.py
share/examples/py-gunicorn/example_gevent_reloader.py
share/examples/py-gunicorn/frameworks/cherryapp.py
share/examples/py-gunicorn/frameworks/django/README
share/examples/py-gunicorn/frameworks/django/djangotest/__init__.py
share/examples/py-gunicorn/frameworks/django/djangotest/manage.py
share/examples/py-gunicorn/frameworks/django/djangotest/settings.py
share/examples/py-gunicorn/frameworks/django/djangotest/testing/__init__.py
share/examples/py-gunicorn/frameworks/django/djangotest/testing/models.py
share/examples/py-gunicorn/frameworks/django/djangotest/testing/templates/base.html
share/examples/py-gunicorn/frameworks/django/djangotest/testing/templates/home.html
share/examples/py-gunicorn/frameworks/django/djangotest/testing/tests.py
share/examples/py-gunicorn/frameworks/django/djangotest/testing/urls.py
share/examples/py-gunicorn/frameworks/django/djangotest/testing/views.py
share/examples/py-gunicorn/frameworks/django/djangotest/urls.py
share/examples/py-gunicorn/frameworks/django/testing/manage.py
share/examples/py-gunicorn/frameworks/django/testing/testing/__init__.py
share/examples/py-gunicorn/frameworks/django/testing/testing/apps/__init__.py
share/examples/py-gunicorn/frameworks/django/testing/testing/apps/someapp/__init__.py
share/examples/py-gunicorn/frameworks/django/testing/testing/apps/someapp/middleware.py
share/examples/py-gunicorn/frameworks/django/testing/testing/apps/someapp/models.py
share/examples/py-gunicorn/frameworks/django/testing/testing/apps/someapp/templates/base.html
share/examples/py-gunicorn/frameworks/django/testing/testing/apps/someapp/templates/home.html
share/examples/py-gunicorn/frameworks/django/testing/testing/apps/someapp/tests.py
share/examples/py-gunicorn/frameworks/django/testing/testing/apps/someapp/urls.py
share/examples/py-gunicorn/frameworks/django/testing/testing/apps/someapp/views.py
share/examples/py-gunicorn/frameworks/django/testing/testing/settings.py
share/examples/py-gunicorn/frameworks/django/testing/testing/urls.py
share/examples/py-gunicorn/frameworks/django/testing/testing/wsgi.py
share/examples/py-gunicorn/frameworks/flask_sendfile.py
share/examples/py-gunicorn/frameworks/flaskapp.py
share/examples/py-gunicorn/frameworks/ittyapp.py
share/examples/py-gunicorn/frameworks/pylonstest/MANIFEST.in
share/examples/py-gunicorn/frameworks/pylonstest/README.txt
share/examples/py-gunicorn/frameworks/pylonstest/development.ini
share/examples/py-gunicorn/frameworks/pylonstest/development2.ini
share/examples/py-gunicorn/frameworks/pylonstest/docs/index.txt
share/examples/py-gunicorn/frameworks/pylonstest/ez_setup.py
share/examples/py-gunicorn/frameworks/pylonstest/nose.ini
share/examples/py-gunicorn/frameworks/pylonstest/pylonstest/__init__.py
share/examples/py-gunicorn/frameworks/pylonstest/pylonstest/config/__init__.py
share/examples/py-gunicorn/frameworks/pylonstest/pylonstest/config/deployment.ini_tmpl
share/examples/py-gunicorn/frameworks/pylonstest/pylonstest/config/environment.py
share/examples/py-gunicorn/frameworks/pylonstest/pylonstest/config/middleware.py
share/examples/py-gunicorn/frameworks/pylonstest/pylonstest/config/routing.py
share/examples/py-gunicorn/frameworks/pylonstest/pylonstest/controllers/__init__.py
share/examples/py-gunicorn/frameworks/pylonstest/pylonstest/controllers/error.py
share/examples/py-gunicorn/frameworks/pylonstest/pylonstest/controllers/hello.py
share/examples/py-gunicorn/frameworks/pylonstest/pylonstest/lib/__init__.py
share/examples/py-gunicorn/frameworks/pylonstest/pylonstest/lib/app_globals.py
share/examples/py-gunicorn/frameworks/pylonstest/pylonstest/lib/base.py
share/examples/py-gunicorn/frameworks/pylonstest/pylonstest/lib/helpers.py
share/examples/py-gunicorn/frameworks/pylonstest/pylonstest/model/__init__.py
share/examples/py-gunicorn/frameworks/pylonstest/pylonstest/public/bg.png
share/examples/py-gunicorn/frameworks/pylonstest/pylonstest/public/favicon.ico
share/examples/py-gunicorn/frameworks/pylonstest/pylonstest/public/index.html
share/examples/py-gunicorn/frameworks/pylonstest/pylonstest/public/pylons-logo.gif
share/examples/py-gunicorn/frameworks/pylonstest/pylonstest/tests/__init__.py
share/examples/py-gunicorn/frameworks/pylonstest/pylonstest/tests/functional/__init__.py
share/examples/py-gunicorn/frameworks/pylonstest/pylonstest/tests/functional/test_hello.py
share/examples/py-gunicorn/frameworks/pylonstest/pylonstest/tests/test_models.py
share/examples/py-gunicorn/frameworks/pylonstest/pylonstest/websetup.py
share/examples/py-gunicorn/frameworks/pylonstest/setup.cfg
share/examples/py-gunicorn/frameworks/pylonstest/setup.py
share/examples/py-gunicorn/frameworks/pylonstest/test.ini
share/examples/py-gunicorn/frameworks/pyramidapp.py
share/examples/py-gunicorn/frameworks/tornadoapp.py
share/examples/py-gunicorn/gunicorn_rc
share/examples/py-gunicorn/hello.txt
share/examples/py-gunicorn/log_app.ini
share/examples/py-gunicorn/log_app.py
share/examples/py-gunicorn/logging.conf
share/examples/py-gunicorn/longpoll.py
share/examples/py-gunicorn/multiapp.py
share/examples/py-gunicorn/multidomainapp.py
share/examples/py-gunicorn/nginx.conf
share/examples/py-gunicorn/sendfile.py
share/examples/py-gunicorn/server.crt
share/examples/py-gunicorn/server.key
share/examples/py-gunicorn/slowclient.py
share/examples/py-gunicorn/supervisor.conf
share/examples/py-gunicorn/test.py
share/examples/py-gunicorn/websocket/gevent_websocket.py
share/examples/py-gunicorn/websocket/websocket.html
share/examples/py-gunicorn/websocket/websocket.py
share/examples/py-gunicorn/when_ready.conf.py

5
www/py-gunicorn/distinfo Normal file
View file

@ -0,0 +1,5 @@
$NetBSD: distinfo,v 1.1 2014/05/08 09:05:51 imil Exp $
SHA1 (gunicorn-18.0.tar.gz) = 74351882d74128fe34e6a8d27a3bca1d1db9919d
RMD160 (gunicorn-18.0.tar.gz) = 7b73e1776dd6140ec82dfbe09cc4334fbbf216e0
Size (gunicorn-18.0.tar.gz) = 366635 bytes