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 {
|
stdenv.mkDerivation rec {
|
||||||
pname = "kismet";
|
pname = "kismet";
|
||||||
version = "2016-07-R1";
|
version = "2020-04-R2";
|
||||||
|
|
||||||
src = fetchurl {
|
src = fetchurl {
|
||||||
url = "https://www.kismetwireless.net/code/${pname}-${version}.tar.xz";
|
url = "https://www.kismetwireless.net/code/${pname}-${version}.tar.xz";
|
||||||
sha256 = "0dz28y4ay4lskhl0lawqy2dkcrhgfkbg06v22qxzzw8i6caizcmx";
|
sha256 = "0hxmaln0y6bk9m1rshr4swmg0sqy3ic693vfk8haj7f5gnph96cm";
|
||||||
};
|
};
|
||||||
|
|
||||||
nativeBuildInputs = [ pkgconfig ];
|
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 = ''
|
postConfigure = ''
|
||||||
sed -e 's/-o $(INSTUSR)//' \
|
sed -e 's/-o $(INSTUSR)//' \
|
||||||
-e 's/-g $(INSTGRP)//' \
|
-e 's/-g $(INSTGRP)//' \
|
||||||
@ -19,6 +40,8 @@ stdenv.mkDerivation rec {
|
|||||||
-i Makefile
|
-i Makefile
|
||||||
'';
|
'';
|
||||||
|
|
||||||
|
enableParallelBuilding = true;
|
||||||
|
|
||||||
meta = with stdenv.lib; {
|
meta = with stdenv.lib; {
|
||||||
description = "Wireless network sniffer";
|
description = "Wireless network sniffer";
|
||||||
homepage = "https://www.kismetwireless.net/";
|
homepage = "https://www.kismetwireless.net/";
|
||||||
|
Loading…
x
Reference in New Issue
Block a user