diff options
author | Bjørn Forsman <bjorn.forsman@gmail.com> | 2014-01-03 15:41:18 +0100 |
---|---|---|
committer | Bjørn Forsman <bjorn.forsman@gmail.com> | 2014-01-03 16:49:23 +0100 |
commit | 4db6bcf209df8630637b6a7e35db13bdd8e67525 (patch) | |
tree | 6d50fb068ab6a435d75cd35aa4cd583f3e77f18e /pkgs/tools/networking/ngrep | |
parent | 986db66d129d7c9303e363625cb59aa405092e57 (diff) | |
download | nixlib-4db6bcf209df8630637b6a7e35db13bdd8e67525.tar nixlib-4db6bcf209df8630637b6a7e35db13bdd8e67525.tar.gz nixlib-4db6bcf209df8630637b6a7e35db13bdd8e67525.tar.bz2 nixlib-4db6bcf209df8630637b6a7e35db13bdd8e67525.tar.lz nixlib-4db6bcf209df8630637b6a7e35db13bdd8e67525.tar.xz nixlib-4db6bcf209df8630637b6a7e35db13bdd8e67525.tar.zst nixlib-4db6bcf209df8630637b6a7e35db13bdd8e67525.zip |
ngrep: new package
ngrep is a command-line network packet analyzer. http://ngrep.sourceforge.net/
Diffstat (limited to 'pkgs/tools/networking/ngrep')
-rw-r--r-- | pkgs/tools/networking/ngrep/default.nix | 39 |
1 files changed, 39 insertions, 0 deletions
diff --git a/pkgs/tools/networking/ngrep/default.nix b/pkgs/tools/networking/ngrep/default.nix new file mode 100644 index 000000000000..361d44eaca75 --- /dev/null +++ b/pkgs/tools/networking/ngrep/default.nix @@ -0,0 +1,39 @@ +{ stdenv, fetchurl, libpcap }: + +stdenv.mkDerivation rec { + name = "ngrep-1.45"; + + src = fetchurl { + url = "mirror://sourceforge/ngrep/${name}.tar.bz2"; + sha256 = "19rg8339z5wscw877mz0422wbsadds3mnfsvqx3ihy58glrxv9mf"; + }; + + buildInputs = [ libpcap ]; + + preConfigure = '' + # Fix broken test for BPF header file + sed -i "s|BPF=.*|BPF=${libpcap}/include/pcap/bpf.h|" configure + + configureFlags="$configureFlags --with-pcap-includes=${libpcap}/include" + ''; + + meta = with stdenv.lib; { + description = "Network packet analyzer"; + longDescription = '' + ngrep strives to provide most of GNU grep's common features, applying + them to the network layer. ngrep is a pcap-aware tool that will allow you + to specify extended regular or hexadecimal expressions to match against + data payloads of packets. It currently recognizes IPv4/6, TCP, UDP, + ICMPv4/6, IGMP and Raw across Ethernet, PPP, SLIP, FDDI, Token Ring and + null interfaces, and understands BPF filter logic in the same fashion as + more common packet sniffing tools, such as tcpdump and snoop. + ''; + homepage = http://ngrep.sourceforge.net/; + # <ngrep>/doc/README.txt says that ngrep itself is licensed under a + # 'BSD-like' license but that the 'regex' library (in the ngrep tarball) is + # GPLv2. + license = "BSD-like"; + platforms = platforms.linux; + maintainers = [ maintainers.bjornfor ]; + }; +} |