kismet: 2016-07-R1 -> 2020-04-R2
This commit is contained in:
parent
e79b42dd44
commit
af62dc5355
@ -1,16 +1,37 @@
|
||||
{ stdenv, fetchurl, pkgconfig, libpcap, ncurses, expat, pcre, libnl }:
|
||||
{ stdenv, fetchurl, pkgconfig, libpcap, pcre, libnl, zlib, libmicrohttpd
|
||||
, sqlite, protobuf, protobufc, libusb1, libcap, binutils, elfutils
|
||||
, withNetworkManager ? false, glib, networkmanager
|
||||
, withPython ? false, python3
|
||||
, withSensors ? false, lm_sensors}:
|
||||
|
||||
# couldn't get python modules to build correctly,
|
||||
# waiting for some other volunteer to fix it
|
||||
assert !withPython;
|
||||
|
||||
stdenv.mkDerivation rec {
|
||||
pname = "kismet";
|
||||
version = "2016-07-R1";
|
||||
version = "2020-04-R2";
|
||||
|
||||
src = fetchurl {
|
||||
url = "https://www.kismetwireless.net/code/${pname}-${version}.tar.xz";
|
||||
sha256 = "0dz28y4ay4lskhl0lawqy2dkcrhgfkbg06v22qxzzw8i6caizcmx";
|
||||
sha256 = "0hxmaln0y6bk9m1rshr4swmg0sqy3ic693vfk8haj7f5gnph96cm";
|
||||
};
|
||||
|
||||
nativeBuildInputs = [ pkgconfig ];
|
||||
buildInputs = [ libpcap ncurses expat pcre libnl ];
|
||||
|
||||
buildInputs = [
|
||||
libpcap pcre libmicrohttpd libnl zlib sqlite protobuf protobufc
|
||||
libusb1 libcap binutils elfutils
|
||||
] ++ stdenv.lib.optionals withNetworkManager [ networkmanager glib ]
|
||||
++ stdenv.lib.optional withSensors lm_sensors
|
||||
++ stdenv.lib.optional withPython (python3.withPackages(ps: [ ps.setuptools ps.protobuf
|
||||
ps.numpy ps.pyserial ]));
|
||||
|
||||
configureFlags = []
|
||||
++ stdenv.lib.optional (!withNetworkManager) "--disable-libnm"
|
||||
++ stdenv.lib.optional (!withPython) "--disable-python-tools"
|
||||
++ stdenv.lib.optional (!withSensors) "--disable-lmsensors";
|
||||
|
||||
postConfigure = ''
|
||||
sed -e 's/-o $(INSTUSR)//' \
|
||||
-e 's/-g $(INSTGRP)//' \
|
||||
@ -19,6 +40,8 @@ stdenv.mkDerivation rec {
|
||||
-i Makefile
|
||||
'';
|
||||
|
||||
enableParallelBuilding = true;
|
||||
|
||||
meta = with stdenv.lib; {
|
||||
description = "Wireless network sniffer";
|
||||
homepage = "https://www.kismetwireless.net/";
|
||||
|
Loading…
Reference in New Issue
Block a user