From b200272ff5f24d5046fa3ddbba715be0c80956ec Mon Sep 17 00:00:00 2001 From: Guy Sheffer Date: Mon, 24 Jul 2023 19:01:14 +0300 Subject: [PATCH 1/3] Add setuptools_scm for pyx build --- setup.py | 1 + 1 file changed, 1 insertion(+) diff --git a/setup.py b/setup.py index 88277d2..3379571 100644 --- a/setup.py +++ b/setup.py @@ -14,6 +14,7 @@ name="midistream", packages=["midistream"], cmdclass={"build_ext": build_ext}, + setup_requires=['setuptools_scm'], ext_modules=[ Extension( "libmidi", From 7ef9cc382af5e8783b0acd78e6e6f84b46d79d73 Mon Sep 17 00:00:00 2001 From: Guy Sheffer Date: Mon, 24 Jul 2023 19:09:14 +0300 Subject: [PATCH 2/3] Add setuptools that has cython --- setup.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/setup.py b/setup.py index 3379571..372d979 100644 --- a/setup.py +++ b/setup.py @@ -14,7 +14,9 @@ name="midistream", packages=["midistream"], cmdclass={"build_ext": build_ext}, - setup_requires=['setuptools_scm'], + setup_requires=['setuptools_scm', + 'setuptools>=18.0', + 'cython'], ext_modules=[ Extension( "libmidi", From 4b98b0b97c2b818dc3cdb9fae79c86884b95a78e Mon Sep 17 00:00:00 2001 From: Guy Sheffer Date: Mon, 24 Jul 2023 19:36:58 +0300 Subject: [PATCH 3/3] Create pyproject.toml for build system and fix missing pyx fike --- pyproject.toml | 2 ++ 1 file changed, 2 insertions(+) create mode 100644 pyproject.toml diff --git a/pyproject.toml b/pyproject.toml new file mode 100644 index 0000000..f98f946 --- /dev/null +++ b/pyproject.toml @@ -0,0 +1,2 @@ +[build-system] +requires = ["setuptools", "wheel", "Cython<3.0.0"]