diff options
author | Pascal Wittmann <mail@pascal-wittmann.de> | 2015-11-05 20:36:11 +0100 |
---|---|---|
committer | Pascal Wittmann <mail@pascal-wittmann.de> | 2015-11-05 20:37:08 +0100 |
commit | 17fbc42cde48e7a6d70de712285709501e1ca8fa (patch) | |
tree | 1e1cd43a0eb01df2caefe76809067f6c476c4632 /pkgs/development/interpreters/groovy | |
parent | cb30c3a95ef48549daa80cc4fa6c1b76447b06ab (diff) |
groovy: 2.4.3 -> 2.4.5 and wrap correctly
Diffstat (limited to 'pkgs/development/interpreters/groovy')
-rw-r--r-- | pkgs/development/interpreters/groovy/default.nix | 20 |
1 files changed, 14 insertions, 6 deletions
diff --git a/pkgs/development/interpreters/groovy/default.nix b/pkgs/development/interpreters/groovy/default.nix index 8650d07d00b04..747ecf4210d8d 100644 --- a/pkgs/development/interpreters/groovy/default.nix +++ b/pkgs/development/interpreters/groovy/default.nix @@ -1,26 +1,34 @@ -{ stdenv, fetchurl, unzip }: +{ stdenv, fetchurl, unzip, which, makeWrapper, jdk }: # at runtime, need jdk stdenv.mkDerivation rec { name = "groovy-${version}"; - version = "2.4.3"; + version = "2.4.5"; src = fetchurl { - url = "http://dl.bintray.com/groovy/maven/groovy-binary-${version}.zip"; - sha256 = "1qfvw49fbw9svk4gsniw0g0ghal0dqm2hf1i77qmcf80lln1vhdh"; + url = "http://dl.bintray.com/groovy/maven/apache-groovy-binary-${version}.zip"; + sha256 = "1ajcrma18z0zr7h69bg4v2brxnxa4ljc9a55pk4q92vi3ypyks47"; }; + buildInputs = [ unzip makeWrapper ]; + installPhase = '' mkdir -p $out rm bin/*.bat mv * $out + + sed -i 's#which#${which}/bin/which#g' $out/bin/startGroovy + + for p in grape java2groovy groovy{,doc,c,sh,Console}; do + wrapProgram $out/bin/$p \ + --set JAVA_HOME "${jdk}" \ + --prefix PATH ":" "${jdk}/bin" + done ''; phases = "unpackPhase installPhase"; - buildInputs = [ unzip ]; - meta = with stdenv.lib; { description = "An agile dynamic language for the Java Platform"; homepage = http://groovy-lang.org/; |