python3Packages.orjson: Disable failing tests on 32 bit
[NixPkgs.git] / pkgs / tools / networking / tracebox / default.nix
blob33bb443e3710a05c665fcec446adce45b2170ddd
1 { lib
2 , stdenv
3 , fetchFromGitHub
4 , autoreconfHook
5 , libpcap
6 , lua5_1
7 , json_c
8 , testers
9 , tracebox
11 stdenv.mkDerivation rec {
12   pname = "tracebox";
13   version = "0.4.4";
15   src = fetchFromGitHub {
16     owner = "tracebox";
17     repo = "tracebox";
18     rev = "v${version}";
19     hash = "sha256-1KBJ4uXa1XpzEw23IjndZg+aGJXk3PVw8LYKAvxbxCA=";
20     fetchSubmodules = true;
21   };
23   nativeBuildInputs = [ autoreconfHook ];
24   buildInputs = [
25     libpcap
26     lua5_1
27     json_c
28   ];
30   postPatch = ''
31     sed -i configure.ac \
32       -e 's,$(git describe .*),${version},'
33   '';
35   configureFlags = [
36     "--with-lua=yes"
37     "--with-libpcap=yes"
38   ];
40   PCAPLIB="-lpcap";
41   LUA_LIB="-llua";
43   enableParallelBuilding = true;
45   passthru.tests.version = testers.testVersion {
46     package = tracebox;
47     command = "tracebox -V";
48   };
50   meta = with lib; {
51     homepage = "http://www.tracebox.org/";
52     description = "A middlebox detection tool";
53     license = licenses.gpl2;
54     maintainers = with maintainers; [ ck3d ];
55     platforms = platforms.linux;
56   };