Author: ludo
Date: Sat Jun 4 21:46:07 2011
New Revision: 27344
URL: https://svn.nixos.org/websvn/nix/?rev=27344&sc=1
Log:
Add GNU Complexity.
Added:
nixpkgs/trunk/pkgs/development/tools/misc/complexity/
nixpkgs/trunk/pkgs/development/tools/misc/complexity/default.nix
Modified:
nixpkgs/trunk/pkgs/top-level/all-packages.nix
Added: nixpkgs/trunk/pkgs/development/tools/misc/complexity/default.nix
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ nixpkgs/trunk/pkgs/development/tools/misc/complexity/default.nix Sat Jun
4 21:46:07 2011 (r27344)
@@ -0,0 +1,38 @@
+{ fetchurl, stdenv, autogen, texinfo }:
+
+stdenv.mkDerivation rec {
+ # FIXME: Currently fails to build.
+ name = "complexity-0.4";
+
+ src = fetchurl {
+ url = "mirror://gnu/complexity/${name}.tar.gz";
+ sha256 = "0dmk2pm7vi95482hnbbp597640bsjw5gg57j8cpy87855cl69yr8";
+ };
+
+ buildInputs =
+ [ autogen
+ texinfo # XXX: shouldn't be needed, per GCS
+ ];
+
+ # Hack to work around build defect.
+ makeFlags = "MAKEINFOFLAGS=--no-validate";
+
+ doCheck = true;
+
+ meta = {
+ description = "GNU Complexity, C code complexity measurement tool";
+
+ longDescription =
+ '' GNU Complexity is a tool designed for analyzing the complexity of C
+ program functions. It is very similar to the McCabe scoring, but
+ addresses several issues not considered in that scoring scheme.
+ '';
+
+ license = "GPLv3+";
+
+ homepage = http://www.gnu.org/software/complexity/;
+
+ platforms = stdenv.lib.platforms.gnu;
+ maintainers = [ stdenv.lib.maintainers.ludo ];
+ };
+}
Modified: nixpkgs/trunk/pkgs/top-level/all-packages.nix
==============================================================================
--- nixpkgs/trunk/pkgs/top-level/all-packages.nix Sat Jun 4 21:35:32
2011 (r27343)
+++ nixpkgs/trunk/pkgs/top-level/all-packages.nix Sat Jun 4 21:46:07
2011 (r27344)
@@ -2595,6 +2595,8 @@
ccache = callPackage ../development/tools/misc/ccache { };
+ complexity = callPackage ../development/tools/misc/complexity { };
+
ctags = callPackage ../development/tools/misc/ctags { };
ctagsWrapped = import ../development/tools/misc/ctags/wrapped.nix {
_______________________________________________
nix-commits mailing list
[email protected]
http://mail.cs.uu.nl/mailman/listinfo/nix-commits