haskell-packages: properly set postPatch

The existing code overrode the postPatch, instead of combining the
jailbreak commands with the user supplied postPatch.
This commit is contained in:
Charles Strahan 2016-01-24 13:32:56 -05:00
parent 700e4aebdc
commit 4fd985b9ae
2 changed files with 1 additions and 5 deletions

View file

@ -52,7 +52,7 @@ mkDerivation (rec {
};
isLibrary = true;
isExecutable = true;
jailbreak = false; # manually jailbreak, until postPatch in mkDerivation is fixed
jailbreak = true;
doHaddock = false;
doCheck = false;
buildDepends = [
@ -72,9 +72,6 @@ mkDerivation (rec {
];
patches = [ ./ghcjs.patch ];
postPatch = ''
echo "Run jailbreak-cabal to lift version restrictions on build inputs."
${jailbreak-cabal}/bin/jailbreak-cabal ${pname}.cabal
substituteInPlace Setup.hs \
--replace "/usr/bin/env" "${coreutils}/bin/env"

View file

@ -299,7 +299,6 @@ stdenv.mkDerivation ({
// optionalAttrs (configureFlags != []) { inherit configureFlags; }
// optionalAttrs (patches != []) { inherit patches; }
// optionalAttrs (patchPhase != "") { inherit patchPhase; }
// optionalAttrs (postPatch != "") { inherit postPatch; }
// optionalAttrs (preConfigure != "") { inherit preConfigure; }
// optionalAttrs (postConfigure != "") { inherit postConfigure; }
// optionalAttrs (preBuild != "") { inherit preBuild; }