git: c4b4f3932a0e - main - databases/py-asyncmy: Fix cf0d93353d5ef4eb8abac622c0fffc75b4d843a1

From: Po-Chuan Hsieh <sunpoet_at_FreeBSD.org>
Date: Tue, 18 Apr 2023 18:08:47 UTC
The branch main has been updated by sunpoet:

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

commit c4b4f3932a0edabaeb37a4d8194db3255ce42b7b
Author:     Po-Chuan Hsieh <sunpoet@FreeBSD.org>
AuthorDate: 2023-04-18 17:57:17 +0000
Commit:     Po-Chuan Hsieh <sunpoet@FreeBSD.org>
CommitDate: 2023-04-18 18:00:48 +0000

    databases/py-asyncmy: Fix cf0d93353d5ef4eb8abac622c0fffc75b4d843a1
    
    Rename build.py to build_cython.py. Otherwise, it masks PEP517_BUILD_CMD (python -m build ...).
---
 databases/py-asyncmy/Makefile                   |  3 +++
 databases/py-asyncmy/files/patch-pyproject.toml | 19 +++++++++++++++++++
 databases/py-asyncmy/files/patch-setup.py       | 11 +++++++++++
 3 files changed, 33 insertions(+)

diff --git a/databases/py-asyncmy/Makefile b/databases/py-asyncmy/Makefile
index 67906409b9a7..6087b60114d1 100644
--- a/databases/py-asyncmy/Makefile
+++ b/databases/py-asyncmy/Makefile
@@ -18,6 +18,9 @@ BUILD_DEPENDS=	${PYTHON_PKGNAMEPREFIX}poetry-core>=0:devel/py-poetry-core@${PY_F
 USES=		python:3.7+
 USE_PYTHON=	autoplist concurrent cython pep517
 
+post-patch:
+	@${MV} ${WRKSRC}/build.py ${WRKSRC}/build_cython.py
+
 post-install:
 	${FIND} ${STAGEDIR}${PYTHON_SITELIBDIR} -name '*.so' -exec ${STRIP_CMD} {} +
 
diff --git a/databases/py-asyncmy/files/patch-pyproject.toml b/databases/py-asyncmy/files/patch-pyproject.toml
new file mode 100644
index 000000000000..db77b5d46fd6
--- /dev/null
+++ b/databases/py-asyncmy/files/patch-pyproject.toml
@@ -0,0 +1,19 @@
+--- pyproject.toml.orig	2023-02-15 05:35:05 UTC
++++ pyproject.toml
+@@ -3,7 +3,6 @@ authors = ["long2ice <long2ice@gmail.com>"]
+ description = "A fast asyncio MySQL driver"
+ documentation = "https://github.com/long2ice/asyncmy"
+ homepage = "https://github.com/long2ice/asyncmy"
+-include = ["CHANGELOG.md", "LICENSE", "README.md"]
+ keywords = ["driver", "asyncio", "mysql"]
+ license = "Apache-2.0"
+ name = "asyncmy"
+@@ -40,7 +39,7 @@ uvloop = { version = "*", markers = "sys_platform != '
+ 
+ [tool.poetry.build]
+ generate-setup-file = true
+-script = "build.py"
++script = "build_cython.py"
+ 
+ [build-system]
+ build-backend = "poetry.core.masonry.api"
diff --git a/databases/py-asyncmy/files/patch-setup.py b/databases/py-asyncmy/files/patch-setup.py
new file mode 100644
index 000000000000..b1b6ed798b00
--- /dev/null
+++ b/databases/py-asyncmy/files/patch-setup.py
@@ -0,0 +1,11 @@
+--- setup.py.orig	1970-01-01 00:00:00 UTC
++++ setup.py
+@@ -21,7 +21,7 @@ setup_kwargs = {
+     'package_data': package_data,
+     'python_requires': '>=3.7,<4.0',
+ }
+-from build import *
++from build_cython import *
+ build(setup_kwargs)
+ 
+ setup(**setup_kwargs)