evcc: 0.131.4 -> 0.131.5
[NixPkgs.git] / pkgs / by-name / as / asn / package.nix
blob2530c3b31c474ab75530eb3cc6b84c385d448778
1 { lib
2 , stdenv
3 , fetchFromGitHub
4 , makeWrapper
5 , curl
6 , whois
7 , bind
8 , mtr
9 , jq
10 , ipcalc
11 , grepcidr
12 , nmap
13 , aha
16 stdenv.mkDerivation rec {
17   pname = "asn";
18   version = "0.78.0";
20   src = fetchFromGitHub {
21     owner = "nitefood";
22     repo = "asn";
23     rev = "refs/tags/v${version}";
24     hash = "sha256-pXPc6cAPqvbECvP3v3Z1Og8jhIhh5zvXomZrxNX6KVI=";
25   };
27   nativeBuildInputs = [
28     makeWrapper
29   ];
31   installPhase = ''
32     install -Dv asn "$out/bin/asn"
34     wrapProgram $out/bin/asn \
35       --prefix PATH : "${lib.makeBinPath [ curl whois bind mtr jq ipcalc grepcidr nmap aha ]}"
36   '';
38   meta = with lib; {
39     description = "OSINT command line tool for investigating network data";
40     longDescription = ''
41       ASN / RPKI validity / BGP stats / IPv4v6 / Prefix / URL / ASPath / Organization /
42       IP reputation / IP geolocation / IP fingerprinting / Network recon /
43       lookup API server / Web traceroute server
44     '';
45     homepage = "https://github.com/nitefood/asn";
46     changelog = "https://github.com/nitefood/asn/releases/tag/v${version}";
47     license = with licenses; [ mit ];
48     maintainers = with maintainers; [ devhell ];
49     mainProgram = "asn";
50   };