mysql80: fix darwin and LLVM 19 build (#374591)
[NixPkgs.git] / pkgs / development / python-modules / angrop / default.nix
blob58c5efab8d768954ab0a314aa3c27a6729be5ef5
2   lib,
3   angr,
4   buildPythonPackage,
5   fetchFromGitHub,
6   progressbar,
7   pythonOlder,
8   setuptools,
9   tqdm,
12 buildPythonPackage rec {
13   pname = "angrop";
14   version = "9.2.11";
15   pyproject = true;
17   disabled = pythonOlder "3.6";
19   src = fetchFromGitHub {
20     owner = "angr";
21     repo = "angrop";
22     tag = "v${version}";
23     hash = "sha256-wL6H4UqBqOHMQU91q0uJrgeS/wVvIbinpF9IBtli3Ig=";
24   };
26   build-system = [ setuptools ];
28   dependencies = [
29     angr
30     progressbar
31     tqdm
32   ];
34   # Tests have additional requirements, e.g., angr binaries
35   # cle is executing the tests with the angr binaries already and is a requirement of angr
36   doCheck = false;
38   pythonImportsCheck = [ "angrop" ];
40   meta = with lib; {
41     description = "ROP gadget finder and chain builder";
42     homepage = "https://github.com/angr/angrop";
43     license = with licenses; [ bsd2 ];
44     maintainers = with maintainers; [ fab ];
45   };