anvil-editor: init at 0.4
[NixPkgs.git] / pkgs / tools / misc / nvfancontrol / default.nix
blobca9a2c2da92324eb9f7cfd46d3517224c69f3b01
1 { lib, rustPlatform, fetchFromGitHub, libXNVCtrl, libX11, libXext }:
3 rustPlatform.buildRustPackage rec {
4   pname = "nvfancontrol";
5   version = "0.5.1";
7   src = fetchFromGitHub {
8     owner = "foucault";
9     repo = pname;
10     rev = version;
11     sha256 = "sha256-0WBQSnTYVc3sNmZf/KFzznMg9AVsyaBgdx/IvG1dZAw=";
12   };
14   cargoHash = "sha256-fEzdghGQSSeyeyiHjw1ggQ38gsETJFl9bq/tizGxIis=";
16   nativeBuildInputs = [ libXNVCtrl libX11 libXext ];
18   # Needed for static linking
19   preConfigure = ''
20     export LIBRARY_PATH=${libXNVCtrl}/lib:${libX11}/lib:${libXext}/lib
21   '';
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     mainProgram = "nvfancontrol";
31   };