{ lib, stdenv, rustPlatform, gettext, meson, ninja, fetchurl, pkg-config, gtk4, glib, gdk-pixbuf, desktop-file-utils, appstream-glib, wrapGAppsHook4, python3, gnome, libadwaita, librsvg, rustc, cargo, }: stdenv.mkDerivation (finalAttrs: { pname = "gnome-tour"; version = "46.0"; src = fetchurl { url = "mirror://gnome/sources/gnome-tour/${lib.versions.major finalAttrs.version}/gnome-tour-${finalAttrs.version}.tar.xz"; hash = "sha256-8yZSqp1+8GQ3YM5jkyCCz9NkHnczt2xCm3jQl4O3xGo="; }; cargoVendorDir = "vendor"; depsBuildBuild = [ pkg-config ]; nativeBuildInputs = [ appstream-glib cargo desktop-file-utils gettext glib # glib-compile-resources meson ninja pkg-config python3 rustPlatform.cargoSetupHook rustc wrapGAppsHook4 ]; buildInputs = [ gdk-pixbuf glib gtk4 libadwaita librsvg ]; passthru = { updateScript = gnome.updateScript { packageName = "gnome-tour"; }; }; meta = with lib; { homepage = "https://gitlab.gnome.org/GNOME/gnome-tour"; changelog = "https://gitlab.gnome.org/GNOME/gnome-tour/-/blob/${finalAttrs.version}/NEWS?ref_type=tags"; description = "GNOME Greeter & Tour"; mainProgram = "gnome-tour"; maintainers = teams.gnome.members; license = licenses.gpl3Plus; platforms = platforms.linux; }; })