nixpkgs mirror (for testing) github.com/NixOS/nixpkgs
nix
at devShellTools-shell 39 lines 947 B view raw
1{ 2 lib, 3 ghidra, 4 gradle, 5 fetchFromGitHub, 6}: 7ghidra.buildGhidraExtension (finalAttrs: { 8 pname = "ghidra-delinker-extension"; 9 version = "0.5.1"; 10 11 src = fetchFromGitHub { 12 owner = "boricj"; 13 repo = "ghidra-delinker-extension"; 14 rev = "v${finalAttrs.version}"; 15 hash = "sha256-h6F50Z7S6tPOl9mIhChLKoFxHuAkq/n36ysUEFwWGxI="; 16 }; 17 18 postPatch = '' 19 substituteInPlace build.gradle \ 20 --replace-fail '"''${getGitHash()}"' '"v${finalAttrs.version}"' 21 ''; 22 23 gradleBuildTask = "buildExtension"; 24 25 __darwinAllowLocalNetworking = true; 26 27 mitmCache = gradle.fetchDeps { 28 pkg = finalAttrs.finalPackage; 29 data = ./deps.json; 30 }; 31 32 meta = { 33 description = "Ghidra extension for delinking executables back to object files"; 34 homepage = "https://github.com/boricj/ghidra-delinker-extension"; 35 license = lib.licenses.asl20; 36 maintainers = [ lib.maintainers.jchw ]; 37 platforms = lib.platforms.unix; 38 }; 39})