anchor.diff:  , lib
   , fetchFromGitLab
   , cairo
  -, dbus
   , desktop-file-utils
   , gettext
   , glib
  -, gtk3
  -, libhandy_0
  -, libsass
  +, gtk4
  +, libadwaita
   , meson
   , ninja
   , pango
   , pkg-config
   , python3
   , rustPlatform
  -, wrapGAppsHook
  +, wrapGAppsHook4
   }:
   
   stdenv.mkDerivation rec {
     pname = "contrast";
  -  version = "0.0.3";
  +  version = "0.0.5";
   
     src = fetchFromGitLab {
       domain = "gitlab.gnome.org";
  
positive.code:     rustPlatform.rust.cargo
      rustPlatform.cargoSetupHook
      rustPlatform.rust.rustc
      wrapGAppsHook
      glib # for glib-compile-resources
    ];
  
    buildInputs = [
      cairo
      dbus
      glib
      gtk3
      libhandy_0
      libsass
      pango
    ];
  
    postPatch = ''
      patchShebangs build-aux/meson_post_install.py
    '';
  
    meta = with lib; {
      description = "Checks whether the contrast between two colors meet the WCAG requirements";
      homepage = "https://gitlab.gnome.org/World/design/contrast";
      license = licenses.gpl3;
      maintainers = with maintainers; [ jtojnar ];
    };
  }
  
  
negative.code:     owner = "design";
      repo = "contrast";
      rev = version;
      sha256 = "cypSbqLwSmauOoWOuppWpF3hvrxiqmkLspxAWzvlUC0=";
    };
  
    cargoDeps = rustPlatform.fetchCargoTarball {
      inherit src;
      name = "${pname}-${version}";
      hash = "sha256-W4FyqwJpimf0isQRCq9TegpTQPQfsumx40AFQCFG5VQ=";
    };
  
    nativeBuildInputs = [
  