Unverified Commit 2d0e2532 authored by h7x4's avatar h7x4 Committed by GitHub
Browse files

Merge pull request #284197 from felixalbrigtsen/init-snicat

snicat: init at 0.0.1
parents c238ee5a 760c8880
Loading
Loading
Loading
Loading
+12 −0
Original line number Diff line number Diff line
[
  {
    goPackagePath = "github.com/therootcompany/sclient";
    fetch = {
      type = "FromGitHub";
      owner = "therootcompany";
      repo = "sclient";
      rev = "v1.5.0";
      sha256 = "sha256-NAFTOx2sm92K+d746Z5UpB1HGsJI6cJgmh+YTyVkJ0w=";
    };
  }
]
+45 −0
Original line number Diff line number Diff line
{ lib
, stdenv
, buildGoPackage
, fetchFromGitHub
}:
buildGoPackage rec {
  pname = "snicat";
  version = "0.0.1";

  src = fetchFromGitHub {
    owner = "CTFd";
    repo = "snicat";
    rev = version;
    hash = "sha256-fFlTBOz127le2Y7F9KKhbcldcyFEpAU5QiJ4VCAPs9Y=";
  };

  patchPhase = ''
    runHook prePatch

    substituteInPlace snicat.go \
      --replace-warn "v0.0.0" "v${version}"

    runHook postPatch
  '';

  goPackagePath = "github.com/CTFd/snicat";

  goDeps = ./deps.nix;

  installPhase = ''
    runHook preInstall

    install -Dm555 go/bin/snicat $out/bin/sc

    runHook postInstall
  '';

  meta = with lib; {
    description = "TLS & SNI aware netcat";
    homepage = "https://github.com/CTFd/snicat";
    license = licenses.asl20;
    mainProgram = "sc";
    maintainers = with maintainers; [ felixalbrigtsen ];
  };
}