@@ -13,8 +13,21 @@ stdenv.mkDerivation rec {
1313 buildInputs = [ perl gmp mpfr ppl ocaml findlib camlidl ];
1414 propagatedBuildInputs = [ mlgmpidl ];
1515
16− prefixKey = "-prefix ";
17− preBuild = "mkdir -p $out/lib/ocaml/${ocaml.version}/site-lib/stublibs";
16+ outputs = [ "out" "bin" "dev" ];
17+
18+ configurePhase = ''
19+ runHook preConfigure
20+ ./configure -prefix $out
21+ mkdir -p $out/lib/ocaml/${ocaml.version}/site-lib/stublibs
22+ runHook postConfigure
23+ '';
24+
25+ postInstall = ''
26+ mkdir -p $dev/lib
27+ mv $out/lib/ocaml $dev/lib/
28+ mkdir -p $bin
29+ mv $out/bin $bin/
30+ '';
1831
1932 meta = {
2033 license = stdenv.lib.licenses.lgpl21;