Clone of https://github.com/NixOS/nixpkgs.git (to stress-test knotserver)
1{ 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, 18}: 19 20stdenv.mkDerivation rec { 21 pname = "driftnet"; 22 version = "1.5.0"; 23 24 src = fetchFromGitHub { 25 owner = "deiv"; 26 repo = "driftnet"; 27 tag = "v${version}"; 28 hash = "sha256-lMn60vtOMPs1Tr+SnAOUZDrNIO7gEXdHpizjXiEkkoM="; 29 }; 30 31 enableParallelBuilding = true; 32 33 nativeBuildInputs = [ 34 pkg-config 35 autoreconfHook 36 ]; 37 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 ]; 51 52 meta = { 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 = lib.licenses.gpl2Plus; 57 maintainers = with lib.maintainers; [ offline ]; 58 platforms = lib.platforms.linux ++ lib.platforms.darwin; 59 mainProgram = "driftnet"; 60 }; 61}