From 17fbc42cde48e7a6d70de712285709501e1ca8fa Mon Sep 17 00:00:00 2001 From: Pascal Wittmann Date: Thu, 5 Nov 2015 20:36:11 +0100 Subject: groovy: 2.4.3 -> 2.4.5 and wrap correctly --- pkgs/development/interpreters/groovy/default.nix | 20 ++++++++++++++------ 1 file changed, 14 insertions(+), 6 deletions(-) (limited to 'pkgs/development/interpreters/groovy/default.nix') diff --git a/pkgs/development/interpreters/groovy/default.nix b/pkgs/development/interpreters/groovy/default.nix index 8650d07d00b..747ecf4210d 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/; -- cgit 1.4.1