From 95c158dbf8701efe5e0efb5d2181f4589ba6d498 Mon Sep 17 00:00:00 2001 From: Piotr Bogdan Date: Sat, 20 May 2017 16:18:26 +0100 Subject: [PATCH] tcptraceroute: init at 1.5beta7 --- .../networking/tcptraceroute/default.nix | 28 +++++++++++++++++++ pkgs/top-level/all-packages.nix | 2 ++ 2 files changed, 30 insertions(+) create mode 100644 pkgs/tools/networking/tcptraceroute/default.nix diff --git a/pkgs/tools/networking/tcptraceroute/default.nix b/pkgs/tools/networking/tcptraceroute/default.nix new file mode 100644 index 00000000000..9e13cfc59c1 --- /dev/null +++ b/pkgs/tools/networking/tcptraceroute/default.nix @@ -0,0 +1,28 @@ +{ stdenv , pkgs , fetchurl, libpcap, libnet +}: + +stdenv.mkDerivation rec { + pkgname = "tcptraceroute"; + name = "${pkgname}-${version}"; + version = "1.5beta7"; + + src = fetchurl { + url = "https://github.com/mct/${pkgname}/archive/${name}.tar.gz"; + sha256 = "1rz8bgc6r1isb40awv1siirpr2i1paa2jc1cd3l5pg1m9522xzap"; + }; + + # for reasons unknown --disable-static configure flag doesn't disable static + # linking.. we instead override CFLAGS with -static omitted + preBuild = '' + makeFlagsArray=(CFLAGS=" -g -O2 -Wall") + ''; + + buildInputs = [ libpcap libnet ]; + + meta = { + description = "A traceroute implementation using TCP packets."; + homepage = https://github.com/mct/tcptraceroute; + license = stdenv.lib.licenses.gpl2; + maintainers = [ stdenv.lib.maintainers.pbogdan ]; + }; +} diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index d1496eed5d6..1278563fda4 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -4229,6 +4229,8 @@ with pkgs; tcpcrypt = callPackage ../tools/security/tcpcrypt { }; + tcptraceroute = callPackage ../tools/networking/tcptraceroute { }; + tboot = callPackage ../tools/security/tboot { }; tcpdump = callPackage ../tools/networking/tcpdump { };