git.iko.soy/typeable/nixpkgs
on master help sign in
nvfancontrol: init at 0.5.1 (#125070)

Co-authored-by: Sandro <sandro.jaeckel@gmail.com>

commit613238018708a176a154695d8320dae6aa0357ee authordevins2518 <drsingh2518@icloud.com> dateThu 3 Jun 2021, 10:28 (5 years ago) parent8894fc5
2 files changed+35
pkgs/tools/misc/nvfancontrol/default.nix+31 pkgs/top-level/all-packages.nix+4
pkgs/tools/misc/nvfancontrol/default.nixnew file+31
@@ -0,0 +1,31 @@
1+{ lib, rustPlatform, fetchFromGitHub, libXNVCtrl, libX11, libXext }:
2+
3+rustPlatform.buildRustPackage rec {
4+ pname = "nvfancontrol";
5+ version = "0.5.1";
6+
7+ src = fetchFromGitHub {
8+ owner = "foucault";
9+ repo = pname;
10+ rev = version;
11+ sha256 = "sha256-0WBQSnTYVc3sNmZf/KFzznMg9AVsyaBgdx/IvG1dZAw=";
12+ };
13+
14+ cargoSha256 = "sha256-fEzdghGQSSeyeyiHjw1ggQ38gsETJFl9bq/tizGxIis=";
15+
16+ nativeBuildInputs = [ libXNVCtrl libX11 libXext ];
17+
18+ # Needed for static linking
19+ preConfigure = ''
20+ export LIBRARY_PATH=${libXNVCtrl}/lib:${libX11}/lib:${libXext}/lib
21+ '';
22+
23+ meta = with lib; {
24+ description = "NVidia dynamic fan control for Linux";
25+ homepage = "https://github.com/foucault/nvfancontrol";
26+ changelog = "https://github.com/foucault/nvfancontrol/releases/tag/${version}";
27+ license = with licenses; [ gpl3Only ];
28+ platforms = platforms.linux;
29+ maintainers = with maintainers; [ devins2518 ];
30+ };
31+}
pkgs/top-level/all-packages.nix+4
@@ -7305,6 +7305,10 @@ in
73057305
73067306 nssmdns = callPackage ../tools/networking/nss-mdns { };
73077307
7308+ nvfancontrol = callPackage ../tools/misc/nvfancontrol {
7309+ libXNVCtrl = linuxPackages.nvidia_x11.settings.libXNVCtrl;
7310+ };
7311+
73087312 nvimpager = callPackage ../tools/misc/nvimpager { };
73097313
73107314 nwdiag = with python3Packages; toPythonApplication nwdiag;