diff options
Diffstat (limited to 'pkgs/development/tools/misc/ltrace/0.5-3deb.nix')
-rw-r--r-- | pkgs/development/tools/misc/ltrace/0.5-3deb.nix | 39 |
1 files changed, 39 insertions, 0 deletions
diff --git a/pkgs/development/tools/misc/ltrace/0.5-3deb.nix b/pkgs/development/tools/misc/ltrace/0.5-3deb.nix new file mode 100644 index 00000000000..bff3e6a8fbc --- /dev/null +++ b/pkgs/development/tools/misc/ltrace/0.5-3deb.nix @@ -0,0 +1,39 @@ +args : with args; let + patch = fetchurl { + url = ftp://ftp.debian.org/debian/pool/main/l/ltrace/ltrace_0.5-3.diff.gz; + sha256 = "0rin25si7117wld5bc7vf3d73c5k9ph3zach7cbg9h9vvz376c26"; + }; + localDefs = with (builderDefs {src="";} null); + builderDefs { + src = /* put a fetchurl here */ + fetchurl { + url = ftp://ftp.debian.org/debian/pool/main/l/ltrace/ltrace_0.5.orig.tar.gz; + sha256 = "1nbjcnizc0w3p41g7hqf1qiany8qk4xs9g4zrlq4fpxdykdwla3v"; + }; + + buildInputs = [elfutils ]; + configureFlags = []; + goSrcDir = " + cd ltrace-*; + "; + preBuild = FullDepEntry ('' + gunzip < ${patch} | patch -Np1 + sed -e s@-Werror@@ -i Makefile.in + '')["minInit" "doUnpack"]; + } null; /* null is a terminator for sumArgs */ + in with localDefs; +let + preConfigure = FullDepEntry (" + sed -e 's@-o root -g root@@' -i Makefile.in; + ") [doUnpack minInit]; +in +stdenv.mkDerivation rec { + name = "ltrace-0.5"; + builder = writeScript (name + "-builder") + (textClosure localDefs [preBuild preConfigure doConfigure doMakeInstall doForceShare]); + meta = { + description = " + Library call tracer. +"; + }; +} |