From c53fc3b65e9ef57d34ef7afa34bfb35758c3c3da Mon Sep 17 00:00:00 2001 From: Florian Friesdorf Date: Tue, 21 Jun 2011 07:28:30 +0000 Subject: jscoverage-0.5.1 svn path=/nixpkgs/trunk/; revision=27508 --- pkgs/development/tools/misc/jscoverage/default.nix | 47 ++++++++++++++++++++++ 1 file changed, 47 insertions(+) create mode 100644 pkgs/development/tools/misc/jscoverage/default.nix (limited to 'pkgs/development/tools/misc/jscoverage') diff --git a/pkgs/development/tools/misc/jscoverage/default.nix b/pkgs/development/tools/misc/jscoverage/default.nix new file mode 100644 index 000000000000..c7f790b7d50a --- /dev/null +++ b/pkgs/development/tools/misc/jscoverage/default.nix @@ -0,0 +1,47 @@ +{ autoconf, fetchurl, makedepend, perl, python, stdenv, unzip, zip }: + +stdenv.mkDerivation rec { + name = "jscoverage-0.5.1"; + + src = fetchurl { + url = "http://siliconforks.com/jscoverage/download/${name}.tar.bz2"; + sha256 = "c45f051cec18c10352f15f9844f47e37e8d121d5fd16680e2dd0f3b4420eb7f4"; + }; + + buildInputs = [ autoconf makedepend perl python unzip zip ]; + + # It works without MOZ_FIX_LINK_PATHS, circumventing an impurity + # issue. Maybe we could kick js/ (spidermonkey) completely and + # instead use our spidermonkey via nix. + preConfigure = '' + sed -i 's/^MOZ_FIX_LINK_PATHS=.*$/MOZ_FIX_LINK_PATHS=""/' ./js/configure + ''; + + meta = { + description = "Code coverage for JavaScript"; + + longDescription = '' + JSCoverage is a tool that measures code coverage for JavaScript + programs. + + Code coverage statistics show which lines of a program have been + executed (and which have been missed). This information is useful + for constructing comprehensive test suites (hence, it is often + called test coverage). + + JSCoverage works by instrumenting the JavaScript code used in web + pages. Code coverage statistics are collected while the + instrumented JavaScript code is executed in a web browser. + + JSCoverage supports the complete language syntax described in the + ECMAScript Language Specification (ECMA-262, 3rd + edition). JSCoverage works with any modern standards-compliant web + browser - including Internet Explorer (IE 6, 7, and 8), Firefox, + Opera, Safari, and Google Chrome - on Microsoft Windows and + GNU/Linux. + ''; + + homepage = http://siliconforks.com/jscoverage/; + license = "GPLv2"; + }; +} -- cgit 1.4.1