nixos/manual: Must disable secure boot on UEFI installs (#364406)
[NixPkgs.git] / pkgs / tools / networking / gping / default.nix
blob6611f99394a7b70387eb5987aef206462608c7b6
2   lib,
3   stdenv,
4   rustPlatform,
5   fetchFromGitHub,
6   installShellFiles,
7   iputils,
8   versionCheckHook,
9 }:
11 rustPlatform.buildRustPackage rec {
12   pname = "gping";
13   version = "1.18.0";
15   src = fetchFromGitHub {
16     owner = "orf";
17     repo = "gping";
18     rev = "gping-v${version}";
19     hash = "sha256-JZMgbCwEGfngCQVmuZX1tu3he/f/TBLitcP/Ea3S6yI=";
20   };
22   cargoHash = "sha256-I9rcC2sotrdHMCCiDgfycKRnJxZLuA5OLZPZC0zFiLc=";
24   nativeBuildInputs = [ installShellFiles ];
26   nativeCheckInputs = lib.optionals stdenv.hostPlatform.isLinux [ iputils ];
28   postInstall = ''
29     installManPage gping.1
30   '';
32   doInstallCheck = true;
34   nativeInstallCheckInputs = [ versionCheckHook ];
36   versionCheckProgramArg = [ "--version" ];
38   meta = with lib; {
39     description = "Ping, but with a graph";
40     homepage = "https://github.com/orf/gping";
41     changelog = "https://github.com/orf/gping/releases/tag/gping-v${version}";
42     license = licenses.mit;
43     maintainers = with maintainers; [ cafkafk ];
44     mainProgram = "gping";
45   };