anchor.diff:  , libvncserver
   , libsecret
   , libnotify
  +, libxkbcommon
   , gdk-pixbuf
   , freerdp
  +, fuse3
  +, gnome
   }:
   
   stdenv.mkDerivation rec {
     pname = "gnome-remote-desktop";
  -  version = "0.1.9";
  +  version = "40.1";
   
     src = fetchurl {
  -    url = "mirror://gnome/sources/${pname}/${lib.versions.majorMinor version}/${pname}-${version}.tar.xz";
  -    hash = "sha256-8iZtp4tBRT7NNRKuzwop3rcMvq16RG/I2sAlEIsJ0M8=";
  +    url = "mirror://gnome/sources/${pname}/${lib.versions.major version}/${pname}-${version}.tar.xz";
  +    hash = "sha256-mvpuUlVwo3IJP5cwM4JwkDiU87H5+KnfX1eDbqHSnek=";
     };
   
     nativeBuildInputs = [
  
positive.code:     "-Dsystemd_user_unit_dir=${placeholder "out"}/lib/systemd/user"
    ];
  
    meta = with lib; {
      homepage = "https://wiki.gnome.org/Projects/Mutter/RemoteDesktop";
      description = "GNOME Remote Desktop server";
  
negative.code:   buildInputs = [
      cairo
      freerdp
      fuse3
      gdk-pixbuf # For libnotify
      glib
      libnotify
      libsecret
      libvncserver
      libxkbcommon
      pipewire
      systemd
    ];
  