bottom: add gpu recognition, new apple sdk, refactor (#360568)
[NixPkgs.git] / pkgs / desktops / mate / mate-power-manager / default.nix
blob4ab93fe630247a39fe0c81ea8cb9206e4512ed35
2   lib,
3   stdenv,
4   fetchurl,
5   pkg-config,
6   gettext,
7   glib,
8   itstool,
9   libxml2,
10   mate-desktop,
11   mate-panel,
12   libnotify,
13   libcanberra-gtk3,
14   libsecret,
15   dbus-glib,
16   upower,
17   gtk3,
18   libtool,
19   polkit,
20   wrapGAppsHook3,
21   mateUpdateScript,
24 stdenv.mkDerivation rec {
25   pname = "mate-power-manager";
26   version = "1.28.1";
28   src = fetchurl {
29     url = "https://pub.mate-desktop.org/releases/${lib.versions.majorMinor version}/${pname}-${version}.tar.xz";
30     sha256 = "jr3LdLYH6Ggza6moFGze+Pl7zlNcKwyzv2UMWPce7iE=";
31   };
33   nativeBuildInputs = [
34     pkg-config
35     gettext
36     libtool
37     wrapGAppsHook3
38   ];
40   buildInputs = [
41     glib
42     itstool
43     libxml2
44     libcanberra-gtk3
45     gtk3
46     libsecret
47     libnotify
48     dbus-glib
49     upower
50     polkit
51     mate-desktop
52     mate-panel
53   ];
55   configureFlags = [ "--enable-applets" ];
57   enableParallelBuilding = true;
59   passthru.updateScript = mateUpdateScript { inherit pname; };
61   meta = with lib; {
62     description = "MATE Power Manager";
63     homepage = "https://mate-desktop.org";
64     license = with licenses; [
65       gpl2Plus
66       fdl11Plus
67     ];
68     platforms = platforms.unix;
69     maintainers = teams.mate.members ++ (with maintainers; [ chpatrick ]);
70   };