Merge pull request #330634 from r-ryantm/auto-update/circumflex
[NixPkgs.git] / pkgs / desktops / mate / mate-power-manager / default.nix
blobe4f59428f400c577019837508cfec4191d6f2c40
1 { lib
2 , stdenv
3 , fetchurl
4 , pkg-config
5 , gettext
6 , glib
7 , itstool
8 , libxml2
9 , mate-desktop
10 , mate-panel
11 , libnotify
12 , libcanberra-gtk3
13 , libsecret
14 , dbus-glib
15 , upower
16 , gtk3
17 , libtool
18 , polkit
19 , wrapGAppsHook3
20 , mateUpdateScript
23 stdenv.mkDerivation rec {
24   pname = "mate-power-manager";
25   version = "1.28.1";
27   src = fetchurl {
28     url = "https://pub.mate-desktop.org/releases/${lib.versions.majorMinor version}/${pname}-${version}.tar.xz";
29     sha256 = "jr3LdLYH6Ggza6moFGze+Pl7zlNcKwyzv2UMWPce7iE=";
30   };
32   nativeBuildInputs = [
33     pkg-config
34     gettext
35     libtool
36     wrapGAppsHook3
37   ];
39   buildInputs = [
40     glib
41     itstool
42     libxml2
43     libcanberra-gtk3
44     gtk3
45     libsecret
46     libnotify
47     dbus-glib
48     upower
49     polkit
50     mate-desktop
51     mate-panel
52   ];
54   configureFlags = [ "--enable-applets" ];
56   enableParallelBuilding = true;
58   passthru.updateScript = mateUpdateScript { inherit pname; };
60   meta = with lib; {
61     description = "MATE Power Manager";
62     homepage = "https://mate-desktop.org";
63     license = with licenses; [ gpl2Plus fdl11Plus ];
64     platforms = platforms.unix;
65     maintainers = teams.mate.members ++ (with maintainers; [ chpatrick ]);
66   };