evcc: 0.131.4 -> 0.131.5
[NixPkgs.git] / pkgs / development / python-modules / rtmidi-python / default.nix
blobcdb87a0c86573e239c7b5298d793c90019f1f413
2   lib,
3   stdenv,
4   buildPythonPackage,
5   fetchPypi,
6   cython_0,
7   alsa-lib,
8   CoreAudio,
9   CoreMIDI,
10   CoreServices,
13 buildPythonPackage rec {
14   pname = "rtmidi-python";
15   version = "0.2.2";
16   format = "setuptools";
18   src = fetchPypi {
19     inherit pname version;
20     sha256 = "1wpcaxfpbmsjc78g8841kpixr0a3v6zn0ak058s3mm25kcysp4m0";
21   };
23   postPatch = ''
24     rm rtmidi_python.cpp
25   '';
27   nativeBuildInputs = [ cython_0 ];
28   buildInputs =
29     lib.optionals stdenv.hostPlatform.isLinux [ alsa-lib ]
30     ++ lib.optionals stdenv.hostPlatform.isDarwin [
31       CoreAudio
32       CoreMIDI
33       CoreServices
34     ];
36   setupPyBuildFlags = [ "--from-cython" ];
38   # package has no tests
39   doCheck = false;
41   pythonImportsCheck = [ "rtmidi_python" ];
43   meta = with lib; {
44     description = "Python wrapper for RtMidi";
45     homepage = "https://github.com/superquadratic/rtmidi-python";
46     license = licenses.mit;
47     maintainers = [ ];
48   };