Unverified Commit 2724017b authored by dotlambda's avatar dotlambda Committed by GitHub
Browse files

fakehttp: init at 0.9.18 (#457016)

parents a7fc11be 27ea5b1a
Loading
Loading
Loading
Loading
+50 −0
Original line number Diff line number Diff line
{
  lib,
  stdenv,
  fetchFromGitHub,
  libnetfilter_queue,
  libnfnetlink,
  libmnl,
  versionCheckHook,
  nix-update-script,
}:

stdenv.mkDerivation (finalAttrs: {
  pname = "fakehttp";
  version = "0.9.18";

  src = fetchFromGitHub {
    owner = "MikeWang000000";
    repo = "FakeHTTP";
    tag = finalAttrs.version;
    hash = "sha256-XjWveBsRJq5iNpk3e9lmVKMoB3q5tr4OiNY+kYEqtEE=";
  };

  buildInputs = [
    libnetfilter_queue
    libnfnetlink
    libmnl
  ];

  makeFlags = [
    "CROSS_PREFIX=${stdenv.cc.targetPrefix}"
    "VERSION=${finalAttrs.version}"
  ];

  installFlags = [ "PREFIX=$(out)" ];

  nativeInstallCheckInputs = [ versionCheckHook ];
  doInstallCheck = true;

  passthru.updateScript = nix-update-script { };

  meta = {
    description = "Obfuscate all your TCP connections into HTTP protocol";
    homepage = "https://github.com/MikeWang000000/FakeHTTP";
    changelog = "https://github.com/MikeWang000000/FakeHTTP/releases/tag/${finalAttrs.src.tag}";
    license = lib.licenses.gpl3Plus;
    maintainers = with lib.maintainers; [ moraxyc ];
    mainProgram = "fakehttp";
    platforms = lib.platforms.linux;
  };
})