git.iko.soy/typeable/nixpkgs
on master help sign in
liquidctl: init at 1.4.2
commitc5e35cc8cf0bbc5c2ceae2b80e27b9e6f6f6c0bd authorArtur Cygan <arczicygan@gmail.com> dateSat 2 Jan 2021, 21:01 (6 years ago) parentf0e7744
3 files changed+41
pkgs/development/python-modules/liquidctl/default.nix+37 pkgs/top-level/all-packages.nix+2 pkgs/top-level/python-packages.nix+2
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
56035603
56045604 linuxquota = callPackage ../tools/misc/linuxquota { };
56055605
5606+ liquidctl = with python3Packages; toPythonApplication liquidctl;
5607+
56065608 localtime = callPackage ../tools/system/localtime { };
56075609
56085610 logcheck = callPackage ../tools/system/logcheck { };
pkgs/top-level/python-packages.nix+2
@@ -3578,6 +3578,8 @@ in {
35783578
35793579 linuxfd = callPackage ../development/python-modules/linuxfd { };
35803580
3581+ liquidctl = callPackage ../development/python-modules/liquidctl { };
3582+
35813583 lirc = disabledIf isPy27 (toPythonModule (pkgs.lirc.override { python3 = python; }));
35823584
35833585 littleutils = callPackage ../development/python-modules/littleutils { };