about summary refs log tree commit diff
path: root/pkgs/tools/security/ghidra
diff options
context:
space:
mode:
authorroblabla <unfiltered@roblab.la>2022-11-07 00:31:27 +0100
committerWinter <winter@winter.cafe>2022-11-08 10:25:49 -0500
commit0ea6f4c9749d9bc9c079b901279613b441103aa2 (patch)
treeaf8fcaefad9841707da544a7afc5c4e99d963276 /pkgs/tools/security/ghidra
parentb17dcdfb87822eb066a88c3e8b2780c786572e7b (diff)
ghidra: 10.1.2 -> 10.2
Diffstat (limited to 'pkgs/tools/security/ghidra')
-rw-r--r--pkgs/tools/security/ghidra/build.nix16
1 files changed, 8 insertions, 8 deletions
diff --git a/pkgs/tools/security/ghidra/build.nix b/pkgs/tools/security/ghidra/build.nix
index 23bc1d216f35c..9607293ac2648 100644
--- a/pkgs/tools/security/ghidra/build.nix
+++ b/pkgs/tools/security/ghidra/build.nix
@@ -6,7 +6,7 @@
 , gradle
 , perl
 , makeWrapper
-, openjdk11
+, openjdk17
 , unzip
 , makeDesktopItem
 , autoPatchelfHook
@@ -19,13 +19,13 @@
 let
   pkg_path = "$out/lib/ghidra";
   pname = "ghidra";
-  version = "10.1.2";
+  version = "10.2";
 
   src = fetchFromGitHub {
     owner = "NationalSecurityAgency";
     repo = "Ghidra";
     rev = "Ghidra_${version}_build";
-    sha256 = "sha256-gnSIXje0hUpAculNXAyiS7Twc5XWitMgYp7svyZQxzE=";
+    sha256 = "sha256-b6xUSAZgyvpJFiG3/kl2s1vpq9n1etnoa7AJLF3NdZY=";
   };
 
   desktopItem = makeDesktopItem {
@@ -90,10 +90,10 @@ HERE
       export GRADLE_USER_HOME="$HOME/.gradle"
 
       # First, fetch the static dependencies.
-      gradle --no-daemon --info -Dorg.gradle.java.home=${openjdk11} -I gradle/support/fetchDependencies.gradle init
+      gradle --no-daemon --info -Dorg.gradle.java.home=${openjdk17} -I gradle/support/fetchDependencies.gradle init
 
       # Then, fetch the maven dependencies.
-      gradle --no-daemon --info -Dorg.gradle.java.home=${openjdk11} resolveDependencies
+      gradle --no-daemon --info -Dorg.gradle.java.home=${openjdk17} resolveDependencies
     '';
     # perl code mavenizes pathes (com.squareup.okio/okio/1.13.0/a9283170b7305c8d92d25aff02a6ab7e45d06cbe/okio-1.13.0.jar -> com/squareup/okio/okio/1.13.0/okio-1.13.0.jar)
     installPhase = ''
@@ -104,7 +104,7 @@ HERE
     '';
     outputHashAlgo = "sha256";
     outputHashMode = "recursive";
-    outputHash = "sha256-UHV7Z2HaVTOCY5U0zjUtkchJicrXMBfYBHvL8AA7NTg=";
+    outputHash = "sha256-Z4RS3IzDP8V3SrrwOuX/hTlX7fs3woIhR8GPK/tFAzs=";
   };
 
 in stdenv.mkDerivation rec {
@@ -128,7 +128,7 @@ in stdenv.mkDerivation rec {
 
     sed -i "s#mavenLocal()#mavenLocal(); maven { url '${deps}/maven' }#g" build.gradle
 
-    gradle --offline --no-daemon --info -Dorg.gradle.java.home=${openjdk11} buildGhidra
+    gradle --offline --no-daemon --info -Dorg.gradle.java.home=${openjdk17} buildGhidra
   '';
 
   installPhase = ''
@@ -156,7 +156,7 @@ in stdenv.mkDerivation rec {
     mkdir -p "$out/bin"
     ln -s "${pkg_path}/ghidraRun" "$out/bin/ghidra"
     wrapProgram "${pkg_path}/support/launch.sh" \
-      --prefix PATH : ${lib.makeBinPath [ openjdk11 ]}
+      --prefix PATH : ${lib.makeBinPath [ openjdk17 ]}
   '';
 
   meta = with lib; {