fluffychat: 1.22.1 -> 1.23.0 (#364091)
[NixPkgs.git] / pkgs / by-name / gn / gnome-tour / package.nix
bloba900bfd3cde4f073ddb2b5f0fdf7ef9be3f03371
2   lib,
3   stdenv,
4   rustPlatform,
5   gettext,
6   meson,
7   ninja,
8   fetchurl,
9   pkg-config,
10   gtk4,
11   glib,
12   desktop-file-utils,
13   appstream-glib,
14   wrapGAppsHook4,
15   python3,
16   gnome,
17   libadwaita,
18   librsvg,
19   rustc,
20   cargo,
23 stdenv.mkDerivation (finalAttrs: {
24   pname = "gnome-tour";
25   version = "47.0";
27   src = fetchurl {
28     url = "mirror://gnome/sources/gnome-tour/${lib.versions.major finalAttrs.version}/gnome-tour-${finalAttrs.version}.tar.xz";
29     hash = "sha256-cvqvieAGyJMkp+FXIEaRaWGziuujj21tTMQePT1GaUQ=";
30   };
32   cargoVendorDir = "vendor";
34   depsBuildBuild = [
35     pkg-config
36   ];
38   nativeBuildInputs = [
39     appstream-glib
40     cargo
41     desktop-file-utils
42     gettext
43     glib # glib-compile-resources
44     meson
45     ninja
46     pkg-config
47     python3
48     rustPlatform.cargoSetupHook
49     rustc
50     wrapGAppsHook4
51   ];
53   buildInputs = [
54     glib
55     gtk4
56     libadwaita
57     librsvg
58   ];
60   passthru = {
61     updateScript = gnome.updateScript {
62       packageName = "gnome-tour";
63     };
64   };
66   meta = with lib; {
67     homepage = "https://gitlab.gnome.org/GNOME/gnome-tour";
68     changelog = "https://gitlab.gnome.org/GNOME/gnome-tour/-/blob/${finalAttrs.version}/NEWS?ref_type=tags";
69     description = "GNOME Greeter & Tour";
70     mainProgram = "gnome-tour";
71     maintainers = teams.gnome.members;
72     license = licenses.gpl3Plus;
73     platforms = platforms.linux;
74   };