nixpkgs mirror (for testing) github.com/NixOS/nixpkgs
nix
at devShellTools-shell 41 lines 1.1 kB view raw
1{ 2 lib, 3 buildGhidraExtension, 4 ghidra, 5 python3, 6}: 7 8buildGhidraExtension { 9 pname = "sleighdevtools"; 10 version = lib.getVersion ghidra; 11 12 src = "${ghidra}/lib/ghidra/Extensions/Ghidra/${ghidra.distroPrefix}_SleighDevTools.zip"; 13 dontUnpack = true; 14 15 # Built as part ghidra 16 dontBuild = true; 17 buildInputs = [ python3 ]; 18 19 installPhase = '' 20 runHook preInstall 21 22 mkdir -p $out/lib/ghidra/Ghidra/Extensions 23 unzip -d $out/lib/ghidra/Ghidra/Extensions $src 24 25 runHook postInstall 26 ''; 27 28 meta = with lib; { 29 inherit (ghidra.meta) homepage license; 30 description = "Sleigh language development tools including external disassembler capabilities"; 31 longDescription = '' 32 Sleigh language development tools including external disassembler capabilities. 33 The GnuDisassembler extension may be also be required as a disassembly provider. 34 ''; 35 downloadPage = "https://github.com/NationalSecurityAgency/ghidra/tree/master/Ghidra/Extensions/SleighDevTools"; 36 sourceProvenance = with sourceTypes; [ 37 fromSource 38 binaryBytecode # deps 39 ]; 40 }; 41}