python3Packages.orjson: Disable failing tests on 32 bit
[NixPkgs.git] / pkgs / development / libraries / ndpi / default.nix
blobb798320c6913512f81d1bb2734c62303030b5652
1 { lib
2 , stdenv
3 , fetchFromGitHub
4 , which
5 , autoconf
6 , automake
7 , libtool
8 , libpcap
9 , json_c
10 , pkg-config }:
12 stdenv.mkDerivation rec {
13   pname = "ndpi";
14   version = "4.2";
16   src = fetchFromGitHub {
17     owner = "ntop";
18     repo = "nDPI";
19     rev = version;
20     sha256 = "sha256-ZWWuyPGl+hbrfXdtPvCBqMReuJ4FiGx+qiI7qCz6wtQ=";
21   };
23   configureScript = "./autogen.sh";
25   nativeBuildInputs = [ which autoconf automake libtool pkg-config ];
26   buildInputs = [
27     libpcap
28     json_c
29   ];
31   meta = with lib; {
32     description = "A library for deep-packet inspection";
33     longDescription = ''
34       nDPI is a library for deep-packet inspection based on OpenDPI.
35     '';
36     homepage = "https://www.ntop.org/products/deep-packet-inspection/ndpi/";
37     license = with licenses; [ lgpl3Plus bsd3 ];
38     maintainers = with maintainers; [ takikawa ];
39     mainProgram = "ndpiReader";
40     platforms = with platforms; unix;
41   };