diff --git a/pkgs/development/interpreters/toolbus/default.nix b/pkgs/development/interpreters/toolbus/default.nix index b4812c42720..ca976c0f064 100644 --- a/pkgs/development/interpreters/toolbus/default.nix +++ b/pkgs/development/interpreters/toolbus/default.nix @@ -1,11 +1 @@ -{stdenv, fetchurl, toolbuslib, atermjava, aterm, yacc, flex} : - -stdenv.mkDerivation { - name = "toolbus-1.2.2"; - src = fetchurl { - url = http://www.cwi.nl/projects/MetaEnv/toolbus/toolbus-1.2.2.tar.gz; - md5 = "887349b097006c0883e1948797349a50"; - }; - inherit toolbuslib atermjava aterm yacc flex; - buildInputs = [toolbuslib atermjava aterm yacc flex]; -} +import ./toolbus-1.2.2.nix diff --git a/pkgs/development/interpreters/toolbus/toolbus-1.2.2.nix b/pkgs/development/interpreters/toolbus/toolbus-1.2.2.nix new file mode 100644 index 00000000000..eb32a93b4bc --- /dev/null +++ b/pkgs/development/interpreters/toolbus/toolbus-1.2.2.nix @@ -0,0 +1,17 @@ +{javaAdapter ? false, + jdk ? null, + stdenv, fetchurl, toolbuslib, atermjava, aterm, yacc, flex, tcltk} : + +stdenv.mkDerivation { + name = "toolbus-1.2.2"; + builder = ./builder.sh; + src = fetchurl { + url = http://www.cwi.nl/projects/MetaEnv/toolbus/toolbus-1.2.2.tar.gz; + md5 = "887349b097006c0883e1948797349a50"; + }; + java = if javaAdapter then true else false; + jdk = if javaAdapter then jdk else null; + + inherit toolbuslib atermjava aterm yacc flex tcltk; + buildInputs = [toolbuslib atermjava aterm yacc flex jdk tcltk] ; +}