ff1a94e523
The nixpkgs-unstable channel's programs.sqlite was used to identify packages producing exactly one binary, and these automatically added to their package definitions wherever possible.
45 lines
1.0 KiB
Nix
45 lines
1.0 KiB
Nix
{ buildGoModule
|
|
, fetchFromGitHub
|
|
, lib
|
|
}:
|
|
|
|
buildGoModule rec {
|
|
pname = "httpx";
|
|
version = "1.6.0";
|
|
|
|
src = fetchFromGitHub {
|
|
owner = "projectdiscovery";
|
|
repo = "httpx";
|
|
rev = "refs/tags/v${version}";
|
|
hash = "sha256-q8R3X1U2Dma0A9WRWIFPSRQHndNJFE2YdfMyPEM6dr8=";
|
|
};
|
|
|
|
vendorHash = "sha256-M7oxM0hMaOT78CxbSGyYk0nhGJC8dLWAlzi/b//EiHw=";
|
|
|
|
subPackages = [
|
|
"cmd/httpx"
|
|
];
|
|
|
|
ldflags = [
|
|
"-s"
|
|
"-w"
|
|
];
|
|
|
|
# Tests require network access
|
|
doCheck = false;
|
|
|
|
meta = with lib; {
|
|
description = "Fast and multi-purpose HTTP toolkit";
|
|
mainProgram = "httpx";
|
|
longDescription = ''
|
|
httpx is a fast and multi-purpose HTTP toolkit allow to run multiple
|
|
probers using retryablehttp library, it is designed to maintain the
|
|
result reliability with increased threads.
|
|
'';
|
|
homepage = "https://github.com/projectdiscovery/httpx";
|
|
changelog = "https://github.com/projectdiscovery/httpx/releases/tag/v${version}";
|
|
license = licenses.mit;
|
|
maintainers = with maintainers; [ fab ];
|
|
};
|
|
}
|