diff options
author | Fabian Affolter <fabian@affolter-engineering.ch> | 2023-12-29 10:36:30 +0100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2023-12-29 10:36:30 +0100 |
commit | 26ccb580ae1a38166f5a971cea28141133d3303e (patch) | |
tree | 6ec8a2dba6c48ce653c6a185bba3abafe12b3224 /pkgs/tools/security | |
parent | f81c57d79a5ed9281b3e5e870d8027ea6aef0e16 (diff) | |
parent | ad7472b5c33877778c4711305ad053a54da23b95 (diff) |
Merge pull request #277283 from fabaff/flare-floss-bump
flare-floss: 2.3.0 -> 3.0.1, python311Packages.binary2strings: init at 0.1.13
Diffstat (limited to 'pkgs/tools/security')
-rw-r--r-- | pkgs/tools/security/flare-floss/default.nix | 15 |
1 files changed, 12 insertions, 3 deletions
diff --git a/pkgs/tools/security/flare-floss/default.nix b/pkgs/tools/security/flare-floss/default.nix index b049ea1661083..212d0a74ebb1e 100644 --- a/pkgs/tools/security/flare-floss/default.nix +++ b/pkgs/tools/security/flare-floss/default.nix @@ -5,15 +5,15 @@ python3.pkgs.buildPythonPackage rec { pname = "flare-floss"; - version = "2.3.0"; - format = "setuptools"; + version = "3.0.1"; + pyproject = true; src = fetchFromGitHub { owner = "mandiant"; repo = "flare-floss"; rev = "refs/tags/v${version}"; fetchSubmodules = true; # for tests - hash = "sha256-tOLnve5XBc3TtSgucPIddBHD0YJhsRpRduXsKrtJ/eQ="; + hash = "sha256-bmOWOFqyvOvSrNTbwLqo0WMq4IAZxZ0YYaWCdCrpziU="; }; postPatch = '' @@ -24,7 +24,12 @@ python3.pkgs.buildPythonPackage rec { --replace 'sigs_path = os.path.join(get_default_root(), "sigs")' 'sigs_path = "'"$out"'/share/flare-floss/sigs"' ''; + nativeBuildInputs = with python3.pkgs; [ + setuptools + ]; + propagatedBuildInputs = with python3.pkgs; [ + binary2strings halo networkx pefile @@ -47,6 +52,10 @@ python3.pkgs.buildPythonPackage rec { cp -r floss/sigs $out/share/flare-floss/ ''; + preCheck = '' + export HOME=$(mktemp -d) + ''; + meta = with lib; { description = "Automatically extract obfuscated strings from malware"; homepage = "https://github.com/mandiant/flare-floss"; |