summary refs log tree commit diff
path: root/pkgs/development/tools/analysis
diff options
context:
space:
mode:
authorYury G. Kudryashov <urkud.urkud@gmail.com>2012-02-16 15:02:26 +0000
committerYury G. Kudryashov <urkud.urkud@gmail.com>2012-02-16 15:02:26 +0000
commite5027e5b365a91a7094ebae7875da6e6d31c211f (patch)
treeb45d1a912c85b66f6e9288145de64db5fa1e7b62 /pkgs/development/tools/analysis
parentebdb515865ec152c77bc58f4f568aa39bb38cff0 (diff)
parent82aab32119e54fbc0c1d2eae30af58ce4e30cf7b (diff)
downloadnixlib-e5027e5b365a91a7094ebae7875da6e6d31c211f.tar
nixlib-e5027e5b365a91a7094ebae7875da6e6d31c211f.tar.gz
nixlib-e5027e5b365a91a7094ebae7875da6e6d31c211f.tar.bz2
nixlib-e5027e5b365a91a7094ebae7875da6e6d31c211f.tar.lz
nixlib-e5027e5b365a91a7094ebae7875da6e6d31c211f.tar.xz
nixlib-e5027e5b365a91a7094ebae7875da6e6d31c211f.tar.zst
nixlib-e5027e5b365a91a7094ebae7875da6e6d31c211f.zip
svn merge ^/nixpkgs/trunk
svn path=/nixpkgs/branches/stdenv-updates/; revision=32330
Diffstat (limited to 'pkgs/development/tools/analysis')
-rw-r--r--pkgs/development/tools/analysis/cppcheck/default.nix26
-rw-r--r--pkgs/development/tools/analysis/sparse/default.nix4
2 files changed, 28 insertions, 2 deletions
diff --git a/pkgs/development/tools/analysis/cppcheck/default.nix b/pkgs/development/tools/analysis/cppcheck/default.nix
new file mode 100644
index 000000000000..b152f0537e3b
--- /dev/null
+++ b/pkgs/development/tools/analysis/cppcheck/default.nix
@@ -0,0 +1,26 @@
+{ stdenv, fetchurl }:
+
+# TODO: add support for "make man"
+
+let
+  name = "cppcheck";
+  version = "1.53";
+in
+stdenv.mkDerivation {
+  name = "${name}-${version}";
+
+  src = fetchurl {
+    url = "mirror://sourceforge/${name}/${name}-${version}.tar.bz2";
+    sha256 = "878db83d3954d0c45135362308da951ec0670a160c76a7410466a9b539e8677f";
+  };
+
+  configurePhase = "makeFlags=PREFIX=$out";
+
+  meta = {
+    description = "check C/C++ code for memory leaks, mismatching allocation-deallocation, buffer overrun, etc.";
+    homepage = "http://sourceforge.net/apps/mediawiki/cppcheck/";
+    license = "GPL";
+    platforms = stdenv.lib.platforms.unix;
+    maintainers = [ stdenv.lib.maintainers.simons ];
+  };
+}
diff --git a/pkgs/development/tools/analysis/sparse/default.nix b/pkgs/development/tools/analysis/sparse/default.nix
index 294c9872e8b2..f860f05c36a8 100644
--- a/pkgs/development/tools/analysis/sparse/default.nix
+++ b/pkgs/development/tools/analysis/sparse/default.nix
@@ -1,11 +1,11 @@
 { fetchurl, stdenv, pkgconfig }:
 
 stdenv.mkDerivation rec {
-  name = "sparse-0.4.1";
+  name = "sparse-0.4.4";
 
   src = fetchurl {
     url = "mirror://kernel/software/devel/sparse/dist/${name}.tar.gz";
-    sha256 = "18nkgqkqhfp4gdjhdy8xgwxvla5vjccg1kzyz5ngpjw35q0hp5fb";
+    sha256 = "5ad02110130fd8f8d82f2b030de5f2db6f924fd805593a5b8be8072a620414c6";
   };
 
   preConfigure = ''