btrbk: add mainProgram
[NixPkgs.git] / pkgs / by-name / tc / tcptraceroute / package.nix
blob586462e6c2c5356a3dce3b79e70c97d6f56baaac
1 { lib
2 , stdenv
3 , fetchFromGitHub
4 , libpcap
5 , libnet
6 }:
8 stdenv.mkDerivation rec {
9   pname = "tcptraceroute";
10   version = "1.5beta7";
12   src = fetchFromGitHub {
13     owner = "mct";
14     repo = "tcptraceroute";
15     rev = "${pname}-${version}";
16     hash = "sha256-KU4MLWtOFzzNr+I99fRbhBokhS1JUNL+OgVltkOGav4=";
17   };
20   # for reasons unknown --disable-static configure flag doesn't disable static
21   # linking.. we instead override CFLAGS with -static omitted
22   preBuild = ''
23     makeFlagsArray=(CFLAGS=" -g -O2 -Wall")
24   '';
26   buildInputs = [ libpcap libnet ];
28   meta = {
29     description = "Traceroute implementation using TCP packets";
30     homepage = "https://github.com/mct/tcptraceroute";
31     license = lib.licenses.gpl2Only;
32     maintainers = [ ];
33     mainProgram = "tcptraceroute";
34   };