python312Packages.icontract: relax deps (#380554)
[NixPkgs.git] / pkgs / by-name / dr / driftnet / package.nix
blobb0bff18b295527545bf94b10a5f1136d230c2aeb
2   lib,
3   stdenv,
4   autoreconfHook,
5   cairo,
6   fetchFromGitHub,
7   giflib,
8   glib,
9   gtk2-x11,
10   libjpeg,
11   libpcap,
12   libpng,
13   libuv,
14   libwebsockets,
15   libwebp,
16   openssl,
17   pkg-config,
20 stdenv.mkDerivation rec {
21   pname = "driftnet";
22   version = "1.5.0";
24   src = fetchFromGitHub {
25     owner = "deiv";
26     repo = "driftnet";
27     tag = "v${version}";
28     hash = "sha256-lMn60vtOMPs1Tr+SnAOUZDrNIO7gEXdHpizjXiEkkoM=";
29   };
31   enableParallelBuilding = true;
33   nativeBuildInputs = [
34     pkg-config
35     autoreconfHook
36   ];
38   buildInputs = [
39     cairo
40     giflib
41     glib
42     gtk2-x11
43     libjpeg
44     libpcap
45     libpng
46     libuv
47     libwebsockets
48     libwebp
49     openssl
50   ];
52   meta = with lib; {
53     description = "Watches network traffic, and picks out and displays JPEG and GIF images for display";
54     homepage = "https://github.com/deiv/driftnet";
55     changelog = "https://github.com/deiv/driftnet/releases/tag/v${version}";
56     license = licenses.gpl2Plus;
57     maintainers = with maintainers; [ offline ];
58     platforms = platforms.linux ++ platforms.darwin;
59     mainProgram = "driftnet";
60   };