diff --git a/pkgs/development/compilers/ocaml/builder.sh b/pkgs/development/compilers/ocaml/builder.sh index 1c0de099a4ed..87d82be9c02d 100644 --- a/pkgs/development/compilers/ocaml/builder.sh +++ b/pkgs/development/compilers/ocaml/builder.sh @@ -1,13 +1,8 @@ . $stdenv/setup - configureFlags="-prefix $out $configureFlags" genericBuild -# make world -# make bootstrap -# make opt -# make opt.opt -# make install #cd emacs/ -#make EMACSDIR=$out/share/ocaml/emacs +#mkdir -p $out/share/ocaml/emacs +#make EMACSDIR=$out/share/ocaml/emacs install diff --git a/pkgs/development/compilers/ocaml/default.nix b/pkgs/development/compilers/ocaml/default.nix index 3e05938295cb..448825720e00 100644 --- a/pkgs/development/compilers/ocaml/default.nix +++ b/pkgs/development/compilers/ocaml/default.nix @@ -1,4 +1,4 @@ -{stdenv, fetchurl}: +{stdenv, fetchurl, x11}: stdenv.mkDerivation { name = "ocaml-3.08.0"; @@ -9,7 +9,7 @@ stdenv.mkDerivation { }; configureScript = ./configure; dontAddPrefix = "True"; - configureFlags = "-no-tk"; + configureFlags = ["-no-tk" "-x11lib" x11]; makeFlags = ["world" "bootstrap" "opt"]; checkTarget = ["opt.opt"]; } diff --git a/pkgs/development/compilers/strategoxt/default.nix b/pkgs/development/compilers/strategoxt/default.nix index 98bcad9617de..c2bbce8c3545 100644 --- a/pkgs/development/compilers/strategoxt/default.nix +++ b/pkgs/development/compilers/strategoxt/default.nix @@ -1,12 +1,2 @@ -{stdenv, fetchurl, aterm, sdf}: +import ./strategoxt-0.11.nix -stdenv.mkDerivation { - name = "strategoxt-0.10"; - builder = ./builder.sh; - src = fetchurl { - url = ftp://ftp.stratego-language.org/pub/stratego/StrategoXT/strategoxt-0.10.tar.gz; - md5 = "526a28e84248b649bb098b22d227cd26"; - }; - inherit aterm sdf; - buildInputs = [aterm sdf]; -} diff --git a/pkgs/development/compilers/strategoxt/strategoxt-0.10.nix b/pkgs/development/compilers/strategoxt/strategoxt-0.10.nix new file mode 100644 index 000000000000..98bcad9617de --- /dev/null +++ b/pkgs/development/compilers/strategoxt/strategoxt-0.10.nix @@ -0,0 +1,12 @@ +{stdenv, fetchurl, aterm, sdf}: + +stdenv.mkDerivation { + name = "strategoxt-0.10"; + builder = ./builder.sh; + src = fetchurl { + url = ftp://ftp.stratego-language.org/pub/stratego/StrategoXT/strategoxt-0.10.tar.gz; + md5 = "526a28e84248b649bb098b22d227cd26"; + }; + inherit aterm sdf; + buildInputs = [aterm sdf]; +} diff --git a/pkgs/development/compilers/strategoxt/strategoxt-0.11.nix b/pkgs/development/compilers/strategoxt/strategoxt-0.11.nix new file mode 100644 index 000000000000..708dec174ee6 --- /dev/null +++ b/pkgs/development/compilers/strategoxt/strategoxt-0.11.nix @@ -0,0 +1,12 @@ +{stdenv, fetchurl, aterm, sdf}: + +stdenv.mkDerivation { + name = "strategoxt-0.11"; + builder = ./builder.sh; + src = fetchurl { + url = ftp://ftp.stratego-language.org/pub/stratego/StrategoXT/strategoxt-0.11.tar.gz; + md5 = "bf6c38179f6883b01fa3e548c4f45f1c"; + }; + inherit aterm sdf; + buildInputs = [aterm sdf]; +} diff --git a/pkgs/development/compilers/strategoxt/strategoxt-0.9.4.nix b/pkgs/development/compilers/strategoxt/strategoxt-0.9.4.nix new file mode 100644 index 000000000000..f6be1082668e --- /dev/null +++ b/pkgs/development/compilers/strategoxt/strategoxt-0.9.4.nix @@ -0,0 +1,14 @@ +{stdenv, fetchurl, aterm, sdf}: derivation { + name = "strategoxt-0.9.4"; + system = stdenv.system; + builder = ./builder.sh; + src = fetchurl { + url = http://catamaran.labs.cs.uu.nl/~eelco/stratego/strategoxt-0.9.4/strategoxt-0.9.4.tar.gz; + md5 = "4a689e753969ce653b6ea83853890529"; + }; + stdenv = stdenv; + aterm = aterm; + sdf = sdf; + tarfile = "true"; + dir = "strategoxt"; +} diff --git a/pkgs/system/all-packages-generic.nix b/pkgs/system/all-packages-generic.nix index cf848b06f523..4d2e5288c882 100644 --- a/pkgs/system/all-packages-generic.nix +++ b/pkgs/system/all-packages-generic.nix @@ -249,7 +249,7 @@ rec { }; ocaml = (import ../development/compilers/ocaml) { - inherit fetchurl stdenv ; + inherit fetchurl stdenv x11; }; strategoxt = (import ../development/compilers/strategoxt) {