Merge pull request #5814 from nckx/netsniff

netsniff-ng: add what's needed to/and build missing tools
This commit is contained in:
Domen Kožar 2015-01-17 18:52:36 +01:00
commit 48eea20e69
4 changed files with 38 additions and 10 deletions

View File

@ -0,0 +1,23 @@
{ stdenv, fetchurl }:
stdenv.mkDerivation rec {
version = "1.9.7";
name = "libcli-${version}";
src = fetchurl {
url = "https://github.com/dparrish/libcli/archive/v${version}.tar.gz";
sha256 = "0v4867jbach5zd1nq0sspq5q95vvbpnljzm2yf64k8a4w2vadpbx";
};
enableParallelBuilding = true;
makeFlags = "PREFIX=$(out)";
meta = with stdenv.lib; {
description = "Emulate a Cisco-style telnet command-line interface";
homepage = http://sites.dparrish.com/libcli;
license = with licenses; lgpl21Plus;
platforms = with platforms; linux;
maintainers = with maintainers; [ nckx ];
};
}

View File

@ -8,7 +8,8 @@ stdenv.mkDerivation rec {
sha256 = "0zcwjav1qgr7ikmvfmy7g3nc7s1kj4j4939d18mpyha9mwy4mv6r";
};
buildInputs = [ pkgconfig libnfnetlink libmnl ];
buildInputs = [ pkgconfig libmnl ];
propagatedBuildInputs = [ libnfnetlink ];
meta = {
description = "Userspace library providing an API to the in-kernel connection tracking state table";
@ -22,5 +23,6 @@ stdenv.mkDerivation rec {
license = stdenv.lib.licenses.gpl2Plus;
platforms = stdenv.lib.platforms.linux;
maintainers = stdenv.lib.maintainers.nckx;
};
}

View File

@ -1,5 +1,6 @@
{ stdenv, fetchFromGitHub, bison, flex, geoip, libnet, libnetfilter_conntrack, libnl
, libpcap, liburcu, ncurses, perl, pkgconfig, which, zlib }:
{ stdenv, fetchFromGitHub, bison, flex, geoip, libcli, libnet
, libnetfilter_conntrack, libnl, libpcap, libsodium, liburcu, ncurses, perl
, pkgconfig, which, zlib }:
stdenv.mkDerivation rec {
version = "0.5.9-rc4-40-g5107740";
@ -12,14 +13,14 @@ stdenv.mkDerivation rec {
sha256 = "1z3b7pa5rhz37dhfb1riy1j9lg917bs4z7clqbxm1hzi1x2ln988";
};
# ./configure is not autoGNU but some home-brewn magic
preConfigure = "patchShebangs configure";
postConfigure = "substituteInPlace Makefile --replace ' tput ' ' true '";
buildInputs = [ bison flex geoip libcli libnet libnl libnetfilter_conntrack
libpcap libsodium liburcu ncurses perl pkgconfig which zlib ];
# FIXME: missing nacl/libcli and a *working* libnetfilter_conntrack
# The following tools will be missing: curvetun flowtop mausezahn
buildInputs = [ bison flex geoip libnet libnl libnetfilter_conntrack
libpcap liburcu ncurses perl pkgconfig which zlib ];
# ./configure is not autoGNU but some home-brewn magic
configurePhase = ''
patchShebangs configure
NACL_INC_DIR=${libsodium}/include/sodium NACL_LIB=sodium ./configure
'';
enableParallelBuilding = true;

View File

@ -5831,6 +5831,8 @@ let
libchop = callPackage ../development/libraries/libchop { };
libcli = callPackage ../development/libraries/libcli { };
libcm = callPackage ../development/libraries/libcm { };
inherit (gnome3) libcroco;