Mon Mar 19 09:28:04 2018 UTC ()
py-uwsgi: updated to 2.0.17

Changes 2.0.17:
The Emperor throttling subsystem does not make use anymore of blocking functions, like usleep(), this should fix stats serving and should improve vassals startup time
[Security/PHP] enforce DOCUMENT_ROOT check when using 窶菟hp-docroot to avoid directory traversal
added 窶都hutdown-sockets to improve graceful shutdowns


(adam)
diff -r1.40 -r1.41 pkgsrc/www/py-uwsgi/Makefile
diff -r1.2 -r1.3 pkgsrc/www/py-uwsgi/Makefile.common
diff -r1.31 -r1.32 pkgsrc/www/py-uwsgi/distinfo
diff -r1.3 -r1.4 pkgsrc/www/py-uwsgi/options.mk

cvs diff -r1.40 -r1.41 pkgsrc/www/py-uwsgi/Makefile (expand / switch to unified diff)

--- pkgsrc/www/py-uwsgi/Makefile 2018/03/16 23:39:54 1.40
+++ pkgsrc/www/py-uwsgi/Makefile 2018/03/19 09:28:04 1.41
@@ -1,22 +1,21 @@ @@ -1,22 +1,21 @@
1# $NetBSD: Makefile,v 1.40 2018/03/16 23:39:54 joerg Exp $ 1# $NetBSD: Makefile,v 1.41 2018/03/19 09:28:04 adam Exp $
2 2
3.include "Makefile.common" 3.include "Makefile.common"
4 4
5LICENSE= gnu-gpl-v2 # with linking exception 5LICENSE= gnu-gpl-v2 # with linking exception
6PKGNAME= ${PYPKGPREFIX}-${DISTNAME} 6PKGNAME= ${PYPKGPREFIX}-${DISTNAME}
7COMMENT= Feature-rich WSGI server 7COMMENT= Feature-rich WSGI server
8 8
9USE_LANGUAGES= c 
10USE_TOOLS+= pkg-config 9USE_TOOLS+= pkg-config
11 10
12PLIST_SUBST+= PYPKGPREFIX=${PYPKGPREFIX} 11PLIST_SUBST+= PYPKGPREFIX=${PYPKGPREFIX}
13EGG_NAME= ${DISTNAME:S/uwsgi/uWSGI/} 12EGG_NAME= ${DISTNAME:S/uwsgi/uWSGI/}
14 13
15.include "options.mk" 14.include "options.mk"
16 15
17INSTALL_ENV+= UWSGI_INCLUDES=${PREFIX}/include 16INSTALL_ENV+= UWSGI_INCLUDES=${PREFIX}/include
18INSTALL_ENV+= UWSGI_PROFILE_OVERRIDE="${UWSGI_DEBUG};${UWSGI_JSON};${UWSGI_PCRE};${UWSGI_SSL};${UWSGI_UUID};${UWSGI_XML};${UWSGI_YAML}" 17INSTALL_ENV+= UWSGI_PROFILE_OVERRIDE="${UWSGI_DEBUG};${UWSGI_JSON};${UWSGI_PCRE};${UWSGI_SSL};${UWSGI_UUID};${UWSGI_XML};${UWSGI_YAML}"
19INSTALLATION_DIRS+= share/examples/${PYPKGPREFIX}-uwsgi 18INSTALLATION_DIRS+= share/examples/${PYPKGPREFIX}-uwsgi
20 19
21post-install: 20post-install:
22 cd ${DESTDIR}${PREFIX}/bin && ${MV} uwsgi uwsgi-${PYVERSSUFFIX} || ${TRUE} 21 cd ${DESTDIR}${PREFIX}/bin && ${MV} uwsgi uwsgi-${PYVERSSUFFIX} || ${TRUE}

cvs diff -r1.2 -r1.3 pkgsrc/www/py-uwsgi/Attic/Makefile.common (expand / switch to unified diff)

--- pkgsrc/www/py-uwsgi/Attic/Makefile.common 2018/03/16 23:39:54 1.2
+++ pkgsrc/www/py-uwsgi/Attic/Makefile.common 2018/03/19 09:28:04 1.3
@@ -1,18 +1,18 @@ @@ -1,18 +1,18 @@
1# $NetBSD: Makefile.common,v 1.2 2018/03/16 23:39:54 joerg Exp $ 1# $NetBSD: Makefile.common,v 1.3 2018/03/19 09:28:04 adam Exp $
2# 2#
3# used by www/ap-uwsgi/Makefile 3# used by www/ap-uwsgi/Makefile
4# used by www/py-uwsgi/Makefile 4# used by www/py-uwsgi/Makefile
5 5
6DISTNAME= uwsgi-2.0.16 6DISTNAME= uwsgi-2.0.17
7CATEGORIES= www python 7CATEGORIES= www python
8MASTER_SITES= ${MASTER_SITE_PYPI:=u/uwsgi/} 8MASTER_SITES= ${MASTER_SITE_PYPI:=u/uwsgi/}
9 9
10MAINTAINER= pkgsrc-users@NetBSD.org 10MAINTAINER?= pkgsrc-users@NetBSD.org
11HOMEPAGE= http://projects.unbit.it/uwsgi 11HOMEPAGE= http://projects.unbit.it/uwsgi
12LICENSE= gnu-gpl-v2 # with linking exception 12LICENSE= gnu-gpl-v2 # with linking exception
13 13
14PATCHDIR= ${.CURDIR}/../../www/py-uwsgi/patches 14PATCHDIR= ${.CURDIR}/../../www/py-uwsgi/patches
15DISTINFO_FILE= ${.CURDIR}/../../www/py-uwsgi/distinfo 15DISTINFO_FILE= ${.CURDIR}/../../www/py-uwsgi/distinfo
16 16
17.include "../../mk/dlopen.buildlink3.mk" 17.include "../../mk/dlopen.buildlink3.mk"
18.include "../../mk/pthread.buildlink3.mk" 18.include "../../mk/pthread.buildlink3.mk"

