pkgs: add writeHaskell

This commit is contained in:
2018-06-17 22:10:56 +02:00
parent 0f52d5461a
commit 4d0829328e

View File

@@ -155,6 +155,21 @@ pkgs: oldpkgs: {
mv "$textPath" $out
'';
writeHaskell = name: extra-deps: text:
pkgs.stdenv.mkDerivation {
inherit name;
src = pkgs.writeHaskellPackage name {
executables.${name} = {
inherit extra-deps;
text = text;
};
};
phases = [ "buildPhase" ];
buildPhase = ''
ln -fns $src/bin/${name} $out
'';
};
writeHaskellPackage =
k:
let