Merge pull request #268619 from tweag/lib-descriptions
[NixPkgs.git] / pkgs / development / python-modules / rtmidi-python / default.nix
blob02bb45fd6bc05f71d0d46705b80511a900c4830f
1 { lib
2 , stdenv
3 , buildPythonPackage
4 , fetchPypi
5 , cython
6 , alsa-lib
7 , CoreAudio
8 , CoreMIDI
9 , CoreServices
12 buildPythonPackage rec {
13   pname = "rtmidi-python";
14   version = "0.2.2";
16   src = fetchPypi {
17     inherit pname version;
18     sha256 = "1wpcaxfpbmsjc78g8841kpixr0a3v6zn0ak058s3mm25kcysp4m0";
19   };
21   postPatch = ''
22     rm rtmidi_python.cpp
23   '';
25   nativeBuildInputs = [ cython ];
26   buildInputs = lib.optionals stdenv.isLinux [
27     alsa-lib
28   ] ++ lib.optionals stdenv.isDarwin [
29     CoreAudio
30     CoreMIDI
31     CoreServices
32   ];
34   setupPyBuildFlags = [ "--from-cython" ];
36   # package has no tests
37   doCheck = false;
39   pythonImportsCheck = [
40     "rtmidi_python"
41   ];
43   meta = with lib; {
44     description = "Python wrapper for RtMidi";
45     homepage = "https://github.com/superquadratic/rtmidi-python";
46     license = licenses.mit;
47     maintainers = with maintainers; [ ];
48   };