Merge pull request #119126 from fabaff/pycomfoconnect
[NixPkgs.git] / pkgs / development / compilers / mlton / from-git-source.nix
blobec0b96bbf23a34903a2b60d858f8673912087acf
1 { fetchgit
2 , gmp
3 , mltonBootstrap
4 , url ? "https://github.com/mlton/mlton"
5 , rev
6 , sha256
7 , stdenv
8 , version
9 , which
12 stdenv.mkDerivation {
13   pname = "mlton";
14   inherit version;
16   src = fetchgit {
17     inherit url rev sha256;
18   };
20   nativeBuildInputs = [ which ];
22   buildInputs = [mltonBootstrap gmp];
24   preBuild = ''
25     find . -type f | grep -v -e '\.tgz''$' | xargs sed -i "s@/usr/bin/env bash@$(type -p bash)@"
26     sed -i "s|/tmp|$TMPDIR|" bin/regression
28     makeFlagsArray=(
29       MLTON_VERSION="${version} ${rev}"
30       CC="$(type -p cc)"
31       PREFIX="$out"
32       WITH_GMP_INC_DIR="${gmp.dev}/include"
33       WITH_GMP_LIB_DIR="${gmp}/lib"
34       )
35   '';
37   doCheck = true;
39   meta = import ./meta.nix;