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