summaryrefslogtreecommitdiff
path: root/www
diff options
context:
space:
mode:
authorwiz <wiz@pkgsrc.org>2022-01-25 10:30:50 +0000
committerwiz <wiz@pkgsrc.org>2022-01-25 10:30:50 +0000
commitae99a6b2693280de78ae9a15c57039a1ae8478f5 (patch)
treef785b92b276497835c26e4275b9584a84bf56b41 /www
parent92af6d17cf85524d038950f7f8730414cae6e3c0 (diff)
downloadpkgsrc-ae99a6b2693280de78ae9a15c57039a1ae8478f5.tar.gz
py-uwsgi: update to 2.0.20.
Changes Switch default python for build to python3 (Riccardo Magliocchetti) Add support for PHP 8 (Riccardo Magliocchetti) Drop support for PHP < 7 as it is EOL since end of 2018 (Riccardo Magliocchetti) Fix segfaults when using –wsgi-env-behavior=holy (Antonio Cuni) Replace uwsgi.h system includes in core and proto dirs for Bazel (Serge Bazanski) gevent: fix compilation with clang11 (László Károlyi) Fix Python 3.9 deprecations warnings (Riccardo Magliocchetti) Add trove classifier for Python 3.9 (Adrian) Fix message in Log SIGINT/SIGTERM triggered kill_them_all (Delena Malan) Support 7 in weekedays as an alias for sunday to match crontab behaviour (Riccardo Magliocchetti) Document http-timeout default of 60 seconds (Etienne H) Add option to override python sys.executable using py-executable config Allow specifying an iteration to uwsgi::add_rb_timer (Luciano Rocha) Allow to compile with Python versions with minor version with 2+ digits (Cyrille Pontvieux) Take into account new naming for LIBPL since python 3.6 (ilrico) Added missing HTTP status codes messages (James Brown) Official support for Python 3.10
Diffstat (limited to 'www')
-rw-r--r--www/py-uwsgi/ALTERNATIVES1
-rw-r--r--www/py-uwsgi/Makefile11
-rw-r--r--www/py-uwsgi/distinfo12
-rw-r--r--www/py-uwsgi/patches/patch-core_logging.c14
-rw-r--r--www/py-uwsgi/patches/patch-uwsgi.h14
5 files changed, 17 insertions, 35 deletions
diff --git a/www/py-uwsgi/ALTERNATIVES b/www/py-uwsgi/ALTERNATIVES
index 0b8d33ad681..2c0fda66e55 100644
--- a/www/py-uwsgi/ALTERNATIVES
+++ b/www/py-uwsgi/ALTERNATIVES
@@ -1,2 +1 @@
bin/uwsgi @PREFIX@/bin/uwsgi-@PYVERSSUFFIX@
-share/examples/py-uwsgi share/examples/@PYPKGPREFIX@-uwsgi/
diff --git a/www/py-uwsgi/Makefile b/www/py-uwsgi/Makefile
index 2ceb6295c08..24333a812a9 100644
--- a/www/py-uwsgi/Makefile
+++ b/www/py-uwsgi/Makefile
@@ -1,18 +1,15 @@
-# $NetBSD: Makefile,v 1.51 2022/01/04 20:55:37 wiz Exp $
+# $NetBSD: Makefile,v 1.52 2022/01/25 10:30:50 wiz Exp $
-DISTNAME= uWSGI-2.0.19.1
-PKGNAME= ${PYPKGPREFIX}-${DISTNAME:tl}
-PKGREVISION= 2
+DISTNAME= uwsgi-2.0.20
+PKGNAME= ${PYPKGPREFIX}-${DISTNAME}
CATEGORIES= www python
-MASTER_SITES= ${MASTER_SITE_PYPI:=u/uWSGI/}
+MASTER_SITES= ${MASTER_SITE_PYPI:=u/uwsgi/}
MAINTAINER= pkgsrc-users@NetBSD.org
HOMEPAGE= https://uwsgi-docs.readthedocs.io/
COMMENT= Feature-rich WSGI server
LICENSE= gnu-gpl-v2 # with linking exception
-EXTRACT_DIR= ${WRKSRC}
-
USE_TOOLS+= pkg-config
PLIST_SUBST+= PYPKGPREFIX=${PYPKGPREFIX}
diff --git a/www/py-uwsgi/distinfo b/www/py-uwsgi/distinfo
index f8188a6da9f..84d890fbca2 100644
--- a/www/py-uwsgi/distinfo
+++ b/www/py-uwsgi/distinfo
@@ -1,9 +1,9 @@
-$NetBSD: distinfo,v 1.39 2021/10/26 11:30:50 nia Exp $
+$NetBSD: distinfo,v 1.40 2022/01/25 10:30:50 wiz Exp $
-BLAKE2s (uWSGI-2.0.19.1.tar.gz) = 806c03c1da3f85b02b91f957976d8ae8d2e368e01206ab9db7260a807dda5736
-SHA512 (uWSGI-2.0.19.1.tar.gz) = 5e249f65ed1d39515d1264e76d4de9fe42fc28ea3157a2ea724f36e2ae058380545d834b39dde40554f4ad0f19bb57ef7842d5d1b991884df986c665f4c59149
-Size (uWSGI-2.0.19.1.tar.gz) = 803862 bytes
+BLAKE2s (uwsgi-2.0.20.tar.gz) = 55c23900a2b728f9f4159326646b8278d07e4be84a070391cbef0734e3ce2f1f
+SHA512 (uwsgi-2.0.20.tar.gz) = 22677a8ad1ea886e1a3a153f486474ce064a55e5b12515322345116980f699f4e2e73267f991c300d904284e06f265ea821e71ba3c97832b6f25705475b498ff
+Size (uwsgi-2.0.20.tar.gz) = 804906 bytes
SHA1 (patch-base.ini) = 1c5d7693e6c8011e6cc34f5f5d203584c985eb30
-SHA1 (patch-core_logging.c) = caa986238142d24725df119cbecda1b9e3223d7e
-SHA1 (patch-uwsgi.h) = d563a2193643ff25952b57e01bf190b9b43e7f1e
+SHA1 (patch-core_logging.c) = 8372985f3bb007babbfe84529580139241e741a9
+SHA1 (patch-uwsgi.h) = a560e37aa35707d524db6205079be61c94b7b31a
SHA1 (patch-uwsgiconfig.py) = aab47457f2fafb0206a53913ef3777700175d020
diff --git a/www/py-uwsgi/patches/patch-core_logging.c b/www/py-uwsgi/patches/patch-core_logging.c
index f96d9cbb81e..c881282650a 100644
--- a/www/py-uwsgi/patches/patch-core_logging.c
+++ b/www/py-uwsgi/patches/patch-core_logging.c
@@ -1,15 +1,13 @@
-$NetBSD: patch-core_logging.c,v 1.3 2017/06/23 15:56:45 joerg Exp $
+$NetBSD: patch-core_logging.c,v 1.4 2022/01/25 10:30:51 wiz Exp $
-Fix build for Bitrig.
+Fix build for NetBSD.
---- core/logging.c.orig 2017-03-30 22:11:36.000000000 +0000
+--- core/logging.c.orig 2021-10-06 05:22:45.000000000 +0000
+++ core/logging.c
-@@ -1,8 +1,10 @@
- #ifndef __DragonFly__
- #include <uwsgi.h>
+@@ -2,7 +2,9 @@
+ #include "uwsgi.h"
#endif
--#if defined(__FreeBSD__) || defined(__NetBSD__) || defined(__DragonFly__) || defined(__OpenBSD__)
-+#if defined(__FreeBSD__) || defined(__NetBSD__) || defined(__DragonFly__) || defined(__OpenBSD__) || defined(__Bitrig__)
+ #if defined(__FreeBSD__) || defined(__NetBSD__) || defined(__DragonFly__) || defined(__OpenBSD__)
+# if !defined(__NetBSD__)
#include <sys/user.h>
+# endif
diff --git a/www/py-uwsgi/patches/patch-uwsgi.h b/www/py-uwsgi/patches/patch-uwsgi.h
index 9403743aada..fac5f0f23c5 100644
--- a/www/py-uwsgi/patches/patch-uwsgi.h
+++ b/www/py-uwsgi/patches/patch-uwsgi.h
@@ -1,21 +1,9 @@
-$NetBSD: patch-uwsgi.h,v 1.8 2021/08/05 13:22:30 adam Exp $
+$NetBSD: patch-uwsgi.h,v 1.9 2022/01/25 10:30:51 wiz Exp $
-Avoid clash with sys/user.h inclusion in logging.c on DragonFly BSD.
Avoid using "sun" which breaks on SunOS
--- uwsgi.h.orig 2020-06-17 09:03:34.000000000 +0000
+++ uwsgi.h
-@@ -322,6 +322,10 @@ extern int pivot_root(const char *new_ro
- #elif defined(__CYGWIN__)
- #elif defined(__HURD__)
- #else
-+#if defined(__DragonFly__)
-+/* avoid clash with sys/user.h inclusion in logging.c */
-+#define _KERNEL_STRUCTURES
-+#endif /* __DragonFly__ */
- #include <sys/event.h>
- #endif
-
@@ -1631,7 +1635,7 @@ struct wsgi_request {
union address {
struct sockaddr_in sin;