anchor.diff:  { lib
   , fetchFromGitLab
  +, fetchpatch
   , meson
   , gobject-introspection
   , pkg-config
   , ninja
   , python3
  -, wrapGAppsHook
  -, gtk3
  +, wrapGAppsHook4
  +, gtk4
   , gdk-pixbuf
   , webkitgtk
  -, gtksourceview4
  -, libhandy
  +, gtksourceview5
   , glib-networking
  +, libadwaita
  +, appstream
   }:
   
   python3.pkgs.buildPythonApplication rec {
     pname = "giara";
  -  version = "0.3";
  +  version = "1.0";
   
     format = "other";
   
  
positive.code:     owner = "World";
      repo = pname;
      rev = version;
      sha256 = "004qmkfrgd37axv0b6hfh6v7nx4pvy987k5yv4bmlmkj9sbqm6f9";
    };
  
    nativeBuildInputs = [
      meson
      gobject-introspection
      pkg-config
      ninja
      wrapGAppsHook
    ];
  
    buildInputs = [
      gtk3
      gdk-pixbuf
      webkitgtk
      gtksourceview4
      libhandy
      glib-networking
    ];
  
    pythonPath = with python3.pkgs; [
  
negative.code:     beautifulsoup4
    ];
  
    patches = [
      # Proper support for gtk4 and libadwaita
      # @TODO: Remove when bumping the version.
      (fetchpatch {
        name = "giara-gtk4-libadwaita.patch";
        url = "https://gitlab.gnome.org/World/giara/-/commit/6204427f8b8e3d8c72b669717a3f129ffae401d9.patch";
        sha256 = "sha256-E8kbVsACPD2gkfNrzYUy0+1U7+/pIkUu4rCkX+xY0us=";
      })
    ];
  
    postPatch = ''
      substituteInPlace meson_post_install.py \
        --replace "gtk-update-icon-cache" "gtk4-update-icon-cache"
    '';
  
    # Fix setup-hooks https://github.com/NixOS/nixpkgs/issues/56943
    strictDeps = false;
  
  