diff options
author | Fabian Affolter <fabian@affolter-engineering.ch> | 2024-03-28 09:52:50 +0100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2024-03-28 09:52:50 +0100 |
commit | f4303a6dbf5737b0e99d2a47fc778e3c24f35e24 (patch) | |
tree | bf6c3fb9472bb67b89df2a641bb3bbf5c7773d0c /pkgs/tools | |
parent | 9e62e66afd33b8accea29d07931dc42a74d8f7a3 (diff) | |
parent | b4efe534c95d8d35aec842c103c54cbb5256c58d (diff) |
Merge pull request #299467 from fabaff/sipvicious-refactor
sipvicious: refactor
Diffstat (limited to 'pkgs/tools')
-rw-r--r-- | pkgs/tools/security/sipvicious/default.nix | 34 |
1 files changed, 27 insertions, 7 deletions
diff --git a/pkgs/tools/security/sipvicious/default.nix b/pkgs/tools/security/sipvicious/default.nix index 1167d40e43278..8b0fa05cf0b51 100644 --- a/pkgs/tools/security/sipvicious/default.nix +++ b/pkgs/tools/security/sipvicious/default.nix @@ -1,26 +1,46 @@ { lib -, buildPythonApplication , fetchFromGitHub +, installShellFiles +, python3 }: -buildPythonApplication rec { +python3.pkgs.buildPythonApplication rec { pname = "sipvicious"; version = "0.3.4"; + pyproject = true; src = fetchFromGitHub { owner = "EnableSecurity"; - repo = pname; - rev = "v${version}"; - sha256 = "sha256-O8/9Vz/u8BoF1dfGceOJdzPPYLfkdBp2DkwA5WQ3dgo="; + repo = "sipvicious"; + rev = "refs/tags/v${version}"; + hash = "sha256-O8/9Vz/u8BoF1dfGceOJdzPPYLfkdBp2DkwA5WQ3dgo="; }; + build-system = [ + installShellFiles + ] ++ (with python3.pkgs; [ + setuptools + ]); + + dependencies = with python3.pkgs; [ + scapy + ]; + + postInstall = '' + installManPage man1/*.1 + ''; + # Project has no tests doCheck = false; - pythonImportsCheck = [ "sipvicious" ]; + + pythonImportsCheck = [ + "sipvicious" + ]; meta = with lib; { - description = " Set of tools to audit SIP based VoIP systems"; + description = "Set of tools to audit SIP based VoIP systems"; homepage = "https://github.com/EnableSecurity/sipvicious"; + changelog = "https://github.com/EnableSecurity/sipvicious/releases/tag/v${version}"; license = with licenses; [ gpl3Plus ]; maintainers = with maintainers; [ fab ]; }; |