summary refs log tree commit diff
diff options
context:
space:
mode:
-rw-r--r--pkgs/os-specific/linux/powertop/default.nix11
-rw-r--r--pkgs/os-specific/linux/powertop/powertop-1.8.patch13
-rw-r--r--pkgs/top-level/all-packages.nix4
3 files changed, 28 insertions, 0 deletions
diff --git a/pkgs/os-specific/linux/powertop/default.nix b/pkgs/os-specific/linux/powertop/default.nix
new file mode 100644
index 00000000000..40268e123dd
--- /dev/null
+++ b/pkgs/os-specific/linux/powertop/default.nix
@@ -0,0 +1,11 @@
+{stdenv, fetchurl, ncurses}:
+
+stdenv.mkDerivation {
+  name = "powertop-1.8";
+  src = fetchurl {
+    url = http://linuxpowertop.org/download/powertop-1.8.tar.gz;
+    sha256 = "0fmdbg00yfzhw5ldc5g6il602lvpmhi9dri4l0pc2ndgwm3fl9bk";
+  };
+  patches = [./powertop-1.8.patch];
+  buildInputs = [ncurses];
+}
diff --git a/pkgs/os-specific/linux/powertop/powertop-1.8.patch b/pkgs/os-specific/linux/powertop/powertop-1.8.patch
new file mode 100644
index 00000000000..0a0d0e55382
--- /dev/null
+++ b/pkgs/os-specific/linux/powertop/powertop-1.8.patch
@@ -0,0 +1,13 @@
+diff -ru powertop-1.8/Makefile powertop-1.8.new/Makefile
+--- powertop-1.8/Makefile	2007-08-19 19:43:08.000000000 +0200
++++ powertop-1.8.new/Makefile	2007-09-23 12:54:59.000000000 +0200
+@@ -1,6 +1,6 @@
+-BINDIR=/usr/bin
+-LOCALESDIR=/usr/share/locale
+-MANDIR=/usr/share/man/man1
++BINDIR=${out}/bin
++LOCALESDIR=${out}/share/locale
++MANDIR=${out}/share/man/man1
+ WARNFLAGS=-Wall  -W -Wshadow
+ CFLAGS?=-Os -g ${WARNFLAGS}
+ CC?=gcc
diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix
index 9918a05cb04..873d2469042 100644
--- a/pkgs/top-level/all-packages.nix
+++ b/pkgs/top-level/all-packages.nix
@@ -2895,6 +2895,10 @@ rec {
     inherit stdenv fetchurl pam libxcrypt;
   };
 
+  powertop = import ../os-specific/linux/powertop {
+    inherit fetchurl stdenv ncurses;
+  };
+
   procps = import ../os-specific/linux/procps {
     inherit fetchurl stdenv ncurses;
   };