diff options
Diffstat (limited to 'infra/libkookie/nixpkgs/pkgs/tools/networking/dnstracer/default.nix')
-rw-r--r-- | infra/libkookie/nixpkgs/pkgs/tools/networking/dnstracer/default.nix | 34 |
1 files changed, 34 insertions, 0 deletions
diff --git a/infra/libkookie/nixpkgs/pkgs/tools/networking/dnstracer/default.nix b/infra/libkookie/nixpkgs/pkgs/tools/networking/dnstracer/default.nix new file mode 100644 index 000000000000..558e0dca9034 --- /dev/null +++ b/infra/libkookie/nixpkgs/pkgs/tools/networking/dnstracer/default.nix @@ -0,0 +1,34 @@ +{ stdenv, fetchurl, libresolv, perl }: + +stdenv.mkDerivation rec { + version = "1.10"; + pname = "dnstracer"; + + src = fetchurl { + url = "https://www.mavetju.org/download/${pname}-${version}.tar.bz2"; + sha256 = "089bmrjnmsga2n0r4xgw4bwbf41xdqsnmabjxhw8lngg2pns1kb4"; + }; + + outputs = [ "out" "man" ]; + + nativeBuildInputs = [ perl /* for pod2man */ ]; + + setOutputFlags = false; + + installPhase = '' + install -Dm755 -t $out/bin dnstracer + install -Dm755 -t $man/share/man/man8 dnstracer.8 + ''; + + buildInputs = [] ++ stdenv.lib.optionals stdenv.isDarwin [ libresolv ]; + + NIX_LDFLAGS = stdenv.lib.optionalString stdenv.isDarwin "-lresolv"; + + meta = with stdenv.lib; { + description = "Determines where a given Domain Name Server (DNS) gets its information from, and follows the chain of DNS servers back to the servers which know the data"; + homepage = "http://www.mavetju.org/unix/general.php"; + license = licenses.bsd2; + maintainers = with maintainers; [ andir ]; + platforms = platforms.all; + }; +} |