nixos-option: rewrite as a nix script, 2nd try (#369151)
[NixPkgs.git] / pkgs / development / tools / misc / one_gadget / default.nix
blobd03d231e3744b7fc0d0b2694dbce2ae25898218f
2   lib,
3   binutils,
4   bundlerApp,
5   bundlerUpdateScript,
6   makeWrapper,
7 }:
9 bundlerApp {
10   pname = "one_gadget";
11   gemdir = ./.;
12   exes = [ "one_gadget" ];
14   nativeBuildInputs = [ makeWrapper ];
16   postBuild = ''
17     wrapProgram $out/bin/one_gadget --prefix PATH : ${binutils}/bin
18   '';
20   passthru.updateScript = bundlerUpdateScript "one_gadget";
22   meta = with lib; {
23     description = "Best tool for finding one gadget RCE in libc.so.6";
24     homepage = "https://github.com/david942j/one_gadget";
25     license = licenses.mit;
26     maintainers = with maintainers; [
27       artemist
28       nicknovitski
29     ];
30     mainProgram = "one_gadget";
31     platforms = platforms.unix;
32   };