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.9"; 13 14 src = fetchPypi { 15 inherit pname version; 16 sha256 = "1c9e833f8c8ccc67c0291c3448b29e9acc548fe56d15ee6f7fdd7037e00319f8"; 17 }; 18 19 propagatedBuildInputs = [ cffi numpy portaudio ]; 20 21 # No tests included nor upstream available. 22 doCheck = false; 23 24 prePatch = '' 25 substituteInPlace src/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}