at 24.05-pre 777 B view raw
1{ fetchgit 2, gmp 3, mltonBootstrap 4, url ? "https://github.com/mlton/mlton" 5, rev 6, sha256 7, stdenv 8, version 9, which 10}: 11 12stdenv.mkDerivation { 13 pname = "mlton"; 14 inherit version; 15 16 src = fetchgit { 17 inherit url rev sha256; 18 }; 19 20 nativeBuildInputs = [ which ]; 21 22 buildInputs = [mltonBootstrap gmp]; 23 24 # build fails otherwise 25 enableParallelBuilding = false; 26 27 preBuild = '' 28 find . -type f | grep -v -e '\.tgz''$' | xargs sed -i "s@/usr/bin/env bash@$(type -p bash)@" 29 sed -i "s|/tmp|$TMPDIR|" bin/regression 30 31 makeFlagsArray=( 32 MLTON_VERSION="${version} ${rev}" 33 CC="$(type -p cc)" 34 PREFIX="$out" 35 WITH_GMP_INC_DIR="${gmp.dev}/include" 36 WITH_GMP_LIB_DIR="${gmp}/lib" 37 ) 38 ''; 39 40 doCheck = true; 41 42 meta = import ./meta.nix; 43}