ghidra: make headless
This commit is contained in:
parent
ea4e69511f
commit
573f1954b0
10
README.md
10
README.md
|
@ -18,7 +18,7 @@ dragnpkgs provides a set of nixos modules and a nixpkgs overlay containing custo
|
|||
}
|
||||
```
|
||||
|
||||
## documentation
|
||||
## options documentation
|
||||
|
||||
documentation for options provided by dragnpkgs
|
||||
|
||||
|
@ -44,7 +44,7 @@ adds a system package for the CLI tool `ghidra-svrAdmin`, which allows anyone in
|
|||
to administer the server (this corresponds to the `server/svrAdmin` tool in the stock ghidra
|
||||
distribution)
|
||||
|
||||
#### services.ghidra-server.{package, jdkPackage} (`ghidra`, `openjdk17`)
|
||||
#### services.ghidra-server.{package, jdkPackage} (`ghidra_headless`, `openjdk17_headless`)
|
||||
|
||||
allows overriding the ghidra package and jdk package used for the server
|
||||
|
||||
|
@ -67,6 +67,12 @@ the service user and group
|
|||
|
||||
### more coming soon(tm)
|
||||
|
||||
## packages documentation
|
||||
|
||||
### `ghidra_headless`
|
||||
|
||||
a variant of ghidra built with a headless openjdk, intended to reduce closure size for server
|
||||
operation
|
||||
|
||||
## licensing
|
||||
|
||||
|
|
12
default.nix
12
default.nix
|
@ -5,9 +5,11 @@
|
|||
./modules/ghidra-server
|
||||
];
|
||||
|
||||
# nixpkgs.overlays = [
|
||||
# (final: prev: {
|
||||
#
|
||||
# })
|
||||
# ];
|
||||
nixpkgs.overlays = [
|
||||
(final: prev: {
|
||||
ghidra_headless = prev.ghidra.override {
|
||||
openjdk17 = prev.openjdk17_headless;
|
||||
};
|
||||
})
|
||||
];
|
||||
}
|
||||
|
|
|
@ -9,8 +9,8 @@ in {
|
|||
options.services.ghidra-server = {
|
||||
enable = mkEnableOption "ghidra-server";
|
||||
enableAdminCli = mkEnableOption "ghidra-svrAdmin";
|
||||
package = mkPackageOption pkgs "ghidra" { };
|
||||
jdkPackage = mkPackageOption pkgs "openjdk17" { };
|
||||
package = mkPackageOption pkgs "ghidra_headless" { };
|
||||
jdkPackage = mkPackageOption pkgs "openjdk17_headless" { };
|
||||
host = mkOption {
|
||||
default = null;
|
||||
defaultText = literalExpression "null";
|
||||
|
|
Loading…
Reference in New Issue