1{ lib, buildPythonPackage, fetchPypi, cython, alsa-lib }: 2 3buildPythonPackage rec { 4 pname = "rtmidi-python"; 5 version = "0.2.2"; 6 7 src = fetchPypi { 8 inherit pname version; 9 sha256 = "1wpcaxfpbmsjc78g8841kpixr0a3v6zn0ak058s3mm25kcysp4m0"; 10 }; 11 12 postPatch = '' 13 rm rtmidi_python.cpp 14 ''; 15 16 nativeBuildInputs = [ cython ]; 17 buildInputs = [ alsa-lib ]; 18 19 setupPyBuildFlags = [ "--from-cython" ]; 20 21 # package has no tests 22 doCheck = false; 23 24 pythonImportsCheck = [ 25 "rtmidi_python" 26 ]; 27 28 meta = with lib; { 29 description = "Python wrapper for RtMidi"; 30 homepage = "https://github.com/superquadratic/rtmidi-python"; 31 license = licenses.mit; 32 maintainers = with maintainers; [ ]; 33 }; 34}