diff options
author | Fabian Affolter <mail@fabian-affolter.ch> | 2024-05-11 21:46:50 +0200 |
---|---|---|
committer | Fabian Affolter <mail@fabian-affolter.ch> | 2024-05-11 21:46:50 +0200 |
commit | a7c2e7306a38d115c9b18e1f864c21a62712e3c7 (patch) | |
tree | 7a14bea7b8fcc79a2116ad1317d83d2a380ff220 | |
parent | d6ac5cabbbaa8bb9bc7615c20d637edd2f7441eb (diff) |
python311Packages.malduck: refactor
-rw-r--r-- | pkgs/development/python-modules/malduck/default.nix | 21 |
1 files changed, 10 insertions, 11 deletions
diff --git a/pkgs/development/python-modules/malduck/default.nix b/pkgs/development/python-modules/malduck/default.nix index 777f2bf253acd..2c6cdc259b5ec 100644 --- a/pkgs/development/python-modules/malduck/default.nix +++ b/pkgs/development/python-modules/malduck/default.nix @@ -9,6 +9,7 @@ , pycryptodomex , pyelftools , pythonOlder +, setuptools , pytestCheckHook , typing-extensions , yara-python @@ -17,18 +18,22 @@ buildPythonPackage rec { pname = "malduck"; version = "4.4.1"; - format = "setuptools"; + pyproject = true; - disabled = pythonOlder "3.7"; + disabled = pythonOlder "3.8"; src = fetchFromGitHub { owner = "CERT-Polska"; - repo = pname; + repo = "malduck"; rev = "refs/tags/v${version}"; hash = "sha256-Btx0HxiZWrb0TDpBokQGtBE2EDK0htONe/DwqlPgAd4="; }; - propagatedBuildInputs = [ + build-system = [ + setuptools + ]; + + dependencies = [ capstone click cryptography @@ -40,12 +45,6 @@ buildPythonPackage rec { yara-python ]; - postPatch = '' - substituteInPlace requirements.txt \ - --replace "pefile==2019.4.18" "pefile" \ - --replace "dnfile==0.11.0" "dnfile" - ''; - nativeCheckInputs = [ pytestCheckHook ]; @@ -56,10 +55,10 @@ buildPythonPackage rec { meta = with lib; { description = "Helper for malware analysis"; - mainProgram = "malduck"; homepage = "https://github.com/CERT-Polska/malduck"; changelog = "https://github.com/CERT-Polska/malduck/releases/tag/v${version}"; license = with licenses; [ bsd3 ]; maintainers = with maintainers; [ fab ]; + mainProgram = "malduck"; }; } |