anchor.diff:    buildInputs = [
       boost
       libtorrent-rasterbar
  +    zlib
     ] ++ optionals (qt5 != null) [
       dbus
  -    qt5.qtbase
  -    qt5.qttools
  +    qt5
     ];
   
     patches = [
  
positive.code: { stdenv
  , fetchTritonPatch
  , fetchurl
  , which
  
  , boost
  , dbus
  , libtorrent-rasterbar
  , qt5
  , webuiSupport ? true
  }:
  
  
negative.code:   inherit (stdenv.lib)
      enFlag
      optionals;
  
    version = "3.3.5";
  in
  
  assert qt5 != null -> dbus != null;
  
  stdenv.mkDerivation rec {
    name = "qbittorrent-" + version;
  
    src = fetchzip {
      url = "https://github.com/qbittorrent/qBittorrent/archive/"
        + "release-${version}.tar.gz";
      sha256 = "4dc222e0362765f57b2f9177e8f2f1fd2ecae6c0626b7a5ba6e4b4e0d3886de8";
    };
  
    nativeBuildInputs = [
  