git.iko.soy/typeable/servant-reflex
on master help sign in
lighter ghcjs overrides
b13b6feGreg Hale
overrides-ghc.nix+12−12
@@ -1,19 +1,19 @@
1{ reflex-platform, ... }:
1{ reflex-platform, ... }:
2let
2let
3− pkgs = import <nixpkgs> {};
3+ dc = reflex-platform.lib.dontCheck;
4 c2n = reflex-platform.cabal2nixResult;
4 c2n = reflex-platform.cabal2nixResult;
5in reflex-platform.ghc.override {
5in reflex-platform.ghc.override {
6 overrides = self: super: {
6 overrides = self: super: {
7+ servant-snap = dc (self.callPackage (c2n deps/servant-snap) {});
7− servant-snap = pkgs.haskell.lib.dontCheck (self.callPackage (c2n deps/servant-snap) {});
8+ snap = dc (self.callPackage (c2n deps/servant-snap/deps/snap) {});
8− snap = pkgs.haskell.lib.dontCheck (self.callPackage (c2n deps/servant-snap/deps/snap) {});
9− snap-server = pkgs.haskell.lib.dontCheck (self.callPackage (c2n deps/servant-snap/deps/snap/deps/snap-server) {});
9+ snap-server = dc (self.callPackage (c2n deps/servant-snap/deps/snap/deps/snap-server) {});
10− io-streams = pkgs.haskell.lib.dontCheck (self.callPackage (c2n deps/servant-snap/deps/snap/deps/io-streams) {});
10+ io-streams = dc (self.callPackage (c2n deps/servant-snap/deps/snap/deps/io-streams) {});
11− io-streams-haproxy = pkgs.haskell.lib.dontCheck (self.callPackage (c2n deps/servant-snap/deps/snap/deps/io-streams-haproxy) {});
11+ io-streams-haproxy = dc (self.callPackage (c2n deps/servant-snap/deps/snap/deps/io-streams-haproxy) {});
12− heist = pkgs.haskell.lib.dontCheck (self.callPackage (c2n deps/servant-snap/deps/snap/deps/heist) {});
12+ heist = dc (self.callPackage (c2n deps/servant-snap/deps/snap/deps/heist) {});
13− xmlhtml = pkgs.haskell.lib.dontCheck (self.callPackage (c2n deps/servant-snap/deps/snap/deps/xmlhtml) {});
13+ xmlhtml = dc (self.callPackage (c2n deps/servant-snap/deps/snap/deps/xmlhtml) {});
14− snap-core = pkgs.haskell.lib.dontCheck (self.callPackage (c2n deps/servant-snap/deps/snap/deps/snap-core) {});
14+ snap-core = dc (self.callPackage (c2n deps/servant-snap/deps/snap/deps/snap-core) {});
15− servant = pkgs.haskell.lib.dontCheck (self.callPackage (c2n deps/servant/servant) {});
15+ servant = dc (self.callPackage (c2n deps/servant/servant) {});
16− Glob = pkgs.haskell.lib.dontCheck super.Glob;
16+ Glob = dc super.Glob;
17− http-api-data = pkgs.haskell.lib.dontCheck (self.callPackage (c2n deps/http-api-data) {});
17+ http-api-data = dc (self.callPackage (c2n deps/http-api-data) {});
18 };
18 };
19}
19}
overrides.nix+4−26
@@ -1,35 +1,13 @@
1{ reflex-platform, ... }:
1{ reflex-platform, ... }:
2let
2let
3
3
4− nixpkgs = (import <nixpkgs> {});
4+ dc = reflex-platform.lib.dontCheck;
5− dontCheck = nixpkgs.pkgs.haskell.lib.dontCheck;
6− cabal2nixResult = reflex-platform.cabal2nixResult;
5+ c2n = reflex-platform.cabal2nixResult;
7
6
8in
7in
9reflex-platform.ghcjs.override {
8reflex-platform.ghcjs.override {
10 overrides = self: super: {
9 overrides = self: super: {
11− servant = dontCheck (self.callPackage (cabal2nixResult deps/servant/servant) {});
10+ # servant = dc (self.callPackage (c2n deps/servant/servant) {});
12− http-api-data = dontCheck (self.callPackage (cabal2nixResult deps/http-api-data) {});
11+ # http-api-data = dc (self.callPackage (c2n deps/http-api-data) {});
13− natural-transformation = self.callPackage (
14− { mkDerivation, base, containers, fetchgit, quickcheck-instances
15− , stdenv, tasty, tasty-quickcheck
16− }:
17− mkDerivation {
18− pname = "natural-transformation";
19− version = "0.4";
20− src = fetchgit {
21− url = "https://github.com/ku-fpg/natural-transformation";
22− sha256 = "0xbnnxbf5ydszbhf7h5ra3mrqy4mcyqc3zb2k8bwm1zyqrz6v0fs";
23− rev = "b1200c09dcafd034e32846413913b74735c8ba56";
24− };
25− libraryHaskellDepends = [ base ];
26− testHaskellDepends = [
27− base containers quickcheck-instances tasty tasty-quickcheck
28− ];
29− homepage = "https://github.com/ku-fpg/natural-transformation";
30− description = "A natural transformation package";
31− license = stdenv.lib.licenses.bsd3;
32− }
33− ) {};
34 };
12 };
35}
13}