python3Packages.angr: init at 9.0.6281
This commit is contained in:
parent
2515b599eb
commit
5ba1edf6c8
2 changed files with 97 additions and 0 deletions
93
pkgs/development/python-modules/angr/default.nix
Normal file
93
pkgs/development/python-modules/angr/default.nix
Normal file
|
@ -0,0 +1,93 @@
|
||||||
|
{ lib
|
||||||
|
, ailment
|
||||||
|
, archinfo
|
||||||
|
, buildPythonPackage
|
||||||
|
, cachetools
|
||||||
|
, capstone
|
||||||
|
, cffi
|
||||||
|
, claripy
|
||||||
|
, cle
|
||||||
|
, cppheaderparser
|
||||||
|
, dpkt
|
||||||
|
, fetchFromGitHub
|
||||||
|
, GitPython
|
||||||
|
, itanium_demangler
|
||||||
|
, mulpyplexer
|
||||||
|
, networkx
|
||||||
|
, progressbar2
|
||||||
|
, protobuf
|
||||||
|
, psutil
|
||||||
|
, pycparser
|
||||||
|
, pkgs
|
||||||
|
, pythonOlder
|
||||||
|
, pyvex
|
||||||
|
, sqlalchemy
|
||||||
|
, rpyc
|
||||||
|
, sortedcontainers
|
||||||
|
, unicorn
|
||||||
|
}:
|
||||||
|
|
||||||
|
let
|
||||||
|
# Only the pinned release in setup.py works properly
|
||||||
|
unicorn' = unicorn.overridePythonAttrs (old: rec {
|
||||||
|
pname = "unicorn";
|
||||||
|
version = "1.0.2-rc4";
|
||||||
|
src = fetchFromGitHub {
|
||||||
|
owner = "unicorn-engine";
|
||||||
|
repo = pname;
|
||||||
|
rev = version;
|
||||||
|
sha256 = "17nyccgk7hpc4hab24yn57f1xnmr7kq4px98zbp2bkwcrxny8gwy";
|
||||||
|
};
|
||||||
|
});
|
||||||
|
in
|
||||||
|
|
||||||
|
buildPythonPackage rec {
|
||||||
|
pname = "angr";
|
||||||
|
version = "9.0.6281";
|
||||||
|
disabled = pythonOlder "3.6";
|
||||||
|
|
||||||
|
src = fetchFromGitHub {
|
||||||
|
owner = pname;
|
||||||
|
repo = pname;
|
||||||
|
rev = "v${version}";
|
||||||
|
sha256 = "10i4qdk8f342gzxiwy0pjdc35lc4q5ab7l5q420ca61cgdvxkk4r";
|
||||||
|
};
|
||||||
|
|
||||||
|
propagatedBuildInputs = [
|
||||||
|
ailment
|
||||||
|
archinfo
|
||||||
|
cachetools
|
||||||
|
capstone
|
||||||
|
cffi
|
||||||
|
claripy
|
||||||
|
cle
|
||||||
|
cppheaderparser
|
||||||
|
dpkt
|
||||||
|
GitPython
|
||||||
|
itanium_demangler
|
||||||
|
mulpyplexer
|
||||||
|
networkx
|
||||||
|
progressbar2
|
||||||
|
protobuf
|
||||||
|
psutil
|
||||||
|
sqlalchemy
|
||||||
|
pycparser
|
||||||
|
pyvex
|
||||||
|
sqlalchemy
|
||||||
|
rpyc
|
||||||
|
sortedcontainers
|
||||||
|
unicorn'
|
||||||
|
];
|
||||||
|
|
||||||
|
# Tests have additional requirements, e.g., pypcode and angr binaries
|
||||||
|
# cle is executing the tests with the angr binaries
|
||||||
|
doCheck = false;
|
||||||
|
pythonImportsCheck = [ "angr" ];
|
||||||
|
|
||||||
|
meta = with lib; {
|
||||||
|
description = "Powerful and user-friendly binary analysis platform";
|
||||||
|
homepage = "https://angr.io/";
|
||||||
|
license = with licenses; [ bsd2 ];
|
||||||
|
maintainers = with maintainers; [ fab ];
|
||||||
|
};
|
||||||
|
}
|
|
@ -378,6 +378,8 @@ in {
|
||||||
|
|
||||||
androguard = callPackage ../development/python-modules/androguard { };
|
androguard = callPackage ../development/python-modules/androguard { };
|
||||||
|
|
||||||
|
angr = callPackage ../development/python-modules/angr { };
|
||||||
|
|
||||||
aniso8601 = callPackage ../development/python-modules/aniso8601 { };
|
aniso8601 = callPackage ../development/python-modules/aniso8601 { };
|
||||||
|
|
||||||
annexremote = callPackage ../development/python-modules/annexremote { };
|
annexremote = callPackage ../development/python-modules/annexremote { };
|
||||||
|
@ -1356,6 +1358,8 @@ in {
|
||||||
|
|
||||||
cld2-cffi = callPackage ../development/python-modules/cld2-cffi { };
|
cld2-cffi = callPackage ../development/python-modules/cld2-cffi { };
|
||||||
|
|
||||||
|
cle = callPackage ../development/python-modules/cle { };
|
||||||
|
|
||||||
cleo = callPackage ../development/python-modules/cleo { };
|
cleo = callPackage ../development/python-modules/cleo { };
|
||||||
|
|
||||||
clf = callPackage ../development/python-modules/clf { };
|
clf = callPackage ../development/python-modules/clf { };
|
||||||
|
|
Loading…
Reference in a new issue