diff options
author | Vikram Narayanan <vikram186@gmail.com> | 2021-11-11 12:40:28 -0800 |
---|---|---|
committer | Vikram Narayanan <vikram186@gmail.com> | 2021-11-13 02:38:14 -0800 |
commit | 0996886c85dd50c91ae9e0f143d14cecf9c224a6 (patch) | |
tree | f62f828b58e3ced962da48e51fbda81dc8a0da06 /pkgs/development/tools/analysis/radare2/default.nix | |
parent | 4d25878cd2dd60edf4a819d578d5a6381eae1fa3 (diff) | |
download | nixpkgs-0996886c85dd50c91ae9e0f143d14cecf9c224a6.tar nixpkgs-0996886c85dd50c91ae9e0f143d14cecf9c224a6.tar.gz nixpkgs-0996886c85dd50c91ae9e0f143d14cecf9c224a6.tar.bz2 nixpkgs-0996886c85dd50c91ae9e0f143d14cecf9c224a6.tar.lz nixpkgs-0996886c85dd50c91ae9e0f143d14cecf9c224a6.tar.xz nixpkgs-0996886c85dd50c91ae9e0f143d14cecf9c224a6.tar.zst nixpkgs-0996886c85dd50c91ae9e0f143d14cecf9c224a6.zip |
radare2: Add darwin support
Diffstat (limited to 'pkgs/development/tools/analysis/radare2/default.nix')
-rw-r--r-- | pkgs/development/tools/analysis/radare2/default.nix | 19 |
1 files changed, 14 insertions, 5 deletions
diff --git a/pkgs/development/tools/analysis/radare2/default.nix b/pkgs/development/tools/analysis/radare2/default.nix index 64301a383b4..8cbfed0b16f 100644 --- a/pkgs/development/tools/analysis/radare2/default.nix +++ b/pkgs/development/tools/analysis/radare2/default.nix @@ -51,6 +51,12 @@ stdenv.mkDerivation rec { chmod -R +w libr/asm/arch/arm/v35arm64/arch-arm64 ''; + postFixup = lib.optionalString stdenv.isDarwin '' + for file in $out/bin/rasm2 $out/bin/ragg2 $out/bin/rabin2 $out/lib/libr_asm.${version}.dylib; do + install_name_tool -change libcapstone.4.dylib ${capstone}/lib/libcapstone.4.dylib $file + done + ''; + postInstall = '' install -D -m755 $src/binr/r2pm/r2pm $out/bin/r2pm ''; @@ -59,7 +65,10 @@ stdenv.mkDerivation rec { makeFlags = [ "GITTAP=${version}" "RANLIB=${stdenv.cc.bintools.bintools}/bin/${stdenv.cc.bintools.targetPrefix}ranlib" + "CC=${stdenv.cc.targetPrefix}cc" + "HOST_CC=${stdenv.cc.targetPrefix}cc" ]; + configureFlags = [ "--with-sysmagic" "--with-syszip" @@ -94,11 +103,11 @@ stdenv.mkDerivation rec { xxHash ]; - meta = { + meta = with lib; { description = "unix-like reverse engineering framework and commandline tools"; - homepage = "http://radare.org/"; - license = lib.licenses.gpl2Plus; - maintainers = with lib.maintainers; [ raskin makefu mic92 ]; - platforms = with lib.platforms; linux; + homepage = "https://radare.org/"; + license = licenses.gpl2Plus; + maintainers = with maintainers; [ raskin makefu mic92 arkivm ]; + platforms = platforms.unix; }; } |