python-rtmidi: fix build on darwin

+26 -4
+23 -3
pkgs/development/python-modules/python-rtmidi/default.nix
··· 1 - { lib, buildPythonPackage, fetchPypi, isPy27 2 - , pkg-config, alsa-lib, libjack2, tox, flake8, alabaster 1 + { lib 2 + , stdenv 3 + , buildPythonPackage 4 + , fetchPypi 5 + , isPy27 6 + , pkg-config 7 + , alsa-lib 8 + , libjack2 9 + , tox 10 + , flake8 11 + , alabaster 12 + , CoreAudio 13 + , CoreMIDI 14 + , CoreServices 3 15 }: 4 16 5 17 buildPythonPackage rec { ··· 13 25 }; 14 26 15 27 nativeBuildInputs = [ pkg-config ]; 16 - buildInputs = [ alsa-lib libjack2 ]; 28 + buildInputs = [ 29 + libjack2 30 + ] ++ lib.optionals stdenv.isLinux [ 31 + alsa-lib 32 + ] ++ lib.optionals stdenv.isDarwin [ 33 + CoreAudio 34 + CoreMIDI 35 + CoreServices 36 + ]; 17 37 checkInputs = [ 18 38 tox 19 39 flake8
+3 -1
pkgs/top-level/python-packages.nix
··· 8135 8135 8136 8136 python-registry = callPackage ../development/python-modules/python-registry { }; 8137 8137 8138 - python-rtmidi = callPackage ../development/python-modules/python-rtmidi { }; 8138 + python-rtmidi = callPackage ../development/python-modules/python-rtmidi { 8139 + inherit (pkgs.darwin.apple_sdk.frameworks) CoreAudio CoreMIDI CoreServices; 8140 + }; 8139 8141 8140 8142 python-sat = callPackage ../development/python-modules/python-sat { }; 8141 8143