anchor.diff: -{ stdenv, lib, qt5, fetchurl, autoPatchelfHook, dpkg, glibc, cpio, xar, undmg, gtk3, pango }:
  +{ stdenv, lib, writeScript, qt5, fetchurl, autoPatchelfHook, dpkg, glibc, cpio, xar, undmg, gtk3, pango, libxcb }:
   let
     pname = "synology-drive-client";
     baseUrl = "https://global.download.synology.com/download/Utility/SynologyDriveClient";
  -  buildNumber = "12920";
  -  version = "3.1.0";
  +  version = "3.1.0-12923";
  +  buildNumber = with lib; last (splitString "-" version);
     meta = with lib; {
       description = "Desktop application to synchronize files and folders between the computer and the Synology Drive server.";
       homepage = "https://www.synology.com/en-global/dsm/feature/drive";
  
positive.code:   };
  
    darwin = stdenv.mkDerivation {
      inherit pname version meta;
  
      src = fetchurl {
        url = "${baseUrl}/${version}-${buildNumber}/Mac/Installer/synology-drive-client-${buildNumber}.dmg";
        sha256 = "15wici8ycil1mfh5cf89rfan4kb93wfkdsd4kmpvzjj4bnddwlxa";
      };
  
      nativeBuildInputs = [ cpio xar undmg ];
  
negative.code:     maintainers = with maintainers; [ jcouyang MoritzBoehme ];
      platforms = [ "x86_64-linux" "x86_64-darwin" ];
    };
    passthru.updateScript = writeScript "update-synology-drive-client" ''
      #!/usr/bin/env nix-shell
      #!nix-shell -i bash -p curl common-updater-scripts
  
      set -eu -o pipefail
  
      version="$(curl -s https://www.synology.com/en-uk/releaseNote/SynologyDriveClient \
               | grep -oP '(?<=data-version=")(\d.){2}\d-\d{5}' \
               | head -1)"
      update-source-version synology-drive-client "$version"
    '';
  
    linux = qt5.mkDerivation {
      inherit pname version meta passthru;
  
      src = fetchurl {
        url = "${baseUrl}/${version}/Ubuntu/Installer/x86_64/synology-drive-client-${buildNumber}.x86_64.deb";
        sha256 = "sha256-gL08uJbA2S+SuP1afMBmcJMIcu7QRzdiXgIMxSZQl/I=";
      };
  
      nativeBuildInputs = [ autoPatchelfHook dpkg ];
  
      buildInputs = [ glibc gtk3 pango libxcb ];
  
      unpackPhase = ''
        mkdir -p $out
  