1{ lib 2, buildPythonPackage 3, fetchPypi 4, cffi 5, numpy 6, portaudio 7}: 8 9buildPythonPackage rec { 10 pname = "sounddevice"; 11 name = "${pname}-${version}"; 12 version = "0.3.8"; 13 14 src = fetchPypi { 15 inherit pname version; 16 sha256 = "dc5ec8534c3831ab133c497721f3aaeed4f5084b0eda842f0c0ada09f2f066dc"; 17 }; 18 19 propagatedBuildInputs = [ cffi numpy portaudio ]; 20 21 # No tests included nor upstream available. 22 doCheck = false; 23 24 prePatch = '' 25 substituteInPlace sounddevice.py --replace "'portaudio'" "'${portaudio}/lib/libportaudio.so.2'" 26 ''; 27 28 meta = { 29 description = "Play and Record Sound with Python"; 30 homepage = http://python-sounddevice.rtfd.org/; 31 license = with lib.licenses; [ mit ]; 32 maintainers = with lib.maintainers; [ fridh ]; 33 }; 34}