biome: 1.9.2 -> 1.9.3
[NixPkgs.git] / pkgs / tools / security / msfpc / default.nix
blobafc67cc4dde37af87b221a8039901fb8486fb764
1 { lib, stdenv, fetchFromGitHub, makeWrapper, metasploit, curl, inetutils, openssl }:
3 stdenv.mkDerivation rec {
4   pname = "msfpc";
5   version = "1.4.5";
7   src = fetchFromGitHub {
8     owner = "g0tmi1k";
9     repo = pname;
10     rev = "v${version}";
11     sha256 = "UIdE0oSaNu16pf+M96x8AnNju88hdzokv86wm8uBYDQ=";
12   };
14   nativeBuildInputs = [
15     makeWrapper
16   ];
18   installPhase = ''
19     runHook preInstall
21     install -Dm755 msfpc.sh $out/bin/msfpc
23     runHook postInstall
24   '';
26   postFixup = ''
27     wrapProgram $out/bin/msfpc \
28       --prefix PATH : "${lib.makeBinPath [ metasploit curl inetutils openssl ]}"
29   '';
31   meta = with lib; {
32     description = "MSFvenom Payload Creator";
33     mainProgram = "msfpc";
34     homepage = "https://github.com/g0tmi1k/msfpc";
35     license = licenses.mit;
36     maintainers = with maintainers; [ emilytrau ];
37     platforms = platforms.unix;
38   };