summaryrefslogtreecommitdiff
path: root/www/py-gunicorn
diff options
context:
space:
mode:
authoradam <adam@pkgsrc.org>2018-04-30 08:48:07 +0000
committeradam <adam@pkgsrc.org>2018-04-30 08:48:07 +0000
commit0930a990a3802b9ad2dfe514ab0c721f3c308ccb (patch)
tree61762c50388ae0d7507605eb3b0c249d40970d94 /www/py-gunicorn
parent02a0534ef57f1d9693b570d2790631bdd58f8e3e (diff)
downloadpkgsrc-0930a990a3802b9ad2dfe514ab0c721f3c308ccb.tar.gz
py-gunicorn: updated to 19.8.0
19.8.0: Eventlet 0.21.0 support Tornado 5 support support watching additional files with --reload-extra-file support configuring logging with a dictionary with --logging-config-dict add support for the --config flag in the GUNICORN_CMD_ARGS environment variable disable SO_REUSEPORT by default and add the --reuse-port setting fix: installing inotify on MacOS no longer breaks the reloader fix: do not throw TypeError when SO_REUSEPORT is not available fix: properly decode HTTP paths containing certain non-ASCII characters fix: remove whitespace when logging header values under gevent fix: close unlinked temporary files fix: parse --umask=0 correctly fix: allow loading applications using relative file paths fix: force blocking mode on the gevent sockets fix: preserve leading / in request path fix: forbid contradictory secure scheme headers fix: handle malformed basic authentication headers in access log fix: defer handling of USR1 signal to a new greenlet under gevent fix: the threaded worker would sometimes close the wrong keep-alive connection under Python 2 fix: re-open log files on USR1 signal using handler._open to support subclasses of FileHandler deprecation: the gaiohttp worker is deprecated, see the worker_class documentation for more information
Diffstat (limited to 'www/py-gunicorn')
-rw-r--r--www/py-gunicorn/Makefile28
-rw-r--r--www/py-gunicorn/PLIST74
-rw-r--r--www/py-gunicorn/distinfo12
-rw-r--r--www/py-gunicorn/patches/patch-requirements__test.txt10
4 files changed, 23 insertions, 101 deletions
diff --git a/www/py-gunicorn/Makefile b/www/py-gunicorn/Makefile
index fc21512f269..4330574967a 100644
--- a/www/py-gunicorn/Makefile
+++ b/www/py-gunicorn/Makefile
@@ -1,8 +1,7 @@
-# $NetBSD: Makefile,v 1.11 2017/11/14 00:28:00 minskim Exp $
+# $NetBSD: Makefile,v 1.12 2018/04/30 08:48:07 adam Exp $
-DISTNAME= gunicorn-19.7.1
-PKGREVISION= 1
-CATEGORIES= www
+DISTNAME= gunicorn-19.8.0
+CATEGORIES= www python
MASTER_SITES= ${MASTER_SITE_PYPI:=g/gunicorn/}
PKGNAME= ${PYPKGPREFIX}-${DISTNAME}
@@ -11,24 +10,15 @@ HOMEPAGE= http://gunicorn.org/
COMMENT= Python WSGI HTTP server
LICENSE= mit
-# These depends is used for test
-BUILD_DEPENDS+= ${PYPKGPREFIX}-test-cov>=0:../../devel/py-test-cov
+TEST_DEPENDS+= ${PYPKGPREFIX}-test>=3.0.5:../../devel/py-test
+TEST_DEPENDS+= ${PYPKGPREFIX}-test-cov>=2.4.0:../../devel/py-test-cov
-USE_TOOLS+= pax
-
-DOCDIR= ${PREFIX}/share/doc/${PKGBASE}
-EXAMPLESDIR= ${PREFIX}/share/examples/${PKGBASE}
-AUTO_MKDIRS= yes
-
-INSTALLATION_DIRS+= share/doc/${PKGBASE} share/examples/${PKGBASE}
+USE_LANGUAGES= # none
post-install:
- cd ${WRKSRC}/docs/source && pax -wr -pma *.rst \
- ${DESTDIR}${DOCDIR}
- cd ${WRKSRC}/examples && pax -wr -pma * \
- ${DESTDIR}${EXAMPLESDIR}
- cd ${DESTDIR}${PREFIX}/bin && ${MV} gunicorn gunicorn-${PYVERSSUFFIX} || ${TRUE}
- cd ${DESTDIR}${PREFIX}/bin && ${MV} gunicorn_paster gunicorn_paster-${PYVERSSUFFIX} || ${TRUE}
+ cd ${DESTDIR}${PREFIX}/bin && \
+ ${MV} gunicorn gunicorn-${PYVERSSUFFIX} && \
+ ${MV} gunicorn_paster gunicorn_paster-${PYVERSSUFFIX} || ${TRUE}
.include "../../lang/python/egg.mk"
.include "../../mk/bsd.pkg.mk"
diff --git a/www/py-gunicorn/PLIST b/www/py-gunicorn/PLIST
index 9f98db3e9c3..eb0c93c833a 100644
--- a/www/py-gunicorn/PLIST
+++ b/www/py-gunicorn/PLIST
@@ -1,4 +1,4 @@
-@comment $NetBSD: PLIST,v 1.8 2017/11/03 14:39:27 leot Exp $
+@comment $NetBSD: PLIST,v 1.9 2018/04/30 08:48:07 adam Exp $
bin/gunicorn-${PYVERSSUFFIX}
bin/gunicorn_paster-${PYVERSSUFFIX}
${PYSITELIB}/${EGG_INFODIR}/PKG-INFO
@@ -6,6 +6,7 @@ ${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}/requires.txt
${PYSITELIB}/${EGG_INFODIR}/top_level.txt
${PYSITELIB}/gunicorn/__init__.py
${PYSITELIB}/gunicorn/__init__.pyc
@@ -127,74 +128,3 @@ ${PYSITELIB}/gunicorn/workers/sync.pyo
${PYSITELIB}/gunicorn/workers/workertmp.py
${PYSITELIB}/gunicorn/workers/workertmp.pyc
${PYSITELIB}/gunicorn/workers/workertmp.pyo
-share/doc/${PKGBASE}/2010-news.rst
-share/doc/${PKGBASE}/2011-news.rst
-share/doc/${PKGBASE}/2012-news.rst
-share/doc/${PKGBASE}/2013-news.rst
-share/doc/${PKGBASE}/2014-news.rst
-share/doc/${PKGBASE}/2015-news.rst
-share/doc/${PKGBASE}/2016-news.rst
-share/doc/${PKGBASE}/2017-news.rst
-share/doc/${PKGBASE}/community.rst
-share/doc/${PKGBASE}/configure.rst
-share/doc/${PKGBASE}/custom.rst
-share/doc/${PKGBASE}/deploy.rst
-share/doc/${PKGBASE}/design.rst
-share/doc/${PKGBASE}/faq.rst
-share/doc/${PKGBASE}/index.rst
-share/doc/${PKGBASE}/install.rst
-share/doc/${PKGBASE}/instrumentation.rst
-share/doc/${PKGBASE}/news.rst
-share/doc/${PKGBASE}/run.rst
-share/doc/${PKGBASE}/settings.rst
-share/doc/${PKGBASE}/signals.rst
-share/examples/${PKGBASE}/alt_spec.py
-share/examples/${PKGBASE}/bad.py
-share/examples/${PKGBASE}/boot_fail.py
-share/examples/${PKGBASE}/echo.py
-share/examples/${PKGBASE}/example_config.py
-share/examples/${PKGBASE}/frameworks/cherryapp.py
-share/examples/${PKGBASE}/frameworks/django/README
-share/examples/${PKGBASE}/frameworks/django/testing/manage.py
-share/examples/${PKGBASE}/frameworks/django/testing/testing/__init__.py
-share/examples/${PKGBASE}/frameworks/django/testing/testing/apps/__init__.py
-share/examples/${PKGBASE}/frameworks/django/testing/testing/apps/someapp/__init__.py
-share/examples/${PKGBASE}/frameworks/django/testing/testing/apps/someapp/middleware.py
-share/examples/${PKGBASE}/frameworks/django/testing/testing/apps/someapp/models.py
-share/examples/${PKGBASE}/frameworks/django/testing/testing/apps/someapp/templates/base.html
-share/examples/${PKGBASE}/frameworks/django/testing/testing/apps/someapp/templates/home.html
-share/examples/${PKGBASE}/frameworks/django/testing/testing/apps/someapp/tests.py
-share/examples/${PKGBASE}/frameworks/django/testing/testing/apps/someapp/urls.py
-share/examples/${PKGBASE}/frameworks/django/testing/testing/apps/someapp/views.py
-share/examples/${PKGBASE}/frameworks/django/testing/testing/settings.py
-share/examples/${PKGBASE}/frameworks/django/testing/testing/urls.py
-share/examples/${PKGBASE}/frameworks/django/testing/testing/wsgi.py
-share/examples/${PKGBASE}/frameworks/flask_sendfile.py
-share/examples/${PKGBASE}/frameworks/flaskapp.py
-share/examples/${PKGBASE}/frameworks/pyramidapp.py
-share/examples/${PKGBASE}/frameworks/tornadoapp.py
-share/examples/${PKGBASE}/frameworks/webpyapp.py
-share/examples/${PKGBASE}/gunicorn_rc
-share/examples/${PKGBASE}/hello.txt
-share/examples/${PKGBASE}/log_app.ini
-share/examples/${PKGBASE}/log_app.py
-share/examples/${PKGBASE}/logging.conf
-share/examples/${PKGBASE}/longpoll.py
-share/examples/${PKGBASE}/multiapp.py
-share/examples/${PKGBASE}/multidomainapp.py
-share/examples/${PKGBASE}/nginx.conf
-share/examples/${PKGBASE}/read_django_settings.py
-share/examples/${PKGBASE}/readline.py
-share/examples/${PKGBASE}/sendfile.py
-share/examples/${PKGBASE}/server.crt
-share/examples/${PKGBASE}/server.key
-share/examples/${PKGBASE}/slowclient.py
-share/examples/${PKGBASE}/standalone_app.py
-share/examples/${PKGBASE}/supervisor.conf
-share/examples/${PKGBASE}/test.py
-share/examples/${PKGBASE}/timeout.py
-share/examples/${PKGBASE}/websocket/gevent_websocket.py
-share/examples/${PKGBASE}/websocket/websocket.html
-share/examples/${PKGBASE}/websocket/websocket.py
-share/examples/${PKGBASE}/when_ready.conf.py
-@pkgdir share/examples/${PKGBASE}/frameworks/django/djangotest/testing/templates
diff --git a/www/py-gunicorn/distinfo b/www/py-gunicorn/distinfo
index 79259cf5ee1..b0c91eff9f3 100644
--- a/www/py-gunicorn/distinfo
+++ b/www/py-gunicorn/distinfo
@@ -1,7 +1,7 @@
-$NetBSD: distinfo,v 1.6 2017/04/14 13:24:30 adam Exp $
+$NetBSD: distinfo,v 1.7 2018/04/30 08:48:07 adam Exp $
-SHA1 (gunicorn-19.7.1.tar.gz) = e4d9f55744bf4198f71d29f61f9eeaf9d216ecac
-RMD160 (gunicorn-19.7.1.tar.gz) = d5c2505b8de371a5b9fd9c3512c217e3666f5b63
-SHA512 (gunicorn-19.7.1.tar.gz) = ee01276028ad65c72076f09d95b6801a720700ec55d9b0bf929e0a6c0db546178a21c34f584ef1780f329218b2cfa3dc1e0c2d81bd4f7fcb0b328fbdfb0b9f0e
-Size (gunicorn-19.7.1.tar.gz) = 402658 bytes
-SHA1 (patch-requirements__test.txt) = 4ba4d4af3e979932694bb6b2d434d584ffdc7563
+SHA1 (gunicorn-19.8.0.tar.gz) = b4dba91239090c6e873da0001e1d494afb52846a
+RMD160 (gunicorn-19.8.0.tar.gz) = b785297cc897f5396e9017b2b521b9ca53c4f11b
+SHA512 (gunicorn-19.8.0.tar.gz) = 09afc2718ab2193742dca5cf725de959d4968c0e5e7ddef91a9b506306028dc056a9462ada12e1e449a6dfad03619c32fd9e9693ae24ec0abc3149ed5f946a1c
+Size (gunicorn-19.8.0.tar.gz) = 415472 bytes
+SHA1 (patch-requirements__test.txt) = 1c8ca2e7c0d63ffab0be9b4371fd42be6e207613
diff --git a/www/py-gunicorn/patches/patch-requirements__test.txt b/www/py-gunicorn/patches/patch-requirements__test.txt
index a437652aaee..e96d6357f99 100644
--- a/www/py-gunicorn/patches/patch-requirements__test.txt
+++ b/www/py-gunicorn/patches/patch-requirements__test.txt
@@ -1,10 +1,12 @@
-$NetBSD: patch-requirements__test.txt,v 1.2 2017/04/14 13:24:30 adam Exp $
+$NetBSD: patch-requirements__test.txt,v 1.3 2018/04/30 08:48:07 adam Exp $
-Use pytest and pytest-con in pkgsrc to avoid download.
+'coverage' is not (yet) needed for testing.
+Relax pytest requirements.
---- requirements_test.txt.orig 2016-10-01 14:02:06.000000000 +0000
+--- requirements_test.txt.orig 2017-10-27 02:50:06.000000000 +0000
+++ requirements_test.txt
-@@ -1,2 +1,2 @@
+@@ -1,3 +1,2 @@
+-coverage>=4.0,<4.4 # TODO: https://github.com/benoitc/gunicorn/issues/1548
-pytest==3.0.5
-pytest-cov==2.4.0
+pytest>=3.0.5