Merge pull request #302936 from fabaff/angr-bump

python311Packages.angr: 9.2.97 -> 9.2.98

authored by Fabian Affolter and committed by GitHub 47b9e6e5 ce29021e

+116 -143
+12 -17
pkgs/development/python-modules/ailment/default.nix
··· 1 - { lib 2 - , buildPythonPackage 3 - , fetchFromGitHub 4 - , pythonOlder 5 - , pyvex 6 - , setuptools 7 }: 8 9 buildPythonPackage rec { 10 pname = "ailment"; 11 - version = "9.2.97"; 12 pyproject = true; 13 14 disabled = pythonOlder "3.11"; ··· 17 owner = "angr"; 18 repo = "ailment"; 19 rev = "refs/tags/v${version}"; 20 - hash = "sha256-R6OBc7qK4zP0t8m26V17he8Oy39eSK8/Dm84ScnBy3s="; 21 }; 22 23 - build-system = [ 24 - setuptools 25 - ]; 26 27 - dependencies = [ 28 - pyvex 29 - ]; 30 31 # Tests depend on angr (possibly a circular dependency) 32 doCheck = false; 33 34 - pythonImportsCheck = [ 35 - "ailment" 36 - ]; 37 38 meta = with lib; { 39 description = "The angr Intermediate Language";
··· 1 + { 2 + lib, 3 + buildPythonPackage, 4 + fetchFromGitHub, 5 + pythonOlder, 6 + pyvex, 7 + setuptools, 8 }: 9 10 buildPythonPackage rec { 11 pname = "ailment"; 12 + version = "9.2.98"; 13 pyproject = true; 14 15 disabled = pythonOlder "3.11"; ··· 18 owner = "angr"; 19 repo = "ailment"; 20 rev = "refs/tags/v${version}"; 21 + hash = "sha256-ue780bhPpxv7Bnx9PX+HdQt3gcDSvTvK0FLPMopXQRY="; 22 }; 23 24 + build-system = [ setuptools ]; 25 26 + dependencies = [ pyvex ]; 27 28 # Tests depend on angr (possibly a circular dependency) 29 doCheck = false; 30 31 + pythonImportsCheck = [ "ailment" ]; 32 33 meta = with lib; { 34 description = "The angr Intermediate Language";
+39 -42
pkgs/development/python-modules/angr/default.nix
··· 1 - { lib 2 - , stdenv 3 - , ailment 4 - , archinfo 5 - , buildPythonPackage 6 - , cachetools 7 - , capstone 8 - , cffi 9 - , claripy 10 - , cle 11 - , cppheaderparser 12 - , dpkt 13 - , fetchFromGitHub 14 - , gitpython 15 - , itanium-demangler 16 - , mulpyplexer 17 - , nampa 18 - , networkx 19 - , progressbar2 20 - , protobuf 21 - , psutil 22 - , pycparser 23 - , pyformlang 24 - , pythonOlder 25 - , pythonRelaxDepsHook 26 - , pyvex 27 - , rich 28 - , rpyc 29 - , setuptools 30 - , sortedcontainers 31 - , sqlalchemy 32 - , sympy 33 - , unicorn 34 - , unique-log-filter 35 }: 36 37 buildPythonPackage rec { 38 pname = "angr"; 39 - version = "9.2.97"; 40 pyproject = true; 41 42 disabled = pythonOlder "3.11"; ··· 45 owner = "angr"; 46 repo = "angr"; 47 rev = "refs/tags/v${version}"; 48 - hash = "sha256-eJkxflAQFI/sEL4JMlMe+kClnaVSxtoOrPg8HQpH78g="; 49 }; 50 51 - pythonRelaxDeps = [ 52 - "capstone" 53 - ]; 54 55 build-system = [ 56 pythonRelaxDepsHook ··· 88 ]; 89 90 passthru.optional-dependencies = { 91 - AngrDB = [ 92 - sqlalchemy 93 - ]; 94 }; 95 96 setupPyBuildFlags = lib.optionals stdenv.isLinux [
··· 1 + { 2 + lib, 3 + stdenv, 4 + ailment, 5 + archinfo, 6 + buildPythonPackage, 7 + cachetools, 8 + capstone, 9 + cffi, 10 + claripy, 11 + cle, 12 + cppheaderparser, 13 + dpkt, 14 + fetchFromGitHub, 15 + gitpython, 16 + itanium-demangler, 17 + mulpyplexer, 18 + nampa, 19 + networkx, 20 + progressbar2, 21 + protobuf, 22 + psutil, 23 + pycparser, 24 + pyformlang, 25 + pythonOlder, 26 + pythonRelaxDepsHook, 27 + pyvex, 28 + rich, 29 + rpyc, 30 + setuptools, 31 + sortedcontainers, 32 + sqlalchemy, 33 + sympy, 34 + unicorn, 35 + unique-log-filter, 36 }: 37 38 buildPythonPackage rec { 39 pname = "angr"; 40 + version = "9.2.98"; 41 pyproject = true; 42 43 disabled = pythonOlder "3.11"; ··· 46 owner = "angr"; 47 repo = "angr"; 48 rev = "refs/tags/v${version}"; 49 + hash = "sha256-9NLQtwakM041yNY/mb9WbSGC1Q8AHHkiqqjf5bZUOlI="; 50 }; 51 52 + pythonRelaxDeps = [ "capstone" ]; 53 54 build-system = [ 55 pythonRelaxDepsHook ··· 87 ]; 88 89 passthru.optional-dependencies = { 90 + AngrDB = [ sqlalchemy ]; 91 }; 92 93 setupPyBuildFlags = lib.optionals stdenv.isLinux [
+11 -14
pkgs/development/python-modules/angrop/default.nix
··· 1 - { lib 2 - , angr 3 - , buildPythonPackage 4 - , fetchFromGitHub 5 - , progressbar 6 - , pythonOlder 7 - , setuptools 8 - , tqdm 9 }: 10 11 buildPythonPackage rec { ··· 22 hash = "sha256-T07Y23UDp9eL2DK5gakV8kPNGsXf+4EofZJDSW/JS1Q="; 23 }; 24 25 - build-system = [ 26 - setuptools 27 - ]; 28 29 dependencies = [ 30 angr ··· 36 # cle is executing the tests with the angr binaries already and is a requirement of angr 37 doCheck = false; 38 39 - pythonImportsCheck = [ 40 - "angrop" 41 - ]; 42 43 meta = with lib; { 44 description = "ROP gadget finder and chain builder";
··· 1 + { 2 + lib, 3 + angr, 4 + buildPythonPackage, 5 + fetchFromGitHub, 6 + progressbar, 7 + pythonOlder, 8 + setuptools, 9 + tqdm, 10 }: 11 12 buildPythonPackage rec { ··· 23 hash = "sha256-T07Y23UDp9eL2DK5gakV8kPNGsXf+4EofZJDSW/JS1Q="; 24 }; 25 26 + build-system = [ setuptools ]; 27 28 dependencies = [ 29 angr ··· 35 # cle is executing the tests with the angr binaries already and is a requirement of angr 36 doCheck = false; 37 38 + pythonImportsCheck = [ "angrop" ]; 39 40 meta = with lib; { 41 description = "ROP gadget finder and chain builder";
+14 -21
pkgs/development/python-modules/archinfo/default.nix
··· 1 - { lib 2 - , backports-strenum 3 - , buildPythonPackage 4 - , fetchFromGitHub 5 - , pytestCheckHook 6 - , pythonOlder 7 - , setuptools 8 }: 9 10 buildPythonPackage rec { 11 pname = "archinfo"; 12 - version = "9.2.97"; 13 pyproject = true; 14 15 disabled = pythonOlder "3.8"; ··· 18 owner = "angr"; 19 repo = "archinfo"; 20 rev = "refs/tags/v${version}"; 21 - hash = "sha256-X8rMTQvNolYjSPyXbP2i5MYTPEvQlwoUQmXeEW56wQs="; 22 }; 23 24 - build-system = [ 25 - setuptools 26 - ]; 27 28 - dependencies = lib.optionals (pythonOlder "3.11") [ 29 - backports-strenum 30 - ]; 31 32 - nativeCheckInputs = [ 33 - pytestCheckHook 34 - ]; 35 36 - pythonImportsCheck = [ 37 - "archinfo" 38 - ]; 39 40 meta = with lib; { 41 description = "Classes with architecture-specific information";
··· 1 + { 2 + lib, 3 + backports-strenum, 4 + buildPythonPackage, 5 + fetchFromGitHub, 6 + pytestCheckHook, 7 + pythonOlder, 8 + setuptools, 9 }: 10 11 buildPythonPackage rec { 12 pname = "archinfo"; 13 + version = "9.2.98"; 14 pyproject = true; 15 16 disabled = pythonOlder "3.8"; ··· 19 owner = "angr"; 20 repo = "archinfo"; 21 rev = "refs/tags/v${version}"; 22 + hash = "sha256-EdVGm4453XxGrq2D1v5JzSZyroRNzluZ5/r74YAt5zU="; 23 }; 24 25 + build-system = [ setuptools ]; 26 27 + dependencies = lib.optionals (pythonOlder "3.11") [ backports-strenum ]; 28 29 + nativeCheckInputs = [ pytestCheckHook ]; 30 31 + pythonImportsCheck = [ "archinfo" ]; 32 33 meta = with lib; { 34 description = "Classes with architecture-specific information";
+17 -22
pkgs/development/python-modules/claripy/default.nix
··· 1 - { lib 2 - , buildPythonPackage 3 - , cachetools 4 - , decorator 5 - , fetchFromGitHub 6 - , pysmt 7 - , pytestCheckHook 8 - , pythonOlder 9 - , pythonRelaxDepsHook 10 - , setuptools 11 - , z3-solver 12 }: 13 14 buildPythonPackage rec { 15 pname = "claripy"; 16 - version = "9.2.97"; 17 pyproject = true; 18 19 disabled = pythonOlder "3.11"; ··· 22 owner = "angr"; 23 repo = "claripy"; 24 rev = "refs/tags/v${version}"; 25 - hash = "sha256-ZSDG1KmVi0kZX4WmrYIyd5+zRR/rjrugm8UjFlI5pfU="; 26 }; 27 28 # z3 does not provide a dist-info, so python-runtime-deps-check will fail 29 - pythonRemoveDeps = [ 30 - "z3-solver" 31 - ]; 32 33 build-system = [ 34 pythonRelaxDepsHook ··· 42 z3-solver 43 ] ++ z3-solver.requiredPythonModules; 44 45 - nativeCheckInputs = [ 46 - pytestCheckHook 47 - ]; 48 49 - pythonImportsCheck = [ 50 - "claripy" 51 - ]; 52 53 meta = with lib; { 54 description = "Python abstraction layer for constraint solvers";
··· 1 + { 2 + lib, 3 + buildPythonPackage, 4 + cachetools, 5 + decorator, 6 + fetchFromGitHub, 7 + pysmt, 8 + pytestCheckHook, 9 + pythonOlder, 10 + pythonRelaxDepsHook, 11 + setuptools, 12 + z3-solver, 13 }: 14 15 buildPythonPackage rec { 16 pname = "claripy"; 17 + version = "9.2.98"; 18 pyproject = true; 19 20 disabled = pythonOlder "3.11"; ··· 23 owner = "angr"; 24 repo = "claripy"; 25 rev = "refs/tags/v${version}"; 26 + hash = "sha256-qGkVGRDVX8YMWgvRAqKM9Pxjv9uqu4UNSDtvhzVVeSU="; 27 }; 28 29 # z3 does not provide a dist-info, so python-runtime-deps-check will fail 30 + pythonRemoveDeps = [ "z3-solver" ]; 31 32 build-system = [ 33 pythonRelaxDepsHook ··· 41 z3-solver 42 ] ++ z3-solver.requiredPythonModules; 43 44 + nativeCheckInputs = [ pytestCheckHook ]; 45 46 + pythonImportsCheck = [ "claripy" ]; 47 48 meta = with lib; { 49 description = "Python abstraction layer for constraint solvers";
+21 -25
pkgs/development/python-modules/cle/default.nix
··· 1 - { lib 2 - , archinfo 3 - , buildPythonPackage 4 - , cffi 5 - , fetchFromGitHub 6 - , minidump 7 - , pefile 8 - , pyelftools 9 - , pynose 10 - , pytestCheckHook 11 - , pythonOlder 12 - , pyvex 13 - , pyxbe 14 - , setuptools 15 - , sortedcontainers 16 }: 17 18 let 19 # The binaries are following the argr projects release cycle 20 - version = "9.2.97"; 21 22 # Binary files from https://github.com/angr/binaries (only used for testing and only here) 23 binaries = fetchFromGitHub { 24 owner = "angr"; 25 repo = "binaries"; 26 rev = "refs/tags/v${version}"; 27 - hash = "sha256-FiPEqfNaAXI+xSWE+So//Uwz9k3bANHQ++nRSPKkddM="; 28 }; 29 - 30 in 31 buildPythonPackage rec { 32 pname = "cle"; ··· 39 owner = "angr"; 40 repo = "cle"; 41 rev = "refs/tags/v${version}"; 42 - hash = "sha256-tain1I7Td+0v7n+px3mQnz7reKZUbGYDWfKnDhvmU8I="; 43 }; 44 45 - build-system = [ 46 - setuptools 47 - ]; 48 49 dependencies = [ 50 archinfo ··· 82 "test_remote_file_map" 83 ]; 84 85 - pythonImportsCheck = [ 86 - "cle" 87 - ]; 88 89 meta = with lib; { 90 description = "Python loader for many binary formats";
··· 1 + { 2 + lib, 3 + archinfo, 4 + buildPythonPackage, 5 + cffi, 6 + fetchFromGitHub, 7 + minidump, 8 + pefile, 9 + pyelftools, 10 + pynose, 11 + pytestCheckHook, 12 + pythonOlder, 13 + pyvex, 14 + pyxbe, 15 + setuptools, 16 + sortedcontainers, 17 }: 18 19 let 20 # The binaries are following the argr projects release cycle 21 + version = "9.2.98"; 22 23 # Binary files from https://github.com/angr/binaries (only used for testing and only here) 24 binaries = fetchFromGitHub { 25 owner = "angr"; 26 repo = "binaries"; 27 rev = "refs/tags/v${version}"; 28 + hash = "sha256-hnYMAgEnDHXg1jUrzhLWuun+Gv+2xnd4Da6OC9IGa2Q="; 29 }; 30 in 31 buildPythonPackage rec { 32 pname = "cle"; ··· 39 owner = "angr"; 40 repo = "cle"; 41 rev = "refs/tags/v${version}"; 42 + hash = "sha256-6gJKhyjKBgtSwGk5lqkaQVxe0ZC5WHVIYQMeREfz9A0="; 43 }; 44 45 + build-system = [ setuptools ]; 46 47 dependencies = [ 48 archinfo ··· 80 "test_remote_file_map" 81 ]; 82 83 + pythonImportsCheck = [ "cle" ]; 84 85 meta = with lib; { 86 description = "Python loader for many binary formats";
+2 -2
pkgs/development/python-modules/pyvex/default.nix
··· 11 12 buildPythonPackage rec { 13 pname = "pyvex"; 14 - version = "9.2.97"; 15 pyproject = true; 16 17 disabled = pythonOlder "3.11"; 18 19 src = fetchPypi { 20 inherit pname version; 21 - hash = "sha256-GIBsWtj8nLuzGX/C6Ioe8mSfKg3QXtEJf3+d5h9M02c="; 22 }; 23 24 build-system = [
··· 11 12 buildPythonPackage rec { 13 pname = "pyvex"; 14 + version = "9.2.98"; 15 pyproject = true; 16 17 disabled = pythonOlder "3.11"; 18 19 src = fetchPypi { 20 inherit pname version; 21 + hash = "sha256-+X4G5jLG7c75XIItNlQLF5YV0XUQwdA6JyF1IGBfiE0="; 22 }; 23 24 build-system = [