evcc: 0.131.4 -> 0.131.5
[NixPkgs.git] / pkgs / by-name / gn / gnome-disk-utility / package.nix
blob5a61d18f1e20f3371bd8157a998340e2d9801227
1 { lib
2 , stdenv
3 , gettext
4 , fetchurl
5 , pkg-config
6 , udisks2
7 , libhandy
8 , libsecret
9 , libdvdread
10 , meson
11 , ninja
12 , gtk3
13 , glib
14 , wrapGAppsHook3
15 , libnotify
16 , itstool
17 , gnome
18 , gnome-settings-daemon
19 , adwaita-icon-theme
20 , libxml2
21 , gsettings-desktop-schemas
22 , libcanberra-gtk3
23 , libxslt
24 , docbook-xsl-nons
25 , desktop-file-utils
26 , libpwquality
27 , systemd
30 stdenv.mkDerivation rec {
31   pname = "gnome-disk-utility";
32   version = "46.1";
34   src = fetchurl {
35     url = "mirror://gnome/sources/gnome-disk-utility/${lib.versions.major version}/gnome-disk-utility-${version}.tar.xz";
36     hash = "sha256-wk6UOaBNcLz640nKE0xwBUNf4rb0UhFN+Hi/8Libv/4=";
37   };
39   nativeBuildInputs = [
40     meson
41     ninja
42     pkg-config
43     gettext
44     itstool
45     libxslt
46     docbook-xsl-nons
47     desktop-file-utils
48     wrapGAppsHook3
49     libxml2
50   ];
52   buildInputs = [
53     gtk3
54     glib
55     libhandy
56     libsecret
57     libpwquality
58     libnotify
59     libdvdread
60     libcanberra-gtk3
61     udisks2
62     adwaita-icon-theme
63     systemd
64     gnome-settings-daemon
65     gsettings-desktop-schemas
66   ];
68   passthru = {
69     updateScript = gnome.updateScript {
70       packageName = "gnome-disk-utility";
71     };
72   };
74   meta = with lib; {
75     homepage = "https://apps.gnome.org/DiskUtility/";
76     description = "Udisks graphical front-end";
77     maintainers = teams.gnome.members;
78     license = licenses.gpl2Plus;
79     platforms = platforms.linux;
80     mainProgram = "gnome-disks";
81   };