incus: fix container tests from image rename (#360305)
[NixPkgs.git] / pkgs / by-name / le / ledfx / package.nix
blobb10ade8a59fe9118ae171fecae58f79d21b85e6f
2   lib,
3   fetchPypi,
4   python3,
5 }:
7 python3.pkgs.buildPythonPackage rec {
8   pname = "ledfx";
9   version = "2.0.105";
10   pyproject = true;
12   src = fetchPypi {
13     inherit pname version;
14     hash = "sha256-S/ZlEFgcFiLr0V7g0X0bjWU0YNVzA0JctFaJTK/QkpI=";
15   };
17   pythonRelaxDeps = true;
19   pythonRemoveDeps = [
20     # not packaged
21     "rpi-ws281x"
22   ];
24   build-system = with python3.pkgs; [
25     cython
26     poetry-core
27   ];
30   dependencies = with python3.pkgs; [
31     aiohttp
32     aiohttp-cors
33     aubio
34     certifi
35     flux-led
36     python-dotenv
37     icmplib
38     mss
39     multidict
40     numpy
41     openrgb-python
42     paho-mqtt
43     pillow
44     psutil
45     pybase64
46     pyserial
47     pystray
48     python-mbedtls
49     python-osc
50     python-rtmidi
51     # rpi-ws281x # not packaged
52     requests
53     sacn
54     samplerate
55     sentry-sdk
56     setuptools
57     sounddevice
58     stupidartnet
59     uvloop
60     vnoise
61     voluptuous
62     zeroconf
63   ];
65   # Project has no tests
66   doCheck = false;
68   meta = with lib; {
69     description = "Network based LED effect controller with support for advanced real-time audio effects";
70     homepage = "https://github.com/LedFx/LedFx";
71     changelog = "https://github.com/LedFx/LedFx/blob/${version}/CHANGELOG.rst";
72     license = licenses.gpl3Only;
73     maintainers = teams.c3d2.members;
74     mainProgram = "ledfx";
75   };