diff options
author | Eelco Dolstra <eelco.dolstra@logicblox.com> | 2008-02-26 14:15:37 +0000 |
---|---|---|
committer | Eelco Dolstra <eelco.dolstra@logicblox.com> | 2008-02-26 14:15:37 +0000 |
commit | 639f4269055f3591892989dd6b93cf144c40bca0 (patch) | |
tree | c5e4e97575f87e671d14ab17687a30fb4097ef58 /pkgs/development/tools/analysis | |
parent | a40f5bee8a1541bde48619e6adde2c971a0a1bde (diff) |
* Moving stuff.
svn path=/nixpkgs/trunk/; revision=10861
Diffstat (limited to 'pkgs/development/tools/analysis')
-rw-r--r-- | pkgs/development/tools/analysis/lcov/builder.sh | 19 | ||||
-rw-r--r-- | pkgs/development/tools/analysis/lcov/default.nix | 12 | ||||
-rw-r--r-- | pkgs/development/tools/analysis/lcov/lcov.patch | 169 | ||||
-rw-r--r-- | pkgs/development/tools/analysis/valgrind/default.nix | 17 |
4 files changed, 217 insertions, 0 deletions
diff --git a/pkgs/development/tools/analysis/lcov/builder.sh b/pkgs/development/tools/analysis/lcov/builder.sh new file mode 100644 index 0000000000000..5315cc2835a61 --- /dev/null +++ b/pkgs/development/tools/analysis/lcov/builder.sh @@ -0,0 +1,19 @@ +source $stdenv/setup + +installFlags="PREFIX=$out" + +preInstall=preInstall +preInstall() { + substituteInPlace bin/install.sh --replace /bin/bash $shell + + for i in bin/*; do + echo "fixing $i..." + sed -e "s^@PREFIX@^$out^" \ + -e "s^@PERL@^$perl/bin/perl^" \ + < $i > $i.tmp + mv $i.tmp $i + chmod +x $i + done +} + +genericBuild diff --git a/pkgs/development/tools/analysis/lcov/default.nix b/pkgs/development/tools/analysis/lcov/default.nix new file mode 100644 index 0000000000000..4df104d53cb12 --- /dev/null +++ b/pkgs/development/tools/analysis/lcov/default.nix @@ -0,0 +1,12 @@ +{stdenv, fetchurl, perl}: + +stdenv.mkDerivation { + name = "lcov-1.4pre-cvs-20041021"; + builder = ./builder.sh; + src = fetchurl { + url = http://nix.cs.uu.nl/dist/tarballs/lcov-1.4pre-cvs-20041021.tar.gz; + md5 = "5150da759b4047b19d026c6ab1216841"; + }; + patches = [./lcov.patch]; + inherit perl; +} diff --git a/pkgs/development/tools/analysis/lcov/lcov.patch b/pkgs/development/tools/analysis/lcov/lcov.patch new file mode 100644 index 0000000000000..5dbe5ddc0fd65 --- /dev/null +++ b/pkgs/development/tools/analysis/lcov/lcov.patch @@ -0,0 +1,169 @@ +diff -rc lcov-orig/bin/gendesc lcov-1.1/bin/gendesc +*** lcov-orig/bin/gendesc 2004-10-22 16:10:55.000000000 +0200 +--- lcov-1.1/bin/gendesc 2004-10-22 16:27:52.000000000 +0200 +*************** +*** 1,4 **** +! #!/usr/bin/perl -w + # + # Copyright (c) International Business Machines Corp., 2002 + # +--- 1,4 ---- +! #! @PERL@ -w + # + # Copyright (c) International Business Machines Corp., 2002 + # +diff -rc lcov-orig/bin/genhtml lcov-1.1/bin/genhtml +*** lcov-orig/bin/genhtml 2004-10-22 16:10:55.000000000 +0200 +--- lcov-1.1/bin/genhtml 2004-10-22 16:29:40.000000000 +0200 +*************** +*** 1,4 **** +! #!/usr/bin/perl -w + # + # Copyright (c) International Business Machines Corp., 2002 + # +--- 1,4 ---- +! #! @PERL@ -w + # + # Copyright (c) International Business Machines Corp., 2002 + # +*************** +*** 200,208 **** + { + $config = read_config($ENV{"HOME"}."/.lcovrc"); + } +! elsif (-r "/etc/lcovrc") + { +! $config = read_config("/etc/lcovrc"); + } + + if ($config) +--- 200,208 ---- + { + $config = read_config($ENV{"HOME"}."/.lcovrc"); + } +! elsif (-r "@PREFIX@/etc/lcovrc") + { +! $config = read_config("@PREFIX@/etc/lcovrc"); + } + + if ($config) +diff -rc lcov-orig/bin/geninfo lcov-1.1/bin/geninfo +*** lcov-orig/bin/geninfo 2004-10-22 16:10:56.000000000 +0200 +--- lcov-1.1/bin/geninfo 2004-10-22 16:29:40.000000000 +0200 +*************** +*** 1,4 **** +! #!/usr/bin/perl -w + # + # Copyright (c) International Business Machines Corp., 2002 + # +--- 1,4 ---- +! #! @PERL@ -w + # + # Copyright (c) International Business Machines Corp., 2002 + # +*************** +*** 124,132 **** + { + $config = read_config($ENV{"HOME"}."/.lcovrc"); + } +! elsif (-r "/etc/lcovrc") + { +! $config = read_config("/etc/lcovrc"); + } + + if ($config) +--- 124,132 ---- + { + $config = read_config($ENV{"HOME"}."/.lcovrc"); + } +! elsif (-r "@PREFIX@/etc/lcovrc") + { +! $config = read_config("@PREFIX@/etc/lcovrc"); + } + + if ($config) +diff -rc lcov-orig/bin/genpng lcov-1.1/bin/genpng +*** lcov-orig/bin/genpng 2004-10-22 16:10:56.000000000 +0200 +--- lcov-1.1/bin/genpng 2004-10-22 16:28:14.000000000 +0200 +*************** +*** 1,4 **** +! #!/usr/bin/perl -w + # + # Copyright (c) International Business Machines Corp., 2002 + # +--- 1,4 ---- +! #! @PERL@ -w + # + # Copyright (c) International Business Machines Corp., 2002 + # +diff -rc lcov-orig/bin/lcov lcov-1.1/bin/lcov +*** lcov-orig/bin/lcov 2004-10-22 16:10:56.000000000 +0200 +--- lcov-1.1/bin/lcov 2004-10-22 16:29:39.000000000 +0200 +*************** +*** 1,4 **** +! #!/usr/bin/perl -w + # + # Copyright (c) International Business Machines Corp., 2002 + # +--- 1,4 ---- +! #! @PERL@ -w + # + # Copyright (c) International Business Machines Corp., 2002 + # +*************** +*** 166,174 **** + { + $config = read_config($ENV{"HOME"}."/.lcovrc"); + } +! elsif (-r "/etc/lcovrc") + { +! $config = read_config("/etc/lcovrc"); + } + + if ($config) +--- 166,174 ---- + { + $config = read_config($ENV{"HOME"}."/.lcovrc"); + } +! elsif (-r "@PREFIX@/etc/lcovrc") + { +! $config = read_config("@PREFIX@/etc/lcovrc"); + } + + if ($config) +diff -rc lcov-orig/bin/updateversion.pl lcov-1.1/bin/updateversion.pl +*** lcov-orig/bin/updateversion.pl 2004-10-22 16:10:55.000000000 +0200 +--- lcov-1.1/bin/updateversion.pl 2004-10-22 16:28:39.000000000 +0200 +*************** +*** 1,4 **** +! #!/usr/bin/perl -w + # + # Update version and date strings in LCOV files + # +--- 1,4 ---- +! #! @PERL@ -w + # + # Update version and date strings in LCOV files + # +diff -rc lcov-orig/Makefile lcov-1.1/Makefile +*** lcov-orig/Makefile 2004-10-22 16:10:55.000000000 +0200 +--- lcov-1.1/Makefile 2004-10-22 16:26:18.000000000 +0200 +*************** +*** 16,23 **** + DATE := $(shell date +%Y-%m-%d) + + CFG_DIR := $(PREFIX)/etc +! BIN_DIR := $(PREFIX)/usr/bin +! MAN_DIR := $(PREFIX)/usr/share/man + TMP_DIR := /tmp/lcov-tmp.$(shell echo $$$$) + FILES := $(wildcard bin/*) $(wildcard man/*) README CHANGES Makefile \ + $(wildcard rpm/*) +--- 16,23 ---- + DATE := $(shell date +%Y-%m-%d) + + CFG_DIR := $(PREFIX)/etc +! BIN_DIR := $(PREFIX)/bin +! MAN_DIR := $(PREFIX)/share/man + TMP_DIR := /tmp/lcov-tmp.$(shell echo $$$$) + FILES := $(wildcard bin/*) $(wildcard man/*) README CHANGES Makefile \ + $(wildcard rpm/*) diff --git a/pkgs/development/tools/analysis/valgrind/default.nix b/pkgs/development/tools/analysis/valgrind/default.nix new file mode 100644 index 0000000000000..7f46228304b23 --- /dev/null +++ b/pkgs/development/tools/analysis/valgrind/default.nix @@ -0,0 +1,17 @@ +{stdenv, fetchurl}: + +stdenv.mkDerivation { + name = "valgrind-3.3.0"; + src = fetchurl { + url = http://valgrind.org/downloads/valgrind-3.3.0.tar.bz2; + sha256 = "0yllx5a2f5bx18gqz74aikr27zxwpblswn65lqvm9rbzswlq5w2s"; + }; + + configureFlags = + if stdenv.system == "x86_64-linux" then ["--enable-only64bit"] else []; + + meta = { + homepage = http://www.valgrind.org/; + description = "Award-winning suite of tools for debugging and profiling Linux programs"; + }; +} |