evcc: 0.131.8 -> 0.131.10 (#364658)
[NixPkgs.git] / pkgs / development / python-modules / rtmixer / default.nix
bloba93caf9aab8319a87a626e0405830e15efe68112
2   fetchFromGitHub,
3   buildPythonPackage,
4   isPy27,
5   setuptools,
6   cython,
7   portaudio,
8   cffi,
9   pa-ringbuffer,
10   sounddevice,
11   lib,
14 buildPythonPackage rec {
15   pname = "rtmixer";
16   version = "0.1.7";
17   pyproject = true;
18   disabled = isPy27;
20   src = fetchFromGitHub {
21     owner = "spatialaudio";
22     repo = "python-rtmixer";
23     rev = "refs/tags/${version}";
24     hash = "sha256-K5w6XWnDdA5HrzDOMhqinlxrg/09AF6c5CWZEsfVHb4=";
25     fetchSubmodules = true;
26   };
28   build-system = [ setuptools ];
30   buildInputs = [ portaudio ];
32   nativeBuildInputs = [
33     cython
34     cffi
35   ];
37   dependencies = [
38     cffi
39     pa-ringbuffer
40     sounddevice
41   ];
43   meta = {
44     description = "Reliable low-latency audio playback and recording with Python, using PortAudio via the sounddevice module";
45     homepage = "https://python-rtmixer.readthedocs.io";
46     maintainers = with lib.maintainers; [ laikq ];
47     license = lib.licenses.mit;
48   };