evcc: 0.131.4 -> 0.131.5
[NixPkgs.git] / pkgs / by-name / gn / gnome-multi-writer / package.nix
blobf73016681c0eeaa8038760d23a03b08c628cb61b
1 { lib, stdenv
2 , fetchurl
3 , appstream-glib
4 , desktop-file-utils
5 , gettext
6 , glib
7 , gnome
8 , gtk3
9 , gusb
10 , libcanberra-gtk3
11 , libgudev
12 , meson
13 , ninja
14 , pkg-config
15 , wrapGAppsHook3
16 , polkit
17 , udisks
20 stdenv.mkDerivation rec {
21   pname = "gnome-multi-writer";
22   version = "3.35.90";
24   src = fetchurl {
25     url = "mirror://gnome/sources/${pname}/${lib.versions.majorMinor version}/${pname}-${version}.tar.xz";
26     sha256 = "07vgzjjdrxcp7h73z13h9agafxb4vmqx5i81bcfyw0ilw9kkdzmp";
27   };
29   nativeBuildInputs = [
30     appstream-glib
31     desktop-file-utils
32     gettext
33     meson
34     ninja
35     pkg-config
36     wrapGAppsHook3
37   ];
39   buildInputs = [
40     glib
41     gtk3
42     gusb
43     libcanberra-gtk3
44     libgudev
45     polkit
46     udisks
47   ];
49   passthru = {
50     updateScript = gnome.updateScript {
51       packageName = pname;
52     };
53   };
55   meta = with lib; {
56     description = "Tool for writing an ISO file to multiple USB devices at once";
57     mainProgram = "gnome-multi-writer";
58     homepage = "https://gitlab.gnome.org/GNOME/gnome-multi-writer";
59     license = licenses.gpl2Plus;
60     maintainers = teams.gnome.members;
61     platforms = platforms.linux;
62   };