From 5c834022e8950a6069a944517992fb8534fe5d54 Mon Sep 17 00:00:00 2001 From: AndersonTorres Date: Wed, 10 Sep 2014 14:48:39 -0300 Subject: [PATCH] Batti (version 0.3.8): New Package Batti is a small, GTK+UPower-based battery monitor, ideal for lightweight desktop environments/window managers. Closes #4031 --- pkgs/applications/misc/batti/default.nix | 45 ++++++++++++++++++++++++ pkgs/top-level/all-packages.nix | 2 ++ 2 files changed, 47 insertions(+) create mode 100644 pkgs/applications/misc/batti/default.nix diff --git a/pkgs/applications/misc/batti/default.nix b/pkgs/applications/misc/batti/default.nix new file mode 100644 index 000000000000..0cd8009dbe69 --- /dev/null +++ b/pkgs/applications/misc/batti/default.nix @@ -0,0 +1,45 @@ +{ stdenv, fetchurl +, pkgconfig, makeWrapper, gettext, python +, gtk, pygtk, dbus_python +, upower }: + +stdenv.mkDerivation rec { + + name = "batti-${version}"; + version = "0.3.8"; + + src = fetchurl { + url = "https://batti-gtk.googlecode.com/files/${name}.tar.gz"; + sha256 = "072d92gpsiiin631589nj77i2w1425p6db0qxyml7myscfy9jgx6"; + }; + + buildInputs = with stdenv.lib; + [ pkgconfig makeWrapper gettext python gtk pygtk dbus_python upower ]; + + configurePhase = "true"; + + buildPhase = '' + python setup.py build + ''; + + installPhase = '' + python setup.py install --prefix $out + wrapProgram $out/bin/batti --set PYTHONPATH "$PYTHONPATH:$(toPythonPath $out)" + ''; + + + meta = with stdenv.lib; { + description = "An {UPower,GTK}-based battery monitor for the system tray"; + longDescription = '' + Batti is a simple battery monitor for the system tray. Batti + uses UPower, and if that is missing DeviceKit.Power, for it's + power information. + ''; + homepage = http://batti-gtk.googlecode.com/; + license = licenses.lgpl2Plus; + maintainers = [ maintainers.AndersonTorres ]; + platforms = platforms.linux; + }; +} + +# TODO: fix the "icon not found" problems... diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index a160c21fef71..342991b64e3a 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -8537,6 +8537,8 @@ let batik = callPackage ../applications/graphics/batik { }; + batti = callPackage ../applications/misc/batti { }; + bazaar = callPackage ../applications/version-management/bazaar { }; bazaarTools = builderDefsPackage (import ../applications/version-management/bazaar/tools.nix) {