Temporarily fix build of x509-system on Darwin.

Introduces a nasty impurity but what can you do :(
This commit is contained in:
Joel Taylor 2015-02-17 16:58:42 -08:00
parent c08716029b
commit 695136db1c

View File

@ -144,9 +144,11 @@ self: super: {
# Prevents needing to add security_tool as a build tool to all of x509-system's
# dependencies.
x509-system = overrideCabal super.x509-system (drv: {
# TODO: use pkgs.darwin.security_tool once we can build it
x509-system = let security_tool = "/usr";
in overrideCabal super.x509-system (drv: {
patchPhase = (drv.patchPhase or "") + pkgs.stdenv.lib.optionalString pkgs.stdenv.isDarwin ''
substituteInPlace System/X509/MacOS.hs --replace security ${pkgs.darwin.security_tool}/bin/security
substituteInPlace System/X509/MacOS.hs --replace security ${security_tool}/bin/security
'';
});