Sun Oct 29 18:18:04 2023 UTC ()
py-uwsgi: add Python 3.12 support

>From https://github.com/unbit/uwsgi/pull/2542


(wiz)
diff -r1.44 -r1.45 pkgsrc/www/py-uwsgi/distinfo
diff -r1.7 -r1.8 pkgsrc/www/py-uwsgi/options.mk
diff -r0 -r1.1 pkgsrc/www/py-uwsgi/patches/patch-plugins_python_python__plugin.c
diff -r0 -r1.1 pkgsrc/www/py-uwsgi/patches/patch-plugins_python_uwsgi__python.h
Mon Oct 30 03:18:04 2023
Thu Jan 1 09:00:00 1970
pkgsrc/www/py-uwsgi/patches/patch-plugins_python_python__plugin.c,v

anoncvs not yet been updated
Mon Oct 30 03:18:04 2023
Thu Jan 1 09:00:00 1970
pkgsrc/www/py-uwsgi/patches/patch-plugins_python_uwsgi__python.h,v

anoncvs not yet been updated

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

--- pkgsrc/www/py-uwsgi/distinfo 2023/08/01 12:33:17 1.44
+++ pkgsrc/www/py-uwsgi/distinfo 2023/10/29 18:18:03 1.45
@@ -1,9 +1,11 @@ @@ -1,9 +1,11 @@
1$NetBSD: distinfo,v 1.44 2023/08/01 12:33:17 adam Exp $ 1$NetBSD: distinfo,v 1.45 2023/10/29 18:18:03 wiz Exp $
2 2
3BLAKE2s (uwsgi-2.0.22.tar.gz) = b67f868770f3efb3d0ffeec4acdd6bda71ea746c06e49407a657bd22c3a077d5 3BLAKE2s (uwsgi-2.0.22.tar.gz) = b67f868770f3efb3d0ffeec4acdd6bda71ea746c06e49407a657bd22c3a077d5
4SHA512 (uwsgi-2.0.22.tar.gz) = 23c68336dd8bf41aa415b90d117be2b7e72773be2f3c1bac720a496f58bc56ae0ac2960c7bac4b8d73b16b459e10096dadd0e545fc3088d1979058bb275810e7 4SHA512 (uwsgi-2.0.22.tar.gz) = 23c68336dd8bf41aa415b90d117be2b7e72773be2f3c1bac720a496f58bc56ae0ac2960c7bac4b8d73b16b459e10096dadd0e545fc3088d1979058bb275810e7
5Size (uwsgi-2.0.22.tar.gz) = 809747 bytes 5Size (uwsgi-2.0.22.tar.gz) = 809747 bytes
6SHA1 (patch-base.ini) = 1c5d7693e6c8011e6cc34f5f5d203584c985eb30 6SHA1 (patch-base.ini) = 1c5d7693e6c8011e6cc34f5f5d203584c985eb30
7SHA1 (patch-core_logging.c) = e1e5f39446baecdcfc1738aa97852ad3d5ca40c7 7SHA1 (patch-core_logging.c) = e1e5f39446baecdcfc1738aa97852ad3d5ca40c7
 8SHA1 (patch-plugins_python_python__plugin.c) = a536641efc3a25c7f43c37a507219fae0fe5f214
 9SHA1 (patch-plugins_python_uwsgi__python.h) = 80ee323d5928c2e9ec7020d194f51676230c399d
8SHA1 (patch-uwsgi.h) = 112a325615e517f29b2420ba08f76d6a7a1bd3ef 10SHA1 (patch-uwsgi.h) = 112a325615e517f29b2420ba08f76d6a7a1bd3ef
9SHA1 (patch-uwsgiconfig.py) = 4945de7da82f3b05508e7d30ee0c3fe3144a2829 11SHA1 (patch-uwsgiconfig.py) = 4945de7da82f3b05508e7d30ee0c3fe3144a2829

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

--- pkgsrc/www/py-uwsgi/options.mk 2019/04/29 03:28:39 1.7
+++ pkgsrc/www/py-uwsgi/options.mk 2023/10/29 18:18:03 1.8
@@ -1,14 +1,14 @@ @@ -1,14 +1,14 @@
1# $NetBSD: options.mk,v 1.7 2019/04/29 03:28:39 dholland Exp $ 1# $NetBSD: options.mk,v 1.8 2023/10/29 18:18:03 wiz Exp $
2 2
3PKG_OPTIONS_VAR= PKG_OPTIONS.py-uwsgi 3PKG_OPTIONS_VAR= PKG_OPTIONS.py-uwsgi
4PKG_SUPPORTED_OPTIONS= debug openssl pcre uuid uwsgi-sse_offload yaml 4PKG_SUPPORTED_OPTIONS= debug openssl pcre uuid uwsgi-sse_offload yaml
5PKG_SUGGESTED_OPTIONS+= libxml2 openssl pcre 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)
@@ -48,26 +48,27 @@ UWSGI_PCRE= pcre=true @@ -48,26 +48,27 @@ UWSGI_PCRE= pcre=true
48.else 48.else
49UWSGI_PCRE= pcre=false 49UWSGI_PCRE= pcre=false
50.endif 50.endif
51 51
52.if !empty(PKG_OPTIONS:Muwsgi-sse_offload) 52.if !empty(PKG_OPTIONS:Muwsgi-sse_offload)
53SSE_REVISION= 8253573a0db1c7d7b9d968d55669e70e40355bed 53SSE_REVISION= 8253573a0db1c7d7b9d968d55669e70e40355bed
54SSE_DISTNAME= ${SSE_REVISION}.zip 54SSE_DISTNAME= ${SSE_REVISION}.zip
55SITES.${SSE_DISTNAME}= https://github.com/unbit/uwsgi-sse-offload/archive/ 55SITES.${SSE_DISTNAME}= https://github.com/unbit/uwsgi-sse-offload/archive/
56DISTFILES+= ${SSE_DISTNAME} 56DISTFILES+= ${SSE_DISTNAME}
57UWSGI_SSE= sse_offload=true 57UWSGI_SSE= sse_offload=true
58INSTALL_ENV+= UWSGI_EMBED_PLUGINS=sse_offload 58INSTALL_ENV+= UWSGI_EMBED_PLUGINS=sse_offload
59 59
60post-extract: post-extract-sse 60post-extract: post-extract-sse
 61.PHONY: post-extract-sse
61post-extract-sse: 62post-extract-sse:
62 mv ${WRKDIR}/uwsgi-sse-offload-${SSE_REVISION} ${WRKSRC}/plugins/sse_offload 63 mv ${WRKDIR}/uwsgi-sse-offload-${SSE_REVISION} ${WRKSRC}/plugins/sse_offload
63.else 64.else
64UWSGI_SSE= sse_offload=false 65UWSGI_SSE= sse_offload=false
65.endif 66.endif
66 67
67.if !empty(PKG_OPTIONS:Muuid) 68.if !empty(PKG_OPTIONS:Muuid)
68.include "../../devel/libuuid/buildlink3.mk" 69.include "../../devel/libuuid/buildlink3.mk"
69UWSGI_UUID= uuid=true 70UWSGI_UUID= uuid=true
70.else 71.else
71UWSGI_UUID= uuid=false 72UWSGI_UUID= uuid=false
72.endif 73.endif
73 74

File Added: pkgsrc/www/py-uwsgi/patches/patch-plugins_python_python__plugin.c

File Added: pkgsrc/www/py-uwsgi/patches/patch-plugins_python_uwsgi__python.h