anchor.diff:  { lib, stdenv
   , fetchurl
  -, fetchpatch
   , at-spi2-core
   , babl
   , dbus
  
positive.code: 
  stdenv.mkDerivation rec {
    pname = "gnome-photos";
    version = "3.38.0";
  
    outputs = [ "out" "installedTests" ];
  
    src = fetchurl {
      url = "mirror://gnome/sources/${pname}/${lib.versions.majorMinor version}/${pname}-${version}.tar.xz";
      sha256 = "1i64w69kk3sdf9vn7npnwrhy8qjwn0vizq200x3pgmbrfm3kjzv6";
    };
  
    patches = [
      ./installed-tests-path.patch
  
      # Port to Tracker 3
      # https://gitlab.gnome.org/GNOME/gnome-photos/-/merge_requests/135
      (fetchpatch {
        url = "https://gitlab.gnome.org/GNOME/gnome-photos/commit/f39a85bb1a82093f4ba615494ff7e95609674fc2.patch";
        sha256 = "M5r5WuB1JpUBVN3KxNvpMiPWj0pIpT+ImQMOiGtUgT4=";
      })
      (fetchpatch {
        url = "https://gitlab.gnome.org/GNOME/gnome-photos/commit/3d847ff80d429cadf0bc59aa50caa37bf27c0201.patch";
        sha256 = "zGjSL1qpWVJ/5Ifgh2CbhFSBR/WDAra8F+YUOemyxyU=";
      })
      (fetchpatch {
        url = "https://gitlab.gnome.org/GNOME/gnome-photos/commit/2eb923726147b05c936dee64b205d833525db1df.patch";
        sha256 = "vCA6NXHzmNf2GoLqzWwIyziC6puJgJ0QTLeKWsAEFAE=";
      })
    ];
  
    nativeBuildInputs = [
  
negative.code: , gtk3
  , itstool
  , libdazzle
  , libhandy
  , libgdata
  , libxml2
  , meson
  