{ lib, ghidra, gradle, fetchFromGitHub, }: let version = "0.5.0"; self = ghidra.buildGhidraExtension { pname = "ghidra-delinker-extension"; inherit version; src = fetchFromGitHub { owner = "boricj"; repo = "ghidra-delinker-extension"; rev = "v${version}"; hash = "sha256-y0afqqIsWN33b/zGsxJYn8O+R5IP4eD300CgzMymEA0="; }; postPatch = '' substituteInPlace build.gradle \ --replace-fail '"''${getGitHash()}"' '"v${version}"' ''; gradleBuildTask = "buildExtension"; __darwinAllowLocalNetworking = true; mitmCache = gradle.fetchDeps { pkg = self; data = ./deps.json; }; meta = { description = "Ghidra extension for delinking executables back to object files"; homepage = "https://github.com/boricj/ghidra-delinker-extension"; license = lib.licenses.asl20; maintainers = [ lib.maintainers.jchw ]; platforms = lib.platforms.unix; }; }; in self