haskell: use GHCJS to build Setup.hs for GHCJS packages

Closes https://github.com/NixOS/nixpkgs/pull/23614.
This commit is contained in:
Leon Isenberg
2017-03-29 20:30:28 +02:00
committed by Peter Simons
parent 80a52e22b3
commit 2553ceb982
5 changed files with 24 additions and 2 deletions
+3
View File
@@ -38,6 +38,9 @@ rec {
addPkgconfigDepend = drv: x: addPkgconfigDepends drv [x];
addPkgconfigDepends = drv: xs: overrideCabal drv (drv: { pkgconfigDepends = (drv.pkgconfigDepends or []) ++ xs; });
addSetupDepend = drv: x: addSetupDepends drv [x];
addSetupDepends = drv: xs: overrideCabal drv (drv: { setupHaskellDepends = (drv.setupHaskellDepends or []) ++ xs; });
enableCabalFlag = drv: x: appendConfigureFlag (removeConfigureFlag drv "-f-${x}") "-f${x}";
disableCabalFlag = drv: x: appendConfigureFlag (removeConfigureFlag drv "-f${x}") "-f-${x}";