anchor.diff:  { stdenv, fetchurl, pkgconfig, perl, flex, bison, libpcap, libnl, c-ares
   , gnutls, libgcrypt, geoip, openssl, lua5, makeDesktopItem, python, libcap, glib
  -, withGtk ? false, gtk ? null
  +, zlib
  +, withGtk ? false, gtk ? null, pango ? null, cairo ? null, gdk_pixbuf ? null
   , withQt ? false, qt4 ? null
   }:
   
  
positive.code:     mkdir -p "$out"/share/icons/
      cp "$desktopItem/share/applications/"* "$out/share/applications/"
      cp image/wsicon.svg "$out"/share/icons/wireshark.svg
    '' + optionalString withQt ''
      mv "$out/bin/wireshark-qt" "$out/bin/wireshark"
    '';
  
    enableParallelBuilding = true;
  
negative.code: 
    buildInputs = [
      bison flex perl pkgconfig libpcap lua5 openssl libgcrypt gnutls
      geoip libnl c-ares python libcap glib zlib
    ] ++ optional withQt qt4
      ++ (optionals withGtk [gtk pango cairo gdk_pixbuf]);
  
    patches = [ ./wireshark-lookup-dumpcap-in-path.patch ];
  
  