git.iko.soy/typeable/nixpkgs
on master help sign in
liquidctl: init at 1.4.2
c5e35ccArtur Cygan
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
@@ -5603,6 +5603,8 @@ in
5603
5603
5604 linuxquota = callPackage ../tools/misc/linuxquota { };
5604 linuxquota = callPackage ../tools/misc/linuxquota { };
5605
5605
5606+ liquidctl = with python3Packages; toPythonApplication liquidctl;
5607+
5606 localtime = callPackage ../tools/system/localtime { };
5608 localtime = callPackage ../tools/system/localtime { };
5607
5609
5608 logcheck = callPackage ../tools/system/logcheck { };
5610 logcheck = callPackage ../tools/system/logcheck { };
pkgs/top-level/python-packages.nix+2
@@ -3578,6 +3578,8 @@ in {
3578
3578
3579 linuxfd = callPackage ../development/python-modules/linuxfd { };
3579 linuxfd = callPackage ../development/python-modules/linuxfd { };
3580
3580
3581+ liquidctl = callPackage ../development/python-modules/liquidctl { };
3582+
3581 lirc = disabledIf isPy27 (toPythonModule (pkgs.lirc.override { python3 = python; }));
3583 lirc = disabledIf isPy27 (toPythonModule (pkgs.lirc.override { python3 = python; }));
3582
3584
3583 littleutils = callPackage ../development/python-modules/littleutils { };
3585 littleutils = callPackage ../development/python-modules/littleutils { };