evcc: 0.131.4 -> 0.131.5
[NixPkgs.git] / pkgs / by-name / gn / gnome-firmware / package.nix
blobdc736a30ef2e459972c21faaf25b3dc844422760
2   stdenv,
3   lib,
4   fetchFromGitLab,
5   gitUpdater,
6   appstream-glib,
7   desktop-file-utils,
8   fwupd,
9   gettext,
10   glib,
11   gtk4,
12   libadwaita,
13   libxmlb,
14   meson,
15   ninja,
16   pkg-config,
17   systemd,
18   help2man,
19   wrapGAppsHook4,
22 stdenv.mkDerivation (finalAttrs: {
23   pname = "gnome-firmware";
24   version = "47.0";
26   src = fetchFromGitLab {
27     domain = "gitlab.gnome.org";
28     owner = "World";
29     repo = "gnome-firmware";
30     rev = finalAttrs.version;
31     sha256 = "sha256-dI9tE/I+14IhYZ+IDLErPunlT4L29AudbZXh0at4jKQ=";
32   };
34   nativeBuildInputs = [
35     appstream-glib # for ITS rules
36     desktop-file-utils
37     gettext
38     help2man
39     meson
40     ninja
41     pkg-config
42     wrapGAppsHook4
43   ];
45   buildInputs = [
46     fwupd
47     glib
48     gtk4
49     libadwaita
50     libxmlb
51     systemd
52   ];
54   mesonFlags = [
55     "-Dconsolekit=false"
56   ];
58   passthru.updateScript = gitUpdater {
59     ignoredVersions = "(alpha|beta|rc).*";
60   };
62   meta = with lib; {
63     homepage = "https://gitlab.gnome.org/World/gnome-firmware";
64     description = "Tool for installing firmware on devices";
65     mainProgram = "gnome-firmware";
66     license = licenses.gpl2Plus;
67     maintainers = teams.gnome.members;
68     platforms = platforms.linux;
69   };