diff options
author | Charles Strahan <charles.c.strahan@gmail.com> | 2014-12-27 21:40:18 -0500 |
---|---|---|
committer | Charles Strahan <charles.c.strahan@gmail.com> | 2014-12-27 21:40:18 -0500 |
commit | d05e237cb022381da765e070a602f0d9c23634da (patch) | |
tree | e0708a955525ce904e9d9145000341fe217e7469 /pkgs/top-level | |
parent | c05ec6104d98c236bd88b3843c315047a77a5886 (diff) | |
download | nixlib-d05e237cb022381da765e070a602f0d9c23634da.tar nixlib-d05e237cb022381da765e070a602f0d9c23634da.tar.gz nixlib-d05e237cb022381da765e070a602f0d9c23634da.tar.bz2 nixlib-d05e237cb022381da765e070a602f0d9c23634da.tar.lz nixlib-d05e237cb022381da765e070a602f0d9c23634da.tar.xz nixlib-d05e237cb022381da765e070a602f0d9c23634da.tar.zst nixlib-d05e237cb022381da765e070a602f0d9c23634da.zip |
ghcjs-dom: use correct conf-flags and dependencies
Diffstat (limited to 'pkgs/top-level')
-rw-r--r-- | pkgs/top-level/haskell-defaults.nix | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/pkgs/top-level/haskell-defaults.nix b/pkgs/top-level/haskell-defaults.nix index 777859b37fc4..be464a3d20eb 100644 --- a/pkgs/top-level/haskell-defaults.nix +++ b/pkgs/top-level/haskell-defaults.nix @@ -17,6 +17,15 @@ ghcHEADPrefs = self : super : super // { cabalInstall_1_20_0_4 = super.cabalInstall_1_20_0_4.override { Cabal = null; }; mtl = self.mtl_2_2_1; + ghcjsBase = null; + ghcjsDom = with self; super.ghcjsDom.override { + cabal = self.cabal.override { + extension = self: super: { + configureFlags = [ "-f-ghcjs" "-fwebkit" "-f-gtk3" ]; + buildDepends = [ mtl glib transformers gtk webkit ]; + }; + }; + }; }; ghc784Prefs = self : super : ghcHEADPrefs self super // { @@ -359,6 +368,14 @@ */ }; extension = self: super: { + ghcjsDom = with self; super.ghcjsDom.override { + cabal = self.cabal.override { + extension = self: super: { + configureFlags = [ ]; + buildDepends = [ mtl ghcjsBase ]; + }; + }; + }; buildLocalCabalWithArgs = args: super.buildLocalCabalWithArgs (args // { nativePkgs = packages_ghc784; }); |