diff options
Diffstat (limited to 'nixpkgs/pkgs/development/tools/misc/complexity/default.nix')
-rw-r--r-- | nixpkgs/pkgs/development/tools/misc/complexity/default.nix | 32 |
1 files changed, 32 insertions, 0 deletions
diff --git a/nixpkgs/pkgs/development/tools/misc/complexity/default.nix b/nixpkgs/pkgs/development/tools/misc/complexity/default.nix new file mode 100644 index 000000000000..a2a39b810553 --- /dev/null +++ b/nixpkgs/pkgs/development/tools/misc/complexity/default.nix @@ -0,0 +1,32 @@ +{ fetchurl, stdenv, autogen }: + +stdenv.mkDerivation rec { + pname = "complexity"; + version = "1.10"; + + src = fetchurl { + url = "mirror://gnu/complexity/${pname}-${version}.tar.gz"; + sha256 = "1vfns9xm7w0wrz12a3w15slrqnrfh6qxk15nv7qkj3irll3ff522"; + }; + + buildInputs = [ autogen ]; + + doCheck = true; + + meta = { + description = "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 = stdenv.lib.licenses.gpl3Plus; + + homepage = https://www.gnu.org/software/complexity/; + + platforms = stdenv.lib.platforms.gnu ++ stdenv.lib.platforms.linux; + maintainers = [ ]; + }; +} |