Updating oprofile
svn path=/nixpkgs/trunk/; revision=32751
This commit is contained in:
parent
53e80e5316
commit
5a568ee185
@ -1,16 +1,16 @@
|
|||||||
{ stdenv, fetchurl, binutils, popt, makeWrapper, gawk, which, gnugrep, zlib
|
{ stdenv, fetchurl, binutils, popt, makeWrapper, gawk, which, gnugrep, zlib
|
||||||
, qt ? null, libX11 ? null, libXext ? null, libpng ? null }:
|
, pkgconfig
|
||||||
|
, withGUI ? false , qt4 ? null}:
|
||||||
|
|
||||||
# libX11 is needed because the Qt build stuff automatically adds `-lX11'.
|
# libX11 is needed because the Qt build stuff automatically adds `-lX11'.
|
||||||
assert (qt != null) -> ((libX11 != null) && (libXext != null)
|
assert withGui -> qt4 != null;
|
||||||
&& (libpng != null));
|
|
||||||
|
|
||||||
stdenv.mkDerivation rec {
|
stdenv.mkDerivation rec {
|
||||||
name = "oprofile-0.9.6";
|
name = "oprofile-0.9.7";
|
||||||
|
|
||||||
src = fetchurl {
|
src = fetchurl {
|
||||||
url = "mirror://sourceforge/oprofile/${name}.tar.gz";
|
url = "mirror://sourceforge/oprofile/${name}.tar.gz";
|
||||||
sha256 = "103q0w4wr5lnhg1yfdhc67dvdwzqpzml57fp4l6nbz29fw5d839z";
|
sha256 = "09ymfgcvp6372xnxdbq664ba8f4nzz4cxlya7wi8s1gabmym0nyb";
|
||||||
};
|
};
|
||||||
|
|
||||||
patchPhase = ''
|
patchPhase = ''
|
||||||
@ -20,14 +20,14 @@ stdenv.mkDerivation rec {
|
|||||||
s|^PATH=.*$||g"
|
s|^PATH=.*$||g"
|
||||||
'';
|
'';
|
||||||
|
|
||||||
buildInputs = [ binutils zlib popt makeWrapper gawk which gnugrep ]
|
buildInputs = [ binutils zlib popt makeWrapper gawk which gnugrep pkgconfig ]
|
||||||
++ stdenv.lib.optionals (qt != null) [ qt libX11 libXext libpng ];
|
++ stdenv.lib.optionals withGui [ qt4 ];
|
||||||
|
|
||||||
configureFlags =
|
configureFlags =
|
||||||
[ "--with-kernel-support"
|
[ "--with-kernel-support"
|
||||||
"--disable-shared" # needed because only the static libbfd is available
|
"--disable-shared" # needed because only the static libbfd is available
|
||||||
]
|
]
|
||||||
++ stdenv.lib.optional (qt != null) "--with-qt-dir=${qt}";
|
++ stdenv.lib.optional withGui "--with-qt-dir=${qt4} --enable-gui=qt4";
|
||||||
|
|
||||||
postInstall = ''
|
postInstall = ''
|
||||||
wrapProgram "$out/bin/opcontrol" \
|
wrapProgram "$out/bin/opcontrol" \
|
||||||
|
@ -3120,16 +3120,7 @@ let
|
|||||||
|
|
||||||
openocd = callPackage ../development/tools/misc/openocd { };
|
openocd = callPackage ../development/tools/misc/openocd { };
|
||||||
|
|
||||||
oprofile = import ../development/tools/profiling/oprofile {
|
oprofile = callPackage ../development/tools/profiling/oprofile { };
|
||||||
inherit fetchurl stdenv binutils popt makeWrapper gawk which gnugrep zlib;
|
|
||||||
|
|
||||||
# Optional build inputs for the (useless) GUI.
|
|
||||||
/*
|
|
||||||
qt = qt3;
|
|
||||||
inherit (xlibs) libX11 libXext;
|
|
||||||
inherit libpng;
|
|
||||||
*/
|
|
||||||
};
|
|
||||||
|
|
||||||
patchelf = callPackage ../development/tools/misc/patchelf { };
|
patchelf = callPackage ../development/tools/misc/patchelf { };
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user