pkgsrc-Changes-HG archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

[pkgsrc/trunk]: pkgsrc/www/py-uwsgi py-uwsgi: updated to 2.0.16



details:   https://anonhg.NetBSD.org/pkgsrc/rev/e1b6f1cf61ee
branches:  trunk
changeset: 375497:e1b6f1cf61ee
user:      adam <adam%pkgsrc.org@localhost>
date:      Tue Feb 13 08:34:03 2018 +0000

description:
py-uwsgi: updated to 2.0.16

uWSGI 2.0.16
Security
[CVE-2018-6758] Stack-based buffer overflow in core/utils.c:uwsgi_expand_path()

Changes
Backported early_post_jail plugin hook (Bj?rnar Ness)
Fixed ipv6 suupport for http-socket (James Brown)
Enable execinfo on DragonFly BSD (Aaron LI)
Fix inet_ntop buffer size (Orivej Desh)
Add worker running time metrics (Serge/yasek)
Backported safe-pidfile, safe-pidfile2 (Nate Coraor)
Stop using libxml2 by default on osx
Fixed uwsgi_kvlist_parse signature
Backport http range fixes from master (Curtis Maloney, Sokolov Yura)
relicensed mod_proxy_uwsgi to Apache 2.0
logging: Add ${millis} support to json encode
plugins/router_xmldir: fixup invalid locale check (Riccardo Magliocchetti)
Add ssl-verify-depth flag to set the max Client CA chain length (Paul Tagliamonte)
Allow to override build date (Bernhard M. Wiedemann)
Python 3 plugin: improved thread names handling (Jyrki Muukkonen, Mark Meyer)
Added uwsgi_resolve_ip for redis host (ahmbas)
plugins/gevent: Fix signal handlers (Maslov Alexander)
Write x509 DER to the uwsgi buffer (Paul Tagliamonte)
plugin/http: Fix compilation (Melvyn Sopacua)
Fixed emperor throttling system (Jeremy Hiatt)
Fix application loading without Plack after excluding ?.? from @INC in new Perl versions (Anton Petrusevich)
Fix MULE MSG QUEUE IS FULL message hint (Eugene Tataurov)
Build System: support k_minor has a _xxx suffix (TOGO Li)
Fixed drop-after-* options (Robert DeRose)
Add mule_send_msg success indicator (Josh Tiras)
Properly check item size in uwsgi_queue_push (Josh Tiras)
FastRouter / HTTP Router can now have a ?fallback? key configured
HTTP Router now supports post-buffer, just like FastRouter
Fix handling of env in embedded dict in Python plugin (could cause segfaults in single thread mode)
Add support for Brotli (.br) with ?static-gzip
Back-ported HTTP/1.1 support (?http11-socket) from 2.1

diffstat:

 www/py-uwsgi/Makefile   |  17 +++++++++------
 www/py-uwsgi/distinfo   |  10 ++++----
 www/py-uwsgi/options.mk |  52 +++++++++++++++---------------------------------
 3 files changed, 31 insertions(+), 48 deletions(-)

diffs (158 lines):

diff -r 794d7b15f696 -r e1b6f1cf61ee www/py-uwsgi/Makefile
--- a/www/py-uwsgi/Makefile     Mon Feb 12 20:46:19 2018 +0000
+++ b/www/py-uwsgi/Makefile     Tue Feb 13 08:34:03 2018 +0000
@@ -1,16 +1,15 @@
-# $NetBSD: Makefile,v 1.37 2017/07/09 10:44:19 adam Exp $
+# $NetBSD: Makefile,v 1.38 2018/02/13 08:34:03 adam Exp $
 
-DISTNAME=      uwsgi-2.0.15
+DISTNAME=      uwsgi-2.0.16
 PKGNAME=       ${PYPKGPREFIX}-${DISTNAME}
 CATEGORIES=    www python
-MASTER_SITES=  http://projects.unbit.it/downloads/
+MASTER_SITES=  ${MASTER_SITE_PYPI:=u/uwsgi/}
 
 MAINTAINER=    pkgsrc-users%NetBSD.org@localhost
-HOMEPAGE=      http://projects.unbit.it/uwsgi
+HOMEPAGE=      https://uwsgi-docs.readthedocs.io/
 COMMENT=       Feature-rich WSGI server
 LICENSE=       gnu-gpl-v2 # with linking exception
 
-USE_LANGUAGES= c
 USE_TOOLS+=    pkg-config
 
 PLIST_SUBST+=  PYPKGPREFIX=${PYPKGPREFIX}
@@ -18,8 +17,9 @@
 
 .include "options.mk"
 
-INSTALL_ENV+=          UWSGI_INCLUDES=${PREFIX}/include
-INSTALL_ENV+=          UWSGI_PROFILE_OVERRIDE="${UWSGI_DEBUG}${UWSGI_JSON}${UWSGI_PCRE}${UWSGI_SSL}${UWSGI_UUID}${UWSGI_XML}${UWSGI_YAML}"
+INSTALL_ENV+=  UWSGI_INCLUDES=${PREFIX}/include
+INSTALL_ENV+=  UWSGI_PROFILE_OVERRIDE="pcre=True;ssl=True;${UWSGI_DEBUG};${UWSGI_JSON};${UWSGI_UUID};${UWSGI_XML};${UWSGI_YAML}"
+
 INSTALLATION_DIRS+=    share/examples/${PYPKGPREFIX}-uwsgi
 
 post-install:
@@ -27,7 +27,10 @@
        ${INSTALL_DATA} ${WRKSRC}/examples/* \
                ${DESTDIR}${PREFIX}/share/examples/${PYPKGPREFIX}-uwsgi
 
+.include "../../devel/pcre/buildlink3.mk"
+.include "../../devel/zlib/buildlink3.mk"
 .include "../../lang/python/egg.mk"
+.include "../../security/openssl/buildlink3.mk"
 .include "../../mk/dlopen.buildlink3.mk"
 .include "../../mk/pthread.buildlink3.mk"
 .include "../../mk/bsd.pkg.mk"
diff -r 794d7b15f696 -r e1b6f1cf61ee www/py-uwsgi/distinfo
--- a/www/py-uwsgi/distinfo     Mon Feb 12 20:46:19 2018 +0000
+++ b/www/py-uwsgi/distinfo     Tue Feb 13 08:34:03 2018 +0000
@@ -1,9 +1,9 @@
-$NetBSD: distinfo,v 1.30 2017/06/23 15:56:45 joerg Exp $
+$NetBSD: distinfo,v 1.31 2018/02/13 08:34:03 adam Exp $
 
-SHA1 (uwsgi-2.0.15.tar.gz) = 7e2606a6c61a2d6a48f0bb970408336529b7b158
-RMD160 (uwsgi-2.0.15.tar.gz) = 5a6a3e9547aff9e2e4070e90aca3148540ba78b0
-SHA512 (uwsgi-2.0.15.tar.gz) = cb3ce7dc9eb9806151b04b04dc80ac7204cb4ddadf295eea98d5ebbf3a8c02f4b0bfb9a0490997c5edf427e39d3073a2d5b4fe7bd8ec458b30c0aab8e1da9bef
-Size (uwsgi-2.0.15.tar.gz) = 795070 bytes
+SHA1 (uwsgi-2.0.16.tar.gz) = 9abfb6838b97c294ca69ea970be81cef490acc33
+RMD160 (uwsgi-2.0.16.tar.gz) = a865465f40991067f22b5da1fa5d49ef9ce716ea
+SHA512 (uwsgi-2.0.16.tar.gz) = 2f80da366e463971400648fc8dcc9d7a5b51f03cba0b1ce08ff9e8ed75f0955e2014c84892d9991bd7a6f6a4a6b4ac819477f8e4afeded258d3147b5becb2e77
+Size (uwsgi-2.0.16.tar.gz) = 798509 bytes
 SHA1 (patch-base.ini) = 1c5d7693e6c8011e6cc34f5f5d203584c985eb30
 SHA1 (patch-core_logging.c) = caa986238142d24725df119cbecda1b9e3223d7e
 SHA1 (patch-uwsgi.h) = 64b5f6ea310bf6c65c1f546e160fcd0bd94a3808
diff -r 794d7b15f696 -r e1b6f1cf61ee www/py-uwsgi/options.mk
--- a/www/py-uwsgi/options.mk   Mon Feb 12 20:46:19 2018 +0000
+++ b/www/py-uwsgi/options.mk   Tue Feb 13 08:34:03 2018 +0000
@@ -1,8 +1,8 @@
-# $NetBSD: options.mk,v 1.1 2014/01/23 14:47:05 wiz Exp $
+# $NetBSD: options.mk,v 1.2 2018/02/13 08:34:03 adam Exp $
 
 PKG_OPTIONS_VAR=       PKG_OPTIONS.py-uwsgi
-PKG_SUPPORTED_OPTIONS= debug openssl pcre uuid yaml zlib
-PKG_SUGGESTED_OPTIONS+=        libxml2 openssl zlib
+PKG_SUPPORTED_OPTIONS= debug uuid yaml
+PKG_SUGGESTED_OPTIONS+=        libxml2
 
 PKG_OPTIONS_OPTIONAL_GROUPS+=  json xml
 PKG_OPTIONS_GROUP.json=                jansson yajl
@@ -10,56 +10,40 @@
 
 .include "../../mk/bsd.options.mk"
 
-UWSGI_DEBUG=                   debug=false;
+UWSGI_DEBUG=                   debug=false
 .if !empty(PKG_OPTIONS:Mdebug)
-UWSGI_DEBUG=                   debug=true;
+UWSGI_DEBUG=                   debug=true
 .endif
 
-UWSGI_XML=                     xml=auto;
+UWSGI_XML=                     xml=auto
 .if !empty(PKG_OPTIONS:Mexpat)
 .include "../../textproc/expat/buildlink3.mk"
-UWSGI_XML=                     xml=expat;
+UWSGI_XML=                     xml=expat
 .elif !empty(PKG_OPTIONS:Mlibxml2)
 .include "../../textproc/libxml2/buildlink3.mk"
-UWSGI_XML=                     xml=libxml2;
+UWSGI_XML=                     xml=libxml2
 .else
-UWSGI_XML=                     xml=false;
+UWSGI_XML=                     xml=false
 .endif
 
-UWSGI_JSON=                    json=auto;
+UWSGI_JSON=                    json=auto
 .if !empty(PKG_OPTIONS:Mjansson)
 .include "../../textproc/jansson/buildlink3.mk"
-UWSGI_JSON=                    json=jansson;
+UWSGI_JSON=                    json=jansson
 .elif !empty(PKG_OPTIONS:Myajl)
 .include "../../devel/yajl/buildlink3.mk"
-UWSGI_JSON=                    json=yajl;
+UWSGI_JSON=                    json=yajl
 BROKEN=                The yajl option requires a yajl.pc file which that package doesn't have.
 .else
-UWSGI_JSON=                    json=false;
-.endif
-
-UWSGI_SSL=                     ssl=auto;
-.if !empty(PKG_OPTIONS:Mopenssl)
-.include "../../security/openssl/buildlink3.mk"
-UWSGI_SSL=                     ssl=true;
-.else
-UWSGI_SSL=                     ssl=false;
+UWSGI_JSON=                    json=false
 .endif
 
-UWSGI_PCRE=                    pcre=auto;
-.if !empty(PKG_OPTIONS:Mpcre)
-.include "../../devel/pcre/buildlink3.mk"
-UWSGI_PCRE=                    pcre=true;
-.else
-UWSGI_PCRE=                    pcre=false;
-.endif
-
-UWSGI_UUID=                    uuid=auto;
+UWSGI_UUID=                    uuid=auto
 .if !empty(PKG_OPTIONS:Muuid)
 .include "../../devel/libuuid/buildlink3.mk"
-UWSGI_UUID=                    uuid=true;
+UWSGI_UUID=                    uuid=true
 .else
-UWSGI_UUID=                    uuid=false;
+UWSGI_UUID=                    uuid=false
 .endif
 
 UWSGI_YAML=                    yaml=auto
@@ -69,7 +53,3 @@
 .else
 UWSGI_YAML=                    yaml=false
 .endif
-
-.if !empty(PKG_OPTIONS:Mzlib)
-.include "../../devel/zlib/buildlink3.mk"
-.endif



Home | Main Index | Thread Index | Old Index