Merge pull request #108258 from arcz/liquidctl
liquidctl: init at 1.4.2
commitf224edb877360161f3fcfd8c5934bbee36225991
authorPavol Rusnak <pavol@rusnak.io>
dateSun 3 Jan 2021, 00:09 (6 years ago)
parent92a391cc5e35cc
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
56055605
56065606 linuxquota = callPackage ../tools/misc/linuxquota { };
56075607
5608+ liquidctl = with python3Packages; toPythonApplication liquidctl;
5609+
56085610 localtime = callPackage ../tools/system/localtime { };
56095611
56105612 logcheck = callPackage ../tools/system/logcheck { };
pkgs/top-level/python-packages.nix+2
@@ -3592,6 +3592,8 @@ in {
35923592
35933593 linuxfd = callPackage ../development/python-modules/linuxfd { };
35943594
3595+ liquidctl = callPackage ../development/python-modules/liquidctl { };
3596+
35953597 lirc = disabledIf isPy27 (toPythonModule (pkgs.lirc.override { python3 = python; }));
35963598
35973599 littleutils = callPackage ../development/python-modules/littleutils { };