15 commit = "90dc1671b59077ee27c3d44d9d536d6659eb3bbe";
17 buildPythonPackage rec {
19 version = "0.1.5-unstable-2024-04-28";
22 build-system = [ setuptools ];
24 src = fetchFromGitHub {
28 hash = "sha256-nkRcirJLmTwSL7lwd+Yk6mteU3YPnm5ekJ4eFF5FmYo=";
32 # Use a valid semver as now required by setuptools
33 ./0001-setup.py-use-valid-semver.patch
35 # Removes the (unfree) IDAPython dependency
36 ./0002-core-remove-IDAPython-dependency.patch
48 buildInputs = [ gcc ];
50 pythonImportsCheck = [ "miasm" ];
53 description = "Reverse engineering framework in Python";
54 homepage = "https://github.com/cea-sec/miasm";
55 changelog = "https://github.com/cea-sec/miasm/blob/${commit}/CHANGELOG.md";
56 license = lib.licenses.gpl2Plus;
57 maintainers = with lib.maintainers; [ msanft ];