biome: 1.9.2 -> 1.9.3
[NixPkgs.git] / pkgs / applications / misc / gnome-usage / default.nix
blobd53871476bd184135e810d19f70fb91013a9558d
1 { stdenv
2 , lib
3 , fetchurl
4 , meson
5 , ninja
6 , pkg-config
7 , vala
8 , gettext
9 , libxml2
10 , desktop-file-utils
11 , wrapGAppsHook4
12 , glib
13 , gtk4
14 , libadwaita
15 , libgee
16 , libgtop
17 , gnome
18 , tracker
21 stdenv.mkDerivation rec {
22   pname = "gnome-usage";
23   version = "46.0";
25   src = fetchurl {
26     url = "mirror://gnome/sources/${pname}/${lib.versions.major version}/${pname}-${version}.tar.xz";
27     hash = "sha256-GGrajgAYjIn4yrVPNZmO2XpG6rb9shiRAoNhvzhqybI=";
28   };
30   nativeBuildInputs = [
31     desktop-file-utils
32     gettext
33     libxml2
34     meson
35     ninja
36     pkg-config
37     vala
38     wrapGAppsHook4
39   ];
41   buildInputs = [
42     glib
43     gtk4
44     libadwaita
45     libgee
46     libgtop
47     tracker
48   ];
50   postPatch = ''
51     chmod +x build-aux/meson/postinstall.sh
52     patchShebangs build-aux/meson/postinstall.sh
53   '';
55   passthru = {
56     updateScript = gnome.updateScript {
57       packageName = pname;
58     };
59   };
61   meta = with lib; {
62     description = "Nice way to view information about use of system resources, like memory and disk space";
63     mainProgram = "gnome-usage";
64     homepage = "https://gitlab.gnome.org/GNOME/gnome-usage";
65     license = licenses.gpl3Plus;
66     platforms = platforms.linux;
67     maintainers = teams.gnome.members;
68   };