From 08ca2a385e3a95a3499a2bf6bc24ab632e0f3559 Mon Sep 17 00:00:00 2001 From: xenia Date: Thu, 11 Sep 2025 18:51:50 -0400 Subject: [PATCH] move ghidra location --- README.md | 4 ++-- overlay.nix | 4 ++-- .../ghidra}/0001-Use-protobuf-gradle-plugin.patch | 0 .../ghidra}/0002-Load-nix-extensions.patch | 0 .../ghidra}/0003-Remove-build-datestamp.patch | 0 .../ghidra}/build-extension.nix | 0 .../{ghidra-xenia-v2 => reverse-engineering/ghidra}/build.nix | 0 .../{ghidra-xenia-v2 => reverse-engineering/ghidra}/deps.json | 0 .../ghidra}/extensions.nix | 0 .../ghidra}/extensions/findcrypt/default.nix | 0 .../ghidra}/extensions/ghidra-delinker-extension/default.nix | 0 .../ghidra}/extensions/ghidra-delinker-extension/deps.json | 0 .../extensions/ghidra-golanganalyzerextension/default.nix | 0 .../ghidra}/extensions/ghidraninja-ghidra-scripts/default.nix | 0 .../ghidra}/extensions/gnudisassembler/default.nix | 0 .../ghidra}/extensions/kaiju/default.nix | 0 .../ghidra}/extensions/kaiju/deps.json | 0 .../ghidra}/extensions/lightkeeper/default.nix | 0 .../ghidra}/extensions/machinelearning/default.nix | 0 .../ghidra}/extensions/ret-sync/default.nix | 0 .../ghidra}/extensions/sleighdevtools/default.nix | 0 .../ghidra}/extensions/wasm/default.nix | 0 .../ghidra}/with-extensions.nix | 0 23 files changed, 4 insertions(+), 4 deletions(-) rename pkgs/{ghidra-xenia-v2 => reverse-engineering/ghidra}/0001-Use-protobuf-gradle-plugin.patch (100%) rename pkgs/{ghidra-xenia-v2 => reverse-engineering/ghidra}/0002-Load-nix-extensions.patch (100%) rename pkgs/{ghidra-xenia-v2 => reverse-engineering/ghidra}/0003-Remove-build-datestamp.patch (100%) rename pkgs/{ghidra-xenia-v2 => reverse-engineering/ghidra}/build-extension.nix (100%) rename pkgs/{ghidra-xenia-v2 => reverse-engineering/ghidra}/build.nix (100%) rename pkgs/{ghidra-xenia-v2 => reverse-engineering/ghidra}/deps.json (100%) rename pkgs/{ghidra-xenia-v2 => reverse-engineering/ghidra}/extensions.nix (100%) rename pkgs/{ghidra-xenia-v2 => reverse-engineering/ghidra}/extensions/findcrypt/default.nix (100%) rename pkgs/{ghidra-xenia-v2 => reverse-engineering/ghidra}/extensions/ghidra-delinker-extension/default.nix (100%) rename pkgs/{ghidra-xenia-v2 => reverse-engineering/ghidra}/extensions/ghidra-delinker-extension/deps.json (100%) rename pkgs/{ghidra-xenia-v2 => reverse-engineering/ghidra}/extensions/ghidra-golanganalyzerextension/default.nix (100%) rename pkgs/{ghidra-xenia-v2 => reverse-engineering/ghidra}/extensions/ghidraninja-ghidra-scripts/default.nix (100%) rename pkgs/{ghidra-xenia-v2 => reverse-engineering/ghidra}/extensions/gnudisassembler/default.nix (100%) rename pkgs/{ghidra-xenia-v2 => reverse-engineering/ghidra}/extensions/kaiju/default.nix (100%) rename pkgs/{ghidra-xenia-v2 => reverse-engineering/ghidra}/extensions/kaiju/deps.json (100%) rename pkgs/{ghidra-xenia-v2 => reverse-engineering/ghidra}/extensions/lightkeeper/default.nix (100%) rename pkgs/{ghidra-xenia-v2 => reverse-engineering/ghidra}/extensions/machinelearning/default.nix (100%) rename pkgs/{ghidra-xenia-v2 => reverse-engineering/ghidra}/extensions/ret-sync/default.nix (100%) rename pkgs/{ghidra-xenia-v2 => reverse-engineering/ghidra}/extensions/sleighdevtools/default.nix (100%) rename pkgs/{ghidra-xenia-v2 => reverse-engineering/ghidra}/extensions/wasm/default.nix (100%) rename pkgs/{ghidra-xenia-v2 => reverse-engineering/ghidra}/with-extensions.nix (100%) diff --git a/README.md b/README.md index ca926ff..02723bb 100644 --- a/README.md +++ b/README.md @@ -459,14 +459,14 @@ to the jurisdiction in which the machine is located, for example `"US"`. ## packages documentation -### [`ghidra`](./pkgs/ghidra-xenia/build.nix) +### [`ghidra`](./pkgs/reverse-engineering/ghidra/build.nix) a version of ghidra that uses a split derivation, `lib` contains the core ghidra distribution, `doc` contains all the documentation elements, and `out` contains the bin folder, icons, and desktop file. only `out` has a dependency on the build jdk, so `lib` and `doc` can be used with reduced closure size -### [`ghidra_headless`](./pkgs/ghidra-xenia/build.nix) +### [`ghidra_headless`](./pkgs/reverse-engineering/ghidra/build.nix) a variant of ghidra which does not have a dependency on any jdk, intended to reduce closure size for server operation with a headless jdk (in particular, the ghidra-server nixos module uses diff --git a/overlay.nix b/overlay.nix index e5e5588..615bf23 100644 --- a/overlay.nix +++ b/overlay.nix @@ -10,10 +10,10 @@ final: prev: { ghidra_headless = final.ghidra.lib; # stuff that tracks upstream - ghidra = final.callPackage ./pkgs/ghidra-xenia-v2/build.nix { + ghidra = final.callPackage ./pkgs/reverse-enginering/ghidra/build.nix { protobuf = final.protobuf_21; }; - ghidra-extensions = final.lib.recurseIntoAttrs (final.callPackage ./pkgs/ghidra-xenia-v2/extensions.nix { }); + ghidra-extensions = final.lib.recurseIntoAttrs (final.callPackage ./pkgs/reverse-engineering/ghidra/extensions.nix { }); # end stuff that tracks upstream diff --git a/pkgs/ghidra-xenia-v2/0001-Use-protobuf-gradle-plugin.patch b/pkgs/reverse-engineering/ghidra/0001-Use-protobuf-gradle-plugin.patch similarity index 100% rename from pkgs/ghidra-xenia-v2/0001-Use-protobuf-gradle-plugin.patch rename to pkgs/reverse-engineering/ghidra/0001-Use-protobuf-gradle-plugin.patch diff --git a/pkgs/ghidra-xenia-v2/0002-Load-nix-extensions.patch b/pkgs/reverse-engineering/ghidra/0002-Load-nix-extensions.patch similarity index 100% rename from pkgs/ghidra-xenia-v2/0002-Load-nix-extensions.patch rename to pkgs/reverse-engineering/ghidra/0002-Load-nix-extensions.patch diff --git a/pkgs/ghidra-xenia-v2/0003-Remove-build-datestamp.patch b/pkgs/reverse-engineering/ghidra/0003-Remove-build-datestamp.patch similarity index 100% rename from pkgs/ghidra-xenia-v2/0003-Remove-build-datestamp.patch rename to pkgs/reverse-engineering/ghidra/0003-Remove-build-datestamp.patch diff --git a/pkgs/ghidra-xenia-v2/build-extension.nix b/pkgs/reverse-engineering/ghidra/build-extension.nix similarity index 100% rename from pkgs/ghidra-xenia-v2/build-extension.nix rename to pkgs/reverse-engineering/ghidra/build-extension.nix diff --git a/pkgs/ghidra-xenia-v2/build.nix b/pkgs/reverse-engineering/ghidra/build.nix similarity index 100% rename from pkgs/ghidra-xenia-v2/build.nix rename to pkgs/reverse-engineering/ghidra/build.nix diff --git a/pkgs/ghidra-xenia-v2/deps.json b/pkgs/reverse-engineering/ghidra/deps.json similarity index 100% rename from pkgs/ghidra-xenia-v2/deps.json rename to pkgs/reverse-engineering/ghidra/deps.json diff --git a/pkgs/ghidra-xenia-v2/extensions.nix b/pkgs/reverse-engineering/ghidra/extensions.nix similarity index 100% rename from pkgs/ghidra-xenia-v2/extensions.nix rename to pkgs/reverse-engineering/ghidra/extensions.nix diff --git a/pkgs/ghidra-xenia-v2/extensions/findcrypt/default.nix b/pkgs/reverse-engineering/ghidra/extensions/findcrypt/default.nix similarity index 100% rename from pkgs/ghidra-xenia-v2/extensions/findcrypt/default.nix rename to pkgs/reverse-engineering/ghidra/extensions/findcrypt/default.nix diff --git a/pkgs/ghidra-xenia-v2/extensions/ghidra-delinker-extension/default.nix b/pkgs/reverse-engineering/ghidra/extensions/ghidra-delinker-extension/default.nix similarity index 100% rename from pkgs/ghidra-xenia-v2/extensions/ghidra-delinker-extension/default.nix rename to pkgs/reverse-engineering/ghidra/extensions/ghidra-delinker-extension/default.nix diff --git a/pkgs/ghidra-xenia-v2/extensions/ghidra-delinker-extension/deps.json b/pkgs/reverse-engineering/ghidra/extensions/ghidra-delinker-extension/deps.json similarity index 100% rename from pkgs/ghidra-xenia-v2/extensions/ghidra-delinker-extension/deps.json rename to pkgs/reverse-engineering/ghidra/extensions/ghidra-delinker-extension/deps.json diff --git a/pkgs/ghidra-xenia-v2/extensions/ghidra-golanganalyzerextension/default.nix b/pkgs/reverse-engineering/ghidra/extensions/ghidra-golanganalyzerextension/default.nix similarity index 100% rename from pkgs/ghidra-xenia-v2/extensions/ghidra-golanganalyzerextension/default.nix rename to pkgs/reverse-engineering/ghidra/extensions/ghidra-golanganalyzerextension/default.nix diff --git a/pkgs/ghidra-xenia-v2/extensions/ghidraninja-ghidra-scripts/default.nix b/pkgs/reverse-engineering/ghidra/extensions/ghidraninja-ghidra-scripts/default.nix similarity index 100% rename from pkgs/ghidra-xenia-v2/extensions/ghidraninja-ghidra-scripts/default.nix rename to pkgs/reverse-engineering/ghidra/extensions/ghidraninja-ghidra-scripts/default.nix diff --git a/pkgs/ghidra-xenia-v2/extensions/gnudisassembler/default.nix b/pkgs/reverse-engineering/ghidra/extensions/gnudisassembler/default.nix similarity index 100% rename from pkgs/ghidra-xenia-v2/extensions/gnudisassembler/default.nix rename to pkgs/reverse-engineering/ghidra/extensions/gnudisassembler/default.nix diff --git a/pkgs/ghidra-xenia-v2/extensions/kaiju/default.nix b/pkgs/reverse-engineering/ghidra/extensions/kaiju/default.nix similarity index 100% rename from pkgs/ghidra-xenia-v2/extensions/kaiju/default.nix rename to pkgs/reverse-engineering/ghidra/extensions/kaiju/default.nix diff --git a/pkgs/ghidra-xenia-v2/extensions/kaiju/deps.json b/pkgs/reverse-engineering/ghidra/extensions/kaiju/deps.json similarity index 100% rename from pkgs/ghidra-xenia-v2/extensions/kaiju/deps.json rename to pkgs/reverse-engineering/ghidra/extensions/kaiju/deps.json diff --git a/pkgs/ghidra-xenia-v2/extensions/lightkeeper/default.nix b/pkgs/reverse-engineering/ghidra/extensions/lightkeeper/default.nix similarity index 100% rename from pkgs/ghidra-xenia-v2/extensions/lightkeeper/default.nix rename to pkgs/reverse-engineering/ghidra/extensions/lightkeeper/default.nix diff --git a/pkgs/ghidra-xenia-v2/extensions/machinelearning/default.nix b/pkgs/reverse-engineering/ghidra/extensions/machinelearning/default.nix similarity index 100% rename from pkgs/ghidra-xenia-v2/extensions/machinelearning/default.nix rename to pkgs/reverse-engineering/ghidra/extensions/machinelearning/default.nix diff --git a/pkgs/ghidra-xenia-v2/extensions/ret-sync/default.nix b/pkgs/reverse-engineering/ghidra/extensions/ret-sync/default.nix similarity index 100% rename from pkgs/ghidra-xenia-v2/extensions/ret-sync/default.nix rename to pkgs/reverse-engineering/ghidra/extensions/ret-sync/default.nix diff --git a/pkgs/ghidra-xenia-v2/extensions/sleighdevtools/default.nix b/pkgs/reverse-engineering/ghidra/extensions/sleighdevtools/default.nix similarity index 100% rename from pkgs/ghidra-xenia-v2/extensions/sleighdevtools/default.nix rename to pkgs/reverse-engineering/ghidra/extensions/sleighdevtools/default.nix diff --git a/pkgs/ghidra-xenia-v2/extensions/wasm/default.nix b/pkgs/reverse-engineering/ghidra/extensions/wasm/default.nix similarity index 100% rename from pkgs/ghidra-xenia-v2/extensions/wasm/default.nix rename to pkgs/reverse-engineering/ghidra/extensions/wasm/default.nix diff --git a/pkgs/ghidra-xenia-v2/with-extensions.nix b/pkgs/reverse-engineering/ghidra/with-extensions.nix similarity index 100% rename from pkgs/ghidra-xenia-v2/with-extensions.nix rename to pkgs/reverse-engineering/ghidra/with-extensions.nix