diff options
Diffstat (limited to 'pkgs/development/python-modules/mido/default.nix')
-rw-r--r-- | pkgs/development/python-modules/mido/default.nix | 34 |
1 files changed, 27 insertions, 7 deletions
diff --git a/pkgs/development/python-modules/mido/default.nix b/pkgs/development/python-modules/mido/default.nix index fc2a97689806d..b5375b4f1dffc 100644 --- a/pkgs/development/python-modules/mido/default.nix +++ b/pkgs/development/python-modules/mido/default.nix @@ -3,13 +3,27 @@ , buildPythonPackage , fetchPypi , substituteAll + +# build-system +, setuptools +, setuptools-scm +, pythonRelaxDepsHook + +# dependencies +, packaging + +# native dependencies , portmidi + +# optional-dependencies +, pygame , python-rtmidi +, rtmidi-python + +# tests , pytestCheckHook -, pythonRelaxDepsHook , pythonOlder -, setuptools -, setuptools-scm + }: buildPythonPackage rec { @@ -21,7 +35,7 @@ buildPythonPackage rec { src = fetchPypi { inherit pname version; - sha256 = "sha256-Ouootu1zD3N9WxLaNXjevp3FAFj6Nw/pzt7ZGJtnw0g="; + hash = "sha256-Ouootu1zD3N9WxLaNXjevp3FAFj6Nw/pzt7ZGJtnw0g="; }; patches = [ @@ -31,7 +45,7 @@ buildPythonPackage rec { }) ]; - nativeBuildInputs = [ + build-system = [ setuptools setuptools-scm pythonRelaxDepsHook @@ -41,10 +55,16 @@ buildPythonPackage rec { "packaging" ]; - propagatedBuildInputs = [ - python-rtmidi + dependencies = [ + packaging ]; + optional-dependencies = { + ports-pygame = [ pygame ]; + ports-rtmidi = [ python-rtmidi ]; + ports-rtmidi-python = [ rtmidi-python ]; + }; + nativeCheckInputs = [ pytestCheckHook ]; |