From a414d5e34093dd78e86b7dcc8ab2e4d7240ba2e6 Mon Sep 17 00:00:00 2001 From: Sean Buckley Date: Fri, 12 Nov 2021 15:49:15 -0500 Subject: [PATCH] gef: 2021.07 -> 2021.10 --- pkgs/gef/default.nix | 11 ++++------- pkgs/gef/requirements.txt | 8 ++++++++ 2 files changed, 12 insertions(+), 7 deletions(-) create mode 100644 pkgs/gef/requirements.txt diff --git a/pkgs/gef/default.nix b/pkgs/gef/default.nix index e3a08f2..c82064a 100644 --- a/pkgs/gef/default.nix +++ b/pkgs/gef/default.nix @@ -4,15 +4,11 @@ let src = fetchFromGitHub { owner = "hugsy"; repo = "gef"; - rev = "2021.07"; - sha256 = "zKn3yS9h8bzjsb/iPgNU8g5IgXFBaKvM7osTqzzv16s="; + rev = "2021.10"; + sha256 = "7kIR9lzKBb1rArb9l1Tu10RJ9uacifvy2EbkmrMFK2Y="; }; - # exclude broken libraries - reqs = builtins.filter (x: false == (builtins.elem x [ "capstone" "ropper" ])) - (builtins.filter (x: x != "") - (lib.splitString "\n" - (builtins.readFile "${src}/requirements.txt"))); + reqs = lib.splitString "\n" (lib.fileContents (./. + "/requirements.txt")); # python3.pkgs.ropper does not work with makePythonPath. Swap it out. pyp = python3.pkgs // { @@ -34,4 +30,5 @@ stdenv.mkDerivation { --suffix PYTHONPATH : "${optionals}" \ --add-flags "-x ${src}/gef.py" ''; + meta.platforms = [ "x86_64-linux" ]; } diff --git a/pkgs/gef/requirements.txt b/pkgs/gef/requirements.txt new file mode 100644 index 0000000..22d4a56 --- /dev/null +++ b/pkgs/gef/requirements.txt @@ -0,0 +1,8 @@ +capstone +keystone-engine +pylint +ropper +unicorn +pytest +pytest-xdist +coverage