git: bda4fee6878a - main - devel/py-unicodedata2: Fix build with Python 3.10

From: Po-Chuan Hsieh <sunpoet_at_FreeBSD.org>
Date: Mon, 01 Nov 2021 21:29:41 UTC
The branch main has been updated by sunpoet:

URL: https://cgit.FreeBSD.org/ports/commit/?id=bda4fee6878af30a901d3d08e616cf1047cadb31

commit bda4fee6878af30a901d3d08e616cf1047cadb31
Author:     Po-Chuan Hsieh <sunpoet@FreeBSD.org>
AuthorDate: 2021-11-01 21:18:52 +0000
Commit:     Po-Chuan Hsieh <sunpoet@FreeBSD.org>
CommitDate: 2021-11-01 21:28:49 +0000

    devel/py-unicodedata2: Fix build with Python 3.10
---
 devel/py-unicodedata2/Makefile                            |  2 +-
 .../files/patch-unicodedata2-py3-unicodedata.c            | 15 +++++++++++++++
 2 files changed, 16 insertions(+), 1 deletion(-)

diff --git a/devel/py-unicodedata2/Makefile b/devel/py-unicodedata2/Makefile
index 0854dfb89019..5c373556c00a 100644
--- a/devel/py-unicodedata2/Makefile
+++ b/devel/py-unicodedata2/Makefile
@@ -13,7 +13,7 @@ COMMENT=	Unicodedata backport and updates
 LICENSE=	APACHE20
 LICENSE_FILE=	${WRKSRC}/LICENSE
 
-USES=		python:3.6-3.9
+USES=		python:3.6+
 USE_PYTHON=	autoplist concurrent distutils
 
 post-install:
diff --git a/devel/py-unicodedata2/files/patch-unicodedata2-py3-unicodedata.c b/devel/py-unicodedata2/files/patch-unicodedata2-py3-unicodedata.c
new file mode 100644
index 000000000000..1b540f0c3b85
--- /dev/null
+++ b/devel/py-unicodedata2/files/patch-unicodedata2-py3-unicodedata.c
@@ -0,0 +1,15 @@
+--- unicodedata2/py3/unicodedata.c.orig	2020-03-20 18:40:50 UTC
++++ unicodedata2/py3/unicodedata.c
+@@ -16,7 +16,12 @@
+ #define PY_SSIZE_T_CLEAN
+ 
+ #include "Python.h"
++#if PY_MINOR_VERSION < 10
+ #include "ucnhash.h"
++#else
++#define Py_BUILD_CORE
++#include "internal/pycore_ucnhash.h"
++#endif
+ #include "structmember.h"
+ #include "unicodectype.h"
+