summary refs log tree commit diff
path: root/pkgs/development/tools/analysis/radare2/default.nix
diff options
context:
space:
mode:
authorJörg Thalheim <joerg@thalheim.io>2021-08-21 01:01:13 +0200
committerJörg Thalheim <joerg@thalheim.io>2021-08-21 01:01:37 +0200
commit3c8ec85839e40f8d72f0a922e922573b8c7c5c0f (patch)
tree5a1228f51427bc1025c69557ae9109fb98c7b80e /pkgs/development/tools/analysis/radare2/default.nix
parent1d87f9866c857b72f60eb6c9f7f4701a38ac2136 (diff)
downloadnixpkgs-3c8ec85839e40f8d72f0a922e922573b8c7c5c0f.tar
nixpkgs-3c8ec85839e40f8d72f0a922e922573b8c7c5c0f.tar.gz
nixpkgs-3c8ec85839e40f8d72f0a922e922573b8c7c5c0f.tar.bz2
nixpkgs-3c8ec85839e40f8d72f0a922e922573b8c7c5c0f.tar.lz
nixpkgs-3c8ec85839e40f8d72f0a922e922573b8c7c5c0f.tar.xz
nixpkgs-3c8ec85839e40f8d72f0a922e922573b8c7c5c0f.tar.zst
nixpkgs-3c8ec85839e40f8d72f0a922e922573b8c7c5c0f.zip
radare2: 5.3.1 -> 5.4.0
Diffstat (limited to 'pkgs/development/tools/analysis/radare2/default.nix')
-rw-r--r--pkgs/development/tools/analysis/radare2/default.nix19
1 files changed, 17 insertions, 2 deletions
diff --git a/pkgs/development/tools/analysis/radare2/default.nix b/pkgs/development/tools/analysis/radare2/default.nix
index 5c239cfc63e..1c7c290405f 100644
--- a/pkgs/development/tools/analysis/radare2/default.nix
+++ b/pkgs/development/tools/analysis/radare2/default.nix
@@ -26,17 +26,32 @@
 , luaBindings ? false
 }:
 
+let
+  # FIXME: how to keep this up-to-date
+  # https://github.com/radareorg/vector35-arch-arm64/
+  arm64 = fetchFromGitHub {
+    owner = "radareorg";
+    repo = "vector35-arch-arm64";
+    rev = "5837915960c2ce862a77c99a374abfb7d18a8534";
+    sha256 = "sha256-bs8wjOX+txB193oqIIZ7yx9pwpVhR3HAaWuDLPLG7m4=";
+  };
+in
 stdenv.mkDerivation rec {
   pname = "radare2";
-  version = "5.3.1";
+  version = "5.4.0";
 
   src = fetchFromGitHub {
     owner = "radare";
     repo = "radare2";
     rev = version;
-    sha256 = "sha256-VS8eG5RXwKtJSLmyaSifopJU7WYGMUcznn+burPqEYE=";
+    sha256 = "sha256-KRHMJ0lW0OF8ejcrigp4caPsuR3iaGcglCYxJSUhGJw=";
   };
 
+  preBuild = ''
+    cp -r ${arm64} libr/asm/arch/arm/v35arm64/arch-arm64
+    chmod -R +w libr/asm/arch/arm/v35arm64/arch-arm64
+  '';
+
   postInstall = ''
     install -D -m755 $src/binr/r2pm/r2pm $out/bin/r2pm
   '';