base16-schemes: unstable-2024-06-21 -> unstable-2024-11-12
[NixPkgs.git] / pkgs / by-name / cd / cdncheck / package.nix
blob52f28bf9a851c42e06671f3e97f47382676f018b
2   lib,
3   buildGoModule,
4   fetchFromGitHub,
5 }:
7 buildGoModule rec {
8   pname = "cdncheck";
9   version = "1.1.0";
11   src = fetchFromGitHub {
12     owner = "projectdiscovery";
13     repo = "cdncheck";
14     rev = "refs/tags/v${version}";
15     hash = "sha256-1TYUSWbcWnRsOM8ctY1g9CmFSAXiK9NmN5ZDaKeJIgw=";
16   };
18   vendorHash = "sha256-0fiZJeBvxUib8a9CeTmYottOp+15YEdTVYhdzKSSCrk=";
20   subPackages = [ "cmd/cdncheck/" ];
23   ldflags = [
24     "-s"
25     "-w"
26   ];
28   preCheck = ''
29     # Tests require network access
30     substituteInPlace other_test.go \
31       --replace-fail "TestCheckDomainWithFallback" "SkipTestCheckDomainWithFallback" \
32       --replace-fail "TestCheckDNSResponse" "SkipTestCheckDNSResponse"
33   '';
35   meta = with lib; {
36     description = "Tool to detect various technology for a given IP address";
37     homepage = "https://github.com/projectdiscovery/cdncheck";
38     changelog = "https://github.com/projectdiscovery/cdncheck/releases/tag/v${version}";
39     license = licenses.mit;
40     maintainers = with maintainers; [ fab ];
41     mainProgram = "cdncheck";
42   };