anchor.diff:  , gettext
   , gnome
   , glib
  -, gtk3
  +, gtk4
  +, wayland
  +, libadwaita
   , libpeas
   , gnome-online-accounts
   , gsettings-desktop-schemas
  +, libportal
   , evolution-data-server
  -, libxml2
  -, libsoup
   , libical
   , librest
   , json-glib
  
positive.code: { lib, stdenv
  , fetchurl
  , fetchpatch
  , meson
  
negative.code: 
  stdenv.mkDerivation rec {
    pname = "gnome-todo";
    version = "40.0";
  
    src = fetchurl {
      url = "mirror://gnome/sources/${pname}/${lib.versions.major version}/${pname}-${version}.tar.xz";
      sha256 = "aAl8lvBnXHFCZn0QQ0ToNHLdf8xTj+wKzb9gJrucobE=";
    };
  
    nativeBuildInputs = [
      meson
  