From 2385d153bab79e1919e4c3040b3263961cf3a042 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Christian=20K=C3=B6gler?= Date: Wed, 13 Mar 2019 22:03:40 +0100 Subject: [PATCH] ghidra: use autoPatchelfHook --- pkgs/tools/security/ghidra/default.nix | 20 +++++++------------- 1 file changed, 7 insertions(+), 13 deletions(-) diff --git a/pkgs/tools/security/ghidra/default.nix b/pkgs/tools/security/ghidra/default.nix index 1b62741f2a5..71cda94d5f8 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,23 +15,17 @@ in stdenv.mkDerivation { nativeBuildInputs = [ makeWrapper - patchelf + autoPatchelfHook unzip ]; + buildInputs = [ + stdenv.cc.cc.lib + pam + ]; + 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 - - for f in Ghidra/Features/GhidraServer/os/linux64/*; do - patchelf --set-rpath "${stdenv.cc.libc}/lib:${pam}/lib" "$f" - done - ''; - installPhase = '' mkdir -p "${pkg_path}" cp -a * "${pkg_path}"