anchor.diff:    ];
   
     mesonFlags = [
  -    "-Dgdk_pixbuf_query_loaders_path=${gdk-pixbuf.dev}/bin/gdk-pixbuf-query-loaders"
       "-Dgdk_pixbuf_moduledir=${placeholder "out"}/${moduleDir}"
     ];
   
  
positive.code: in
  stdenv.mkDerivation rec {
    pname = "webp-pixbuf-loader";
    version = "0.0.6";
  
    src = fetchFromGitHub {
      owner = "aruiz";
      repo = "webp-pixbuf-loader";
      rev = version;
      sha256 = "sha256-dcdydWYrXZJjo4FxJtvzGzrQLOs87/BmxshFZwsT2ws=";
    };
  
    nativeBuildInputs = [
      gdk-pixbuf
      meson
      ninja
      pkg-config
  
negative.code:       --replace "@bindir@/gdk-pixbuf-thumbnailer" "$out/bin/webp-thumbnailer"
    '';
  
    postInstall = ''
      GDK_PIXBUF_MODULE_FILE="$out/${loadersPath}" \
      GDK_PIXBUF_MODULEDIR="$out/${moduleDir}" \
      gdk-pixbuf-query-loaders --update-cache
  
      # It assumes gdk-pixbuf-thumbnailer can find the webp loader in the loaders.cache referenced by environment variable, breaking containment.
      # So we replace it with a wrapped executable.
      mkdir -p "$out/bin"
  