about summary refs log tree commit diff
path: root/pkgs/development/tools/profiling
diff options
context:
space:
mode:
authorLudovic Courtès <ludo@gnu.org>2008-09-15 15:26:01 +0000
committerLudovic Courtès <ludo@gnu.org>2008-09-15 15:26:01 +0000
commit88f0359c5c957d80849eba8b9fd930d0515185bc (patch)
tree62a5ae9b95105c4643eb4671235dca5c478deac5 /pkgs/development/tools/profiling
parent8261a3b1b06eb76b8fa82e84981fde5eb919956c (diff)
downloadnixlib-88f0359c5c957d80849eba8b9fd930d0515185bc.tar
nixlib-88f0359c5c957d80849eba8b9fd930d0515185bc.tar.gz
nixlib-88f0359c5c957d80849eba8b9fd930d0515185bc.tar.bz2
nixlib-88f0359c5c957d80849eba8b9fd930d0515185bc.tar.lz
nixlib-88f0359c5c957d80849eba8b9fd930d0515185bc.tar.xz
nixlib-88f0359c5c957d80849eba8b9fd930d0515185bc.tar.zst
nixlib-88f0359c5c957d80849eba8b9fd930d0515185bc.zip
OProfile 0.9.4.
svn path=/nixpkgs/trunk/; revision=12867
Diffstat (limited to 'pkgs/development/tools/profiling')
-rw-r--r--pkgs/development/tools/profiling/oprofile/default.nix13
-rw-r--r--pkgs/development/tools/profiling/oprofile/opcontrol.patch16
2 files changed, 9 insertions, 20 deletions
diff --git a/pkgs/development/tools/profiling/oprofile/default.nix b/pkgs/development/tools/profiling/oprofile/default.nix
index ca44470598ff..fd6dc825d1eb 100644
--- a/pkgs/development/tools/profiling/oprofile/default.nix
+++ b/pkgs/development/tools/profiling/oprofile/default.nix
@@ -2,14 +2,19 @@
 , makeWrapper, gawk, which, gnugrep }:
 
 stdenv.mkDerivation rec {
-  name = "oprofile-0.9.3";
+  name = "oprofile-0.9.4";
 
   src = fetchurl {
     url = "mirror://sourceforge/oprofile/${name}.tar.gz";
-    sha256 = "1jxj8h11rwaviy5dz2ra7q41qfgdl1psc4470327pk5bblbap1jg";
+    sha256 = "1pna65lpdxzbg4lcmpvayw1ibinbizrzwpdp0cq7vfinj0am456b";
   };
 
-  patches = [ ./opcontrol.patch ];
+  patchPhase = ''
+    sed -i "utils/opcontrol" \
+        -e "s|OPCONTROL=.*$|OPCONTROL=\"$out/bin/opcontrol\"|g ;
+            s|OPDIR=.*$|OPDIR=\"$out/bin\"|g ;
+            s|^PATH=.*$||g"
+  '';
 
   # FIXME: Add optional Qt support.
   buildInputs = [ binutils popt makeWrapper gawk which gnugrep ];
@@ -18,7 +23,7 @@ stdenv.mkDerivation rec {
 
   postInstall = ''
     wrapProgram "$out/bin/opcontrol"					\
-       --prefix PATH : "${gawk}/bin:${which}/bin:${gnugrep}/bin"
+       --prefix PATH : "$out/bin:${gawk}/bin:${which}/bin:${gnugrep}/bin"
   '';
 
   meta = {
diff --git a/pkgs/development/tools/profiling/oprofile/opcontrol.patch b/pkgs/development/tools/profiling/oprofile/opcontrol.patch
deleted file mode 100644
index fa072c738ffe..000000000000
--- a/pkgs/development/tools/profiling/oprofile/opcontrol.patch
+++ /dev/null
@@ -1,16 +0,0 @@
---- oprofile-0.9.3/utils/opcontrol	2007-07-16 20:22:17.000000000 +0200
-+++ oprofile-0.9.3/utils/opcontrol	2008-06-04 23:05:20.000000000 +0200
-@@ -1647,12 +1647,10 @@ check_version()
- 
- # determine the location of opcontrol and related programs
- if test -z "$OPDIR"; then
--	BINDIR="/usr/bin"
--	OPCONTROL=`$BINDIR/which $0`
--	OPDIR=`$BINDIR/dirname $OPCONTROL`
-+	OPCONTROL=`which $0`
-+	OPDIR=`dirname $OPCONTROL`
- fi
- 
--PATH=/usr/local/bin:/usr/local/sbin:/bin:/sbin:/usr/bin:/usr/sbin
- 
- check_options_early $@