diff options
author | Christian Kögler <ck3d@gmx.de> | 2019-03-13 22:03:40 +0100 |
---|---|---|
committer | Christian Kögler <ck3d@gmx.de> | 2019-03-13 22:49:43 +0100 |
commit | 2385d153bab79e1919e4c3040b3263961cf3a042 (patch) | |
tree | 2a68ebed5f7674de876f902581927d41cead1ed2 /pkgs/tools/security/ghidra | |
parent | 631faad148e516973554b78158cdded0976f574b (diff) |
ghidra: use autoPatchelfHook
Diffstat (limited to 'pkgs/tools/security/ghidra')
-rw-r--r-- | pkgs/tools/security/ghidra/default.nix | 20 |
1 files changed, 7 insertions, 13 deletions
diff --git a/pkgs/tools/security/ghidra/default.nix b/pkgs/tools/security/ghidra/default.nix index 1b62741f2a5dd..71cda94d5f8ac 100644 --- a/pkgs/tools/security/ghidra/default.nix +++ b/pkgs/tools/security/ghidra/default.nix @@ -1,4 +1,4 @@ -{ stdenv, fetchurl, unzip, lib, makeWrapper, patchelf +{ stdenv, fetchurl, unzip, lib, makeWrapper, autoPatchelfHook , openjdk11, pam }: let @@ -15,22 +15,16 @@ in stdenv.mkDerivation { nativeBuildInputs = [ makeWrapper - patchelf + autoPatchelfHook unzip ]; - dontStrip = true; - - postPatch = '' - for f in Ghidra/Features/Decompiler/os/linux64/* GPL/DemanglerGnu/os/linux64/*; do - patchelf --set-interpreter "$(cat $NIX_CC/nix-support/dynamic-linker)" \ - --set-rpath "${stdenv.cc.libc}/lib:${stdenv.cc.cc.lib}/lib" "$f" - done + buildInputs = [ + stdenv.cc.cc.lib + pam + ]; - for f in Ghidra/Features/GhidraServer/os/linux64/*; do - patchelf --set-rpath "${stdenv.cc.libc}/lib:${pam}/lib" "$f" - done - ''; + dontStrip = true; installPhase = '' mkdir -p "${pkg_path}" |