about summary refs log tree commit diff
path: root/pkgs/development/python-modules/rtmidi-python
diff options
context:
space:
mode:
authorOrivej Desh <orivej@gmx.fr>2020-12-08 00:13:43 +0000
committerOrivej Desh <orivej@gmx.fr>2020-12-08 00:13:43 +0000
commit61d95bbd40bb2de7def2451deacd8848b1c12804 (patch)
tree5439fbb69a5cf7cf86288dca78eed21f62941010 /pkgs/development/python-modules/rtmidi-python
parent94ede7a646a551386236f92172339fd13255d7e4 (diff)
python39Packages.rtmidi-python: fix build
Pregenerated rtmidi_python.cpp is incompatible with Python 3.9.
Diffstat (limited to 'pkgs/development/python-modules/rtmidi-python')
-rw-r--r--pkgs/development/python-modules/rtmidi-python/default.nix11
1 files changed, 8 insertions, 3 deletions
diff --git a/pkgs/development/python-modules/rtmidi-python/default.nix b/pkgs/development/python-modules/rtmidi-python/default.nix
index 68927cc9ca03a..a1d8102fecc1e 100644
--- a/pkgs/development/python-modules/rtmidi-python/default.nix
+++ b/pkgs/development/python-modules/rtmidi-python/default.nix
@@ -1,6 +1,4 @@
-{ lib, buildPythonPackage, fetchPypi
-, alsaLib
-}:
+{ lib, buildPythonPackage, fetchPypi, cython, alsaLib }:
 
 buildPythonPackage rec {
   pname = "rtmidi-python";
@@ -11,8 +9,15 @@ buildPythonPackage rec {
     sha256 = "1wpcaxfpbmsjc78g8841kpixr0a3v6zn0ak058s3mm25kcysp4m0";
   };
 
+  postPatch = ''
+    rm rtmidi_python.cpp
+  '';
+
+  nativeBuildInputs = [ cython ];
   buildInputs = [ alsaLib ];
 
+  setupPyBuildFlags = [ "--from-cython" ];
+
   # package has no tests
   doCheck = false;