Skip to content

Commit

Permalink
netsniff-ng: 0.6.2 -> 0.6.3
Browse files Browse the repository at this point in the history
  • Loading branch information
dhess authored and adisbladis committed Jan 16, 2018
1 parent 7e04026 commit fa3d1c5
Showing 1 changed file with 10 additions and 6 deletions.
16 changes: 10 additions & 6 deletions pkgs/tools/networking/netsniff-ng/default.nix
@@ -1,24 +1,24 @@
{ stdenv, fetchFromGitHub, bison, flex, geoip, geolite-legacy, libcli, libnet
, libnetfilter_conntrack, libnl, libpcap, libsodium, liburcu, ncurses, perl
, pkgconfig, zlib }:
{ stdenv, fetchFromGitHub, makeWrapper, bison, flex, geoip, geolite-legacy
, libcli, libnet, libnetfilter_conntrack, libnl, libpcap, libsodium
, liburcu, ncurses, perl, pkgconfig, zlib }:

stdenv.mkDerivation rec {
name = "netsniff-ng-${version}";
version = "0.6.2";
version = "0.6.3";

# Upstream recommends and supports git
src = fetchFromGitHub rec {
repo = "netsniff-ng";
owner = repo;
rev = "v${version}";
sha256 = "1lz4hwgwdq3znlqjmvl7cw3g3ilbayn608h0hwqdf7v2jq6n67kg";
sha256 = "0g3105c5ha897bpwsnrp72gx4n61gspxmld594i37g8k7vwzny4l";
};

patches = [ ./glibc-2.26.patch ];

buildInputs = [ bison flex geoip geolite-legacy libcli libnet libnl
libnetfilter_conntrack libpcap libsodium liburcu ncurses perl
pkgconfig zlib ];
pkgconfig zlib makeWrapper ];

# ./configure is not autoGNU but some home-brewn magic
configurePhase = ''
Expand All @@ -33,6 +33,10 @@ stdenv.mkDerivation rec {
makeFlags = [ "PREFIX=$(out)" "ETCDIR=$(out)/etc" ];

postInstall = ''
# trafgen and bpfc can call out to cpp to process config files.
wrapProgram "$out/sbin/trafgen" --prefix PATH ":" "${stdenv.cc}/bin"
wrapProgram "$out/sbin/bpfc" --prefix PATH ":" "${stdenv.cc}/bin"
ln -sv ${geolite-legacy}/share/GeoIP/GeoIP.dat $out/etc/netsniff-ng/country4.dat
ln -sv ${geolite-legacy}/share/GeoIP/GeoIPv6.dat $out/etc/netsniff-ng/country6.dat
ln -sv ${geolite-legacy}/share/GeoIP/GeoIPCity.dat $out/etc/netsniff-ng/city4.dat
Expand Down

0 comments on commit fa3d1c5

Please sign in to comment.