biome: 1.9.2 -> 1.9.3
[NixPkgs.git] / pkgs / tools / security / ssh-audit / default.nix
blobec12b6f4bde54d7835217b0a0582e93e01536333
1 { lib
2 , fetchFromGitHub
3 , installShellFiles
4 , nixosTests
5 , python3Packages
6 }:
8 python3Packages.buildPythonApplication rec {
9   pname = "ssh-audit";
10   version = "3.2.0";
11   format = "setuptools";
12   outputs = [ "out" "man" ];
14   src = fetchFromGitHub {
15     owner = "jtesta";
16     repo = pname;
17     rev = "refs/tags/v${version}";
18     sha256 = "sha256-g5h0A1BJqzOZaSVUxyi7IsCcrbto4+7+HpiVjFZy50Y=";
19   };
21   nativeBuildInputs = [ installShellFiles ];
22   postInstall = ''
23     installManPage $src/ssh-audit.1
24   '';
26   nativeCheckInputs = with python3Packages; [
27     pytestCheckHook
28   ];
30   passthru.tests = {
31     inherit (nixosTests) ssh-audit;
32   };
34   meta = with lib; {
35     description = "Tool for ssh server auditing";
36     mainProgram = "ssh-audit";
37     homepage = "https://github.com/jtesta/ssh-audit";
38     changelog = "https://github.com/jtesta/ssh-audit/releases/tag/v${version}";
39     license = licenses.mit;
40     platforms = platforms.all;
41     maintainers = with maintainers; [ tv SuperSandro2000 ];
42   };