diff options
Diffstat (limited to 'pkgs/tools/security/ronin/default.nix')
-rw-r--r-- | pkgs/tools/security/ronin/default.nix | 27 |
1 files changed, 14 insertions, 13 deletions
diff --git a/pkgs/tools/security/ronin/default.nix b/pkgs/tools/security/ronin/default.nix index 8116d5c355f..bdde1df3699 100644 --- a/pkgs/tools/security/ronin/default.nix +++ b/pkgs/tools/security/ronin/default.nix @@ -1,18 +1,19 @@ -{ pkgs, lib, bundlerApp, bundlerUpdateScript }: +{ lib, bundlerEnv, bundlerUpdateScript, defaultGemConfig, yasm }: -bundlerApp { - pname = "ronin"; +bundlerEnv { + name = "ronin"; gemdir = ./.; - exes = [ - "ronin" - "ronin-db" - "ronin-exploits" - "ronin-fuzzer" - "ronin-payloads" - "ronin-repos" - "ronin-vulns" - "ronin-web" - ]; + + gemConfig = defaultGemConfig // { + ronin-code-asm = attrs: { + dontBuild = false; + postPatch = '' + substituteInPlace lib/ronin/code/asm/program.rb \ + --replace "YASM::Command.run(" "YASM::Command.run( + command_path: '${yasm}/bin/yasm'," + ''; + }; + }; passthru.updateScript = bundlerUpdateScript "ronin"; |