Merge pull request #302936 from fabaff/angr-bump
python311Packages.angr: 9.2.97 -> 9.2.98
This commit is contained in:
commit
47b9e6e557
@ -1,14 +1,15 @@
|
||||
{ lib
|
||||
, buildPythonPackage
|
||||
, fetchFromGitHub
|
||||
, pythonOlder
|
||||
, pyvex
|
||||
, setuptools
|
||||
{
|
||||
lib,
|
||||
buildPythonPackage,
|
||||
fetchFromGitHub,
|
||||
pythonOlder,
|
||||
pyvex,
|
||||
setuptools,
|
||||
}:
|
||||
|
||||
buildPythonPackage rec {
|
||||
pname = "ailment";
|
||||
version = "9.2.97";
|
||||
version = "9.2.98";
|
||||
pyproject = true;
|
||||
|
||||
disabled = pythonOlder "3.11";
|
||||
@ -17,23 +18,17 @@ buildPythonPackage rec {
|
||||
owner = "angr";
|
||||
repo = "ailment";
|
||||
rev = "refs/tags/v${version}";
|
||||
hash = "sha256-R6OBc7qK4zP0t8m26V17he8Oy39eSK8/Dm84ScnBy3s=";
|
||||
hash = "sha256-ue780bhPpxv7Bnx9PX+HdQt3gcDSvTvK0FLPMopXQRY=";
|
||||
};
|
||||
|
||||
build-system = [
|
||||
setuptools
|
||||
];
|
||||
build-system = [ setuptools ];
|
||||
|
||||
dependencies = [
|
||||
pyvex
|
||||
];
|
||||
dependencies = [ pyvex ];
|
||||
|
||||
# Tests depend on angr (possibly a circular dependency)
|
||||
doCheck = false;
|
||||
|
||||
pythonImportsCheck = [
|
||||
"ailment"
|
||||
];
|
||||
pythonImportsCheck = [ "ailment" ];
|
||||
|
||||
meta = with lib; {
|
||||
description = "The angr Intermediate Language";
|
||||
|
@ -1,42 +1,43 @@
|
||||
{ lib
|
||||
, stdenv
|
||||
, ailment
|
||||
, archinfo
|
||||
, buildPythonPackage
|
||||
, cachetools
|
||||
, capstone
|
||||
, cffi
|
||||
, claripy
|
||||
, cle
|
||||
, cppheaderparser
|
||||
, dpkt
|
||||
, fetchFromGitHub
|
||||
, gitpython
|
||||
, itanium-demangler
|
||||
, mulpyplexer
|
||||
, nampa
|
||||
, networkx
|
||||
, progressbar2
|
||||
, protobuf
|
||||
, psutil
|
||||
, pycparser
|
||||
, pyformlang
|
||||
, pythonOlder
|
||||
, pythonRelaxDepsHook
|
||||
, pyvex
|
||||
, rich
|
||||
, rpyc
|
||||
, setuptools
|
||||
, sortedcontainers
|
||||
, sqlalchemy
|
||||
, sympy
|
||||
, unicorn
|
||||
, unique-log-filter
|
||||
{
|
||||
lib,
|
||||
stdenv,
|
||||
ailment,
|
||||
archinfo,
|
||||
buildPythonPackage,
|
||||
cachetools,
|
||||
capstone,
|
||||
cffi,
|
||||
claripy,
|
||||
cle,
|
||||
cppheaderparser,
|
||||
dpkt,
|
||||
fetchFromGitHub,
|
||||
gitpython,
|
||||
itanium-demangler,
|
||||
mulpyplexer,
|
||||
nampa,
|
||||
networkx,
|
||||
progressbar2,
|
||||
protobuf,
|
||||
psutil,
|
||||
pycparser,
|
||||
pyformlang,
|
||||
pythonOlder,
|
||||
pythonRelaxDepsHook,
|
||||
pyvex,
|
||||
rich,
|
||||
rpyc,
|
||||
setuptools,
|
||||
sortedcontainers,
|
||||
sqlalchemy,
|
||||
sympy,
|
||||
unicorn,
|
||||
unique-log-filter,
|
||||
}:
|
||||
|
||||
buildPythonPackage rec {
|
||||
pname = "angr";
|
||||
version = "9.2.97";
|
||||
version = "9.2.98";
|
||||
pyproject = true;
|
||||
|
||||
disabled = pythonOlder "3.11";
|
||||
@ -45,12 +46,10 @@ buildPythonPackage rec {
|
||||
owner = "angr";
|
||||
repo = "angr";
|
||||
rev = "refs/tags/v${version}";
|
||||
hash = "sha256-eJkxflAQFI/sEL4JMlMe+kClnaVSxtoOrPg8HQpH78g=";
|
||||
hash = "sha256-9NLQtwakM041yNY/mb9WbSGC1Q8AHHkiqqjf5bZUOlI=";
|
||||
};
|
||||
|
||||
pythonRelaxDeps = [
|
||||
"capstone"
|
||||
];
|
||||
pythonRelaxDeps = [ "capstone" ];
|
||||
|
||||
build-system = [
|
||||
pythonRelaxDepsHook
|
||||
@ -88,9 +87,7 @@ buildPythonPackage rec {
|
||||
];
|
||||
|
||||
passthru.optional-dependencies = {
|
||||
AngrDB = [
|
||||
sqlalchemy
|
||||
];
|
||||
AngrDB = [ sqlalchemy ];
|
||||
};
|
||||
|
||||
setupPyBuildFlags = lib.optionals stdenv.isLinux [
|
||||
|
@ -1,11 +1,12 @@
|
||||
{ lib
|
||||
, angr
|
||||
, buildPythonPackage
|
||||
, fetchFromGitHub
|
||||
, progressbar
|
||||
, pythonOlder
|
||||
, setuptools
|
||||
, tqdm
|
||||
{
|
||||
lib,
|
||||
angr,
|
||||
buildPythonPackage,
|
||||
fetchFromGitHub,
|
||||
progressbar,
|
||||
pythonOlder,
|
||||
setuptools,
|
||||
tqdm,
|
||||
}:
|
||||
|
||||
buildPythonPackage rec {
|
||||
@ -22,9 +23,7 @@ buildPythonPackage rec {
|
||||
hash = "sha256-T07Y23UDp9eL2DK5gakV8kPNGsXf+4EofZJDSW/JS1Q=";
|
||||
};
|
||||
|
||||
build-system = [
|
||||
setuptools
|
||||
];
|
||||
build-system = [ setuptools ];
|
||||
|
||||
dependencies = [
|
||||
angr
|
||||
@ -36,9 +35,7 @@ buildPythonPackage rec {
|
||||
# cle is executing the tests with the angr binaries already and is a requirement of angr
|
||||
doCheck = false;
|
||||
|
||||
pythonImportsCheck = [
|
||||
"angrop"
|
||||
];
|
||||
pythonImportsCheck = [ "angrop" ];
|
||||
|
||||
meta = with lib; {
|
||||
description = "ROP gadget finder and chain builder";
|
||||
|
@ -1,15 +1,16 @@
|
||||
{ lib
|
||||
, backports-strenum
|
||||
, buildPythonPackage
|
||||
, fetchFromGitHub
|
||||
, pytestCheckHook
|
||||
, pythonOlder
|
||||
, setuptools
|
||||
{
|
||||
lib,
|
||||
backports-strenum,
|
||||
buildPythonPackage,
|
||||
fetchFromGitHub,
|
||||
pytestCheckHook,
|
||||
pythonOlder,
|
||||
setuptools,
|
||||
}:
|
||||
|
||||
buildPythonPackage rec {
|
||||
pname = "archinfo";
|
||||
version = "9.2.97";
|
||||
version = "9.2.98";
|
||||
pyproject = true;
|
||||
|
||||
disabled = pythonOlder "3.8";
|
||||
@ -18,24 +19,16 @@ buildPythonPackage rec {
|
||||
owner = "angr";
|
||||
repo = "archinfo";
|
||||
rev = "refs/tags/v${version}";
|
||||
hash = "sha256-X8rMTQvNolYjSPyXbP2i5MYTPEvQlwoUQmXeEW56wQs=";
|
||||
hash = "sha256-EdVGm4453XxGrq2D1v5JzSZyroRNzluZ5/r74YAt5zU=";
|
||||
};
|
||||
|
||||
build-system = [
|
||||
setuptools
|
||||
];
|
||||
build-system = [ setuptools ];
|
||||
|
||||
dependencies = lib.optionals (pythonOlder "3.11") [
|
||||
backports-strenum
|
||||
];
|
||||
dependencies = lib.optionals (pythonOlder "3.11") [ backports-strenum ];
|
||||
|
||||
nativeCheckInputs = [
|
||||
pytestCheckHook
|
||||
];
|
||||
nativeCheckInputs = [ pytestCheckHook ];
|
||||
|
||||
pythonImportsCheck = [
|
||||
"archinfo"
|
||||
];
|
||||
pythonImportsCheck = [ "archinfo" ];
|
||||
|
||||
meta = with lib; {
|
||||
description = "Classes with architecture-specific information";
|
||||
|
@ -1,19 +1,20 @@
|
||||
{ lib
|
||||
, buildPythonPackage
|
||||
, cachetools
|
||||
, decorator
|
||||
, fetchFromGitHub
|
||||
, pysmt
|
||||
, pytestCheckHook
|
||||
, pythonOlder
|
||||
, pythonRelaxDepsHook
|
||||
, setuptools
|
||||
, z3-solver
|
||||
{
|
||||
lib,
|
||||
buildPythonPackage,
|
||||
cachetools,
|
||||
decorator,
|
||||
fetchFromGitHub,
|
||||
pysmt,
|
||||
pytestCheckHook,
|
||||
pythonOlder,
|
||||
pythonRelaxDepsHook,
|
||||
setuptools,
|
||||
z3-solver,
|
||||
}:
|
||||
|
||||
buildPythonPackage rec {
|
||||
pname = "claripy";
|
||||
version = "9.2.97";
|
||||
version = "9.2.98";
|
||||
pyproject = true;
|
||||
|
||||
disabled = pythonOlder "3.11";
|
||||
@ -22,13 +23,11 @@ buildPythonPackage rec {
|
||||
owner = "angr";
|
||||
repo = "claripy";
|
||||
rev = "refs/tags/v${version}";
|
||||
hash = "sha256-ZSDG1KmVi0kZX4WmrYIyd5+zRR/rjrugm8UjFlI5pfU=";
|
||||
hash = "sha256-qGkVGRDVX8YMWgvRAqKM9Pxjv9uqu4UNSDtvhzVVeSU=";
|
||||
};
|
||||
|
||||
# z3 does not provide a dist-info, so python-runtime-deps-check will fail
|
||||
pythonRemoveDeps = [
|
||||
"z3-solver"
|
||||
];
|
||||
pythonRemoveDeps = [ "z3-solver" ];
|
||||
|
||||
build-system = [
|
||||
pythonRelaxDepsHook
|
||||
@ -42,13 +41,9 @@ buildPythonPackage rec {
|
||||
z3-solver
|
||||
] ++ z3-solver.requiredPythonModules;
|
||||
|
||||
nativeCheckInputs = [
|
||||
pytestCheckHook
|
||||
];
|
||||
nativeCheckInputs = [ pytestCheckHook ];
|
||||
|
||||
pythonImportsCheck = [
|
||||
"claripy"
|
||||
];
|
||||
pythonImportsCheck = [ "claripy" ];
|
||||
|
||||
meta = with lib; {
|
||||
description = "Python abstraction layer for constraint solvers";
|
||||
|
@ -1,32 +1,32 @@
|
||||
{ lib
|
||||
, archinfo
|
||||
, buildPythonPackage
|
||||
, cffi
|
||||
, fetchFromGitHub
|
||||
, minidump
|
||||
, pefile
|
||||
, pyelftools
|
||||
, pynose
|
||||
, pytestCheckHook
|
||||
, pythonOlder
|
||||
, pyvex
|
||||
, pyxbe
|
||||
, setuptools
|
||||
, sortedcontainers
|
||||
{
|
||||
lib,
|
||||
archinfo,
|
||||
buildPythonPackage,
|
||||
cffi,
|
||||
fetchFromGitHub,
|
||||
minidump,
|
||||
pefile,
|
||||
pyelftools,
|
||||
pynose,
|
||||
pytestCheckHook,
|
||||
pythonOlder,
|
||||
pyvex,
|
||||
pyxbe,
|
||||
setuptools,
|
||||
sortedcontainers,
|
||||
}:
|
||||
|
||||
let
|
||||
# The binaries are following the argr projects release cycle
|
||||
version = "9.2.97";
|
||||
version = "9.2.98";
|
||||
|
||||
# Binary files from https://github.com/angr/binaries (only used for testing and only here)
|
||||
binaries = fetchFromGitHub {
|
||||
owner = "angr";
|
||||
repo = "binaries";
|
||||
rev = "refs/tags/v${version}";
|
||||
hash = "sha256-FiPEqfNaAXI+xSWE+So//Uwz9k3bANHQ++nRSPKkddM=";
|
||||
hash = "sha256-hnYMAgEnDHXg1jUrzhLWuun+Gv+2xnd4Da6OC9IGa2Q=";
|
||||
};
|
||||
|
||||
in
|
||||
buildPythonPackage rec {
|
||||
pname = "cle";
|
||||
@ -39,12 +39,10 @@ buildPythonPackage rec {
|
||||
owner = "angr";
|
||||
repo = "cle";
|
||||
rev = "refs/tags/v${version}";
|
||||
hash = "sha256-tain1I7Td+0v7n+px3mQnz7reKZUbGYDWfKnDhvmU8I=";
|
||||
hash = "sha256-6gJKhyjKBgtSwGk5lqkaQVxe0ZC5WHVIYQMeREfz9A0=";
|
||||
};
|
||||
|
||||
build-system = [
|
||||
setuptools
|
||||
];
|
||||
build-system = [ setuptools ];
|
||||
|
||||
dependencies = [
|
||||
archinfo
|
||||
@ -82,9 +80,7 @@ buildPythonPackage rec {
|
||||
"test_remote_file_map"
|
||||
];
|
||||
|
||||
pythonImportsCheck = [
|
||||
"cle"
|
||||
];
|
||||
pythonImportsCheck = [ "cle" ];
|
||||
|
||||
meta = with lib; {
|
||||
description = "Python loader for many binary formats";
|
||||
|
@ -11,14 +11,14 @@
|
||||
|
||||
buildPythonPackage rec {
|
||||
pname = "pyvex";
|
||||
version = "9.2.97";
|
||||
version = "9.2.98";
|
||||
pyproject = true;
|
||||
|
||||
disabled = pythonOlder "3.11";
|
||||
|
||||
src = fetchPypi {
|
||||
inherit pname version;
|
||||
hash = "sha256-GIBsWtj8nLuzGX/C6Ioe8mSfKg3QXtEJf3+d5h9M02c=";
|
||||
hash = "sha256-+X4G5jLG7c75XIItNlQLF5YV0XUQwdA6JyF1IGBfiE0=";
|
||||
};
|
||||
|
||||
build-system = [
|
||||
|
Loading…
Reference in New Issue
Block a user