git.iko.soy/typeable/nixpkgs
on master help sign in
Merge pull request #120328 from fabaff/angrop

angrop: init at 9.0.6790

commit8657f49d9196b3cd047fd467d0a1c1bb8df68e67 authorSandro <sandro.jaeckel@gmail.com> dateSat 24 Apr 2021, 02:31 (6 years ago) parentbf18034fe3c957
2 files changed+39
pkgs/development/python-modules/angrop/default.nix+37 pkgs/top-level/python-packages.nix+2
pkgs/development/python-modules/angrop/default.nixnew file+37
@@ -0,0 +1,37 @@
1+{ lib
2+, angr
3+, buildPythonPackage
4+, fetchFromGitHub
5+, progressbar
6+, pythonOlder
7+}:
8+
9+buildPythonPackage rec {
10+ pname = "angrop";
11+ version = "9.0.6790";
12+ disabled = pythonOlder "3.6";
13+
14+ src = fetchFromGitHub {
15+ owner = "angr";
16+ repo = pname;
17+ rev = "v${version}";
18+ sha256 = "16r22ajkj8sxbgsym0i85xdjvphgf1566p5s7d915kkj37qdrrpy";
19+ };
20+
21+ propagatedBuildInputs = [
22+ angr
23+ progressbar
24+ ];
25+
26+ # Tests have additional requirements, e.g., angr binaries
27+ # cle is executing the tests with the angr binaries already and is a requirement of angr
28+ doCheck = false;
29+ pythonImportsCheck = [ "angrop" ];
30+
31+ meta = with lib; {
32+ description = "ROP gadget finder and chain builder";
33+ homepage = "https://github.com/angr/angrop";
34+ license = with licenses; [ bsd2 ];
35+ maintainers = with maintainers; [ fab ];
36+ };
37+}
pkgs/top-level/python-packages.nix+2
@@ -395,6 +395,8 @@ in {
395395
396396 angr = callPackage ../development/python-modules/angr { };
397397
398+ angrop = callPackage ../development/python-modules/angrop { };
399+
398400 aniso8601 = callPackage ../development/python-modules/aniso8601 { };
399401
400402 annexremote = callPackage ../development/python-modules/annexremote { };