cvs diff -r1.31 -r1.32 pkgsrc/www/py-uwsgi/distinfo (expand / switch to unified diff)

--- pkgsrc/www/py-uwsgi/distinfo 2018/02/13 08:34:03 1.31
+++ pkgsrc/www/py-uwsgi/distinfo 2018/03/19 09:28:04 1.32
@@ -1,10 +1,10 @@ @@ -1,10 +1,10 @@
1$NetBSD: distinfo,v 1.31 2018/02/13 08:34:03 adam Exp $ 1$NetBSD: distinfo,v 1.32 2018/03/19 09:28:04 adam Exp $
2 2
3SHA1 (uwsgi-2.0.16.tar.gz) = 9abfb6838b97c294ca69ea970be81cef490acc33 3SHA1 (uwsgi-2.0.17.tar.gz) = cfa2e072f290f63bad235fc6fc92a8f5c27f1ab5
4RMD160 (uwsgi-2.0.16.tar.gz) = a865465f40991067f22b5da1fa5d49ef9ce716ea 4RMD160 (uwsgi-2.0.17.tar.gz) = dbca42c27e6a78c3529a3f2ef32bcbae9ecd9533
5SHA512 (uwsgi-2.0.16.tar.gz) = 2f80da366e463971400648fc8dcc9d7a5b51f03cba0b1ce08ff9e8ed75f0955e2014c84892d9991bd7a6f6a4a6b4ac819477f8e4afeded258d3147b5becb2e77 5SHA512 (uwsgi-2.0.17.tar.gz) = 639427fbb89a1c2610c1cafb6ff009398a3c0a8e27c3de3f00829428271ba97b64b1253368dd6150912cf44441052be2a63cbe81613bbe964be27ee2e570d2b2
6Size (uwsgi-2.0.16.tar.gz) = 798509 bytes 6Size (uwsgi-2.0.17.tar.gz) = 798642 bytes
7SHA1 (patch-base.ini) = 1c5d7693e6c8011e6cc34f5f5d203584c985eb30 7SHA1 (patch-base.ini) = 1c5d7693e6c8011e6cc34f5f5d203584c985eb30
8SHA1 (patch-core_logging.c) = caa986238142d24725df119cbecda1b9e3223d7e 8SHA1 (patch-core_logging.c) = caa986238142d24725df119cbecda1b9e3223d7e
9SHA1 (patch-uwsgi.h) = 64b5f6ea310bf6c65c1f546e160fcd0bd94a3808 9SHA1 (patch-uwsgi.h) = 64b5f6ea310bf6c65c1f546e160fcd0bd94a3808
10SHA1 (patch-uwsgiconfig.py) = aab47457f2fafb0206a53913ef3777700175d020 10SHA1 (patch-uwsgiconfig.py) = aab47457f2fafb0206a53913ef3777700175d020

cvs diff -r1.3 -r1.4 pkgsrc/www/py-uwsgi/options.mk (expand / switch to unified diff)

--- pkgsrc/www/py-uwsgi/options.mk 2018/03/16 23:39:54 1.3
+++ pkgsrc/www/py-uwsgi/options.mk 2018/03/19 09:28:04 1.4
@@ -1,18 +1,18 @@ @@ -1,18 +1,18 @@
1# $NetBSD: options.mk,v 1.3 2018/03/16 23:39:54 joerg Exp $ 1# $NetBSD: options.mk,v 1.4 2018/03/19 09:28:04 adam Exp $
2 2
3PKG_OPTIONS_VAR= PKG_OPTIONS.py-uwsgi 3PKG_OPTIONS_VAR= PKG_OPTIONS.py-uwsgi
4PKG_SUPPORTED_OPTIONS= debug openssl pcre uuid yaml 4PKG_SUPPORTED_OPTIONS= debug openssl pcre uuid yaml
5PKG_SUGGESTED_OPTIONS+= libxml2 openssl 5PKG_SUGGESTED_OPTIONS+= libxml2 openssl pcre
6 6
7PKG_OPTIONS_OPTIONAL_GROUPS+= json xml 7PKG_OPTIONS_OPTIONAL_GROUPS+= json xml
8PKG_OPTIONS_GROUP.json= jansson yajl 8PKG_OPTIONS_GROUP.json= jansson yajl
9PKG_OPTIONS_GROUP.xml= expat libxml2 9PKG_OPTIONS_GROUP.xml= expat libxml2
10 10
11.include "../../mk/bsd.options.mk" 11.include "../../mk/bsd.options.mk"
12 12
13UWSGI_DEBUG= debug=false 13UWSGI_DEBUG= debug=false
14.if !empty(PKG_OPTIONS:Mdebug) 14.if !empty(PKG_OPTIONS:Mdebug)
15UWSGI_DEBUG= debug=true 15UWSGI_DEBUG= debug=true
16.endif 16.endif
17 17
18.if !empty(PKG_OPTIONS:Mexpat) 18.if !empty(PKG_OPTIONS:Mexpat)