diff options
author | Robin Gloster <mail@glob.in> | 2017-03-20 21:29:47 +0100 |
---|---|---|
committer | Robin Gloster <mail@glob.in> | 2017-03-20 21:29:47 +0100 |
commit | 1c3308e9c1dcbfc939b8cfd6d4f6e7b1c4b40748 (patch) | |
tree | d3f24873bffd55d10ede2d0cea31506c5e9b688f /pkgs | |
parent | 72a5cf11ccdd0cd0fc4a335587abd38b2af7857a (diff) | |
download | nixlib-1c3308e9c1dcbfc939b8cfd6d4f6e7b1c4b40748.tar nixlib-1c3308e9c1dcbfc939b8cfd6d4f6e7b1c4b40748.tar.gz nixlib-1c3308e9c1dcbfc939b8cfd6d4f6e7b1c4b40748.tar.bz2 nixlib-1c3308e9c1dcbfc939b8cfd6d4f6e7b1c4b40748.tar.lz nixlib-1c3308e9c1dcbfc939b8cfd6d4f6e7b1c4b40748.tar.xz nixlib-1c3308e9c1dcbfc939b8cfd6d4f6e7b1c4b40748.tar.zst nixlib-1c3308e9c1dcbfc939b8cfd6d4f6e7b1c4b40748.zip |
jdepend: 2.9.0 -> 2.9.1, fix build
Diffstat (limited to 'pkgs')
-rw-r--r-- | pkgs/development/tools/analysis/jdepend/default.nix | 38 |
1 files changed, 24 insertions, 14 deletions
diff --git a/pkgs/development/tools/analysis/jdepend/default.nix b/pkgs/development/tools/analysis/jdepend/default.nix index 586e9d5cd5d3..bf1d1357f5e7 100644 --- a/pkgs/development/tools/analysis/jdepend/default.nix +++ b/pkgs/development/tools/analysis/jdepend/default.nix @@ -1,24 +1,34 @@ -{stdenv, fetchurl, unzip}: +{ stdenv, fetchFromGitHub, ant, jdk }: -stdenv.mkDerivation { - name = "jdepend-2.9"; - buildInputs = [unzip] ; +stdenv.mkDerivation rec { + name = "jdepend-${version}"; + version = "2.9.1"; - src = fetchurl { - url = http://www.clarkware.com/software/jdepend-2.9.zip ; - sha256 = "1915fk9w9mjv9i6hlkn2grv2kjqcgn4xa8278v66f1ix5wpfcb90"; + src = fetchFromGitHub { + owner = "clarkware"; + repo = "jdepend"; + rev = version; + sha256 = "1sxkgj4k4dhg8vb772pvisyzb8x0gwvlfqqir30ma4zvz3rfz60p"; }; + nativeBuildInputs = [ ant jdk ]; + buildPhase = "ant jar"; + installPhase = '' - mkdir -p $out - cp -R * $out + mkdir -p $out/bin $out/share + install dist/${name}.jar $out/share + + cat > "$out/bin/jdepend" <<EOF + #!${stdenv.shell} + exec ${jdk.jre}/bin/java -classpath "$out/share/*" "\$@" + EOF + chmod a+x $out/bin/jdepend ''; - meta = { + meta = with stdenv.lib; { description = "Traverses Java class file directories and generates design quality metrics for each Java package"; - homepage = http://www.clarkware.com/software/JDepend.html ; + homepage = http://www.clarkware.com/software/JDepend.html; + license = licenses.bsd3; + platforms = platforms.linux; }; } - - - |