git.iko.soy/typeable/nixpkgs
on master help sign in
Merge pull request #108258 from arcz/liquidctl
f224edbPavol Rusnak
pkgs/development/python-modules/liquidctl/default.nixnew file+37
@@ -0,0 +1,37 @@
1+{ lib
2+, buildPythonPackage
3+, fetchFromGitHub
4+, pythonOlder
5+, docopt
6+, hidapi
7+, pyusb
8+, smbus-cffi
9+}:
10+
11+buildPythonPackage rec {
12+ pname = "liquidctl";
13+ version = "1.4.2";
14+ disabled = pythonOlder "3.6";
15+
16+ src = fetchFromGitHub {
17+ owner = pname;
18+ repo = pname;
19+ rev = "v${version}";
20+ sha256 = "1h5kqpvlx7xppd2wli986lkslqkcrlz1wixv7fvrppzjc2nfz5d4";
21+ };
22+
23+ propagatedBuildInputs = [
24+ docopt
25+ hidapi
26+ pyusb
27+ smbus-cffi
28+ ];
29+
30+ meta = with lib; {
31+ description = "Cross-platform CLI and Python drivers for AIO liquid coolers and other devices";
32+ homepage = "https://github.com/liquidctl/liquidctl";
33+ changelog = "https://github.com/liquidctl/liquidctl/blob/master/CHANGELOG.md";
34+ license = licenses.gpl3;
35+ maintainers = with maintainers; [ arturcygan ];
36+ };
37+}
pkgs/top-level/all-packages.nix+2
@@ -5605,6 +5605,8 @@ in
5605
5605
5606 linuxquota = callPackage ../tools/misc/linuxquota { };
5606 linuxquota = callPackage ../tools/misc/linuxquota { };
5607
5607
5608+ liquidctl = with python3Packages; toPythonApplication liquidctl;
5609+
5608 localtime = callPackage ../tools/system/localtime { };
5610 localtime = callPackage ../tools/system/localtime { };
5609
5611
5610 logcheck = callPackage ../tools/system/logcheck { };
5612 logcheck = callPackage ../tools/system/logcheck { };
pkgs/top-level/python-packages.nix+2
@@ -3592,6 +3592,8 @@ in {
3592
3592
3593 linuxfd = callPackage ../development/python-modules/linuxfd { };
3593 linuxfd = callPackage ../development/python-modules/linuxfd { };
3594
3594
3595+ liquidctl = callPackage ../development/python-modules/liquidctl { };
3596+
3595 lirc = disabledIf isPy27 (toPythonModule (pkgs.lirc.override { python3 = python; }));
3597 lirc = disabledIf isPy27 (toPythonModule (pkgs.lirc.override { python3 = python; }));
3596
3598
3597 littleutils = callPackage ../development/python-modules/littleutils { };
3599 littleutils = callPackage ../development/python-modules/littleutils { };