anchor.diff:  , stdenv
   , copyDesktopItems
   , fetchFromGitHub
  -, fetchpatch
   , makeDesktopItem
   , makeWrapper
   , fontconfig
  
positive.code: 
  stdenv.mkDerivation rec {
    pname = "dbeaver-ce";
    version = "21.0.3"; # When updating also update fetchedMavenDeps.sha256
  
    src = fetchFromGitHub {
      owner = "dbeaver";
      repo = "dbeaver";
      rev = version;
      sha256 = "sha256-ItM8t+gqE0ccuuimfEMUddykl+xt2eZIBd3MbpreRwA=";
    };
  
    fetchedMavenDeps = stdenv.mkDerivation {
      name = "dbeaver-${version}-maven-deps";
      inherit src patches;
  
      buildInputs = [
        maven
  
negative.code:     dontFixup = true;
      outputHashAlgo = "sha256";
      outputHashMode = "recursive";
      outputHash = "sha256-RspJTWVM0ZpAz4yDeKsG7wSHZ//bi3SSV5c0gbsqZKY=";
    };
  
    nativeBuildInputs = [
      copyDesktopItems
  