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