anchor.diff:      gdk-pixbuf
       glib
       gtk3
  +    libhandy
  +    librsvg
     ];
   
     # Don't use buildRustPackage phases, only use it for rust deps setup
  
positive.code: , wrapGAppsHook
  , python3
  , gnome3
  , config
  }:
  
  rustPlatform.buildRustPackage rec {
    pname = "gnome-tour";
    version = "0.0.1";
  
    # We don't use the uploaded tar.xz because it comes pre-vendored
    src = fetchFromGitLab {
      domain = "gitlab.gnome.org";
      owner = "GNOME";
      repo = "gnome-tour";
      rev = version;
      sha256 = "0lbkspnlziq3z177071w3jpghmdwflzra1krdwchzmkfmrhy50ch";
    };
  
    cargoSha256 = "0k1wp9wswr57fv2d9bysxn97fchd4vz29n5r8gfyp0gcm8rclmij";
  
    mesonFlags = [
      "-Ddistro_name=NixOS"
      "-Ddistro_icon_name=nix-snowflake"
      "-Ddistro_version=20.09"
    ];
  
    nativeBuildInputs = [
      appstream-glib
      desktop-file-utils
      gettext
      meson
      ninja
      pkg-config
  
negative.code: , gettext
  , meson
  , ninja
  , fetchurl
  , pkg-config
  , gtk3
  , glib
  