Merge pull request #307098 from r-ryantm/auto-update/cilium-cli
[NixPkgs.git] / pkgs / development / python-modules / rtmixer / default.nix
blob83d619840377311259d311641a293ce69eacfd1e
1 { fetchFromGitHub
2 , buildPythonPackage
3 , isPy27
4 , cython
5 , portaudio
6 , cffi
7 , pa-ringbuffer
8 , sounddevice
9 , lib
12 buildPythonPackage rec {
13   pname = "rtmixer";
14   version = "0.1.4";
15   format = "setuptools";
16   disabled = isPy27;
18   src = fetchFromGitHub {
19     owner = "spatialaudio";
20     repo = "python-rtmixer";
21     rev = "refs/tags/${version}";
22     sha256 = "sha256-S8aVfxoG0o5GarDX5ZIDQ3GKOT32NtttQJ449FI9Fy0=";
23     fetchSubmodules = true;
24   };
26   buildInputs = [ portaudio ];
27   nativeBuildInputs = [ cython ];
29   propagatedBuildInputs = [
30     cffi
31     pa-ringbuffer
32     sounddevice
33   ];
35   meta = {
36     description = "Reliable low-latency audio playback and recording with Python, using PortAudio via the sounddevice module";
37     homepage = "https://python-rtmixer.readthedocs.io";
38     maintainers = with lib.maintainers; [ laikq ];
39     license = lib.licenses.mit;
40   };