lol
at v206 32 lines 801 B view raw
1{ stdenv, makeWrapper, haskellPackages, packages ? (pkgs: []) 2}: 3 4let defaultPkgs = pkgs: [ pkgs.show 5 pkgs.simple-reflect 6 pkgs.QuickCheck 7 pkgs.mtl 8 ]; 9 env = haskellPackages.ghcWithPackages 10 (pkgs: defaultPkgs pkgs ++ packages pkgs); 11 libDir = "${env}/lib/ghc-${env.version}"; 12 13in stdenv.mkDerivation { 14 name = "mueval-env"; 15 16 inherit (haskellPackages) mueval; 17 18 nativeBuildInputs = [ makeWrapper ]; 19 20 buildCommand = '' 21 mkdir -p $out/bin 22 23 makeWrapper $mueval/bin/mueval $out/bin/mueval \ 24 --prefix PATH ":" "$out/bin" 25 26 makeWrapper $mueval/bin/mueval-core $out/bin/mueval \ 27 --set "NIX_GHC_LIBDIR" "${libDir}" 28 29 ''; 30 31 passthru = { inherit defaultPkgs; }; 32}