on master help sign in
Clean source of local packages

Fixes #60

commitf736ad58aa0148b003ddc45bc078259efc2f4c7e authorLuigy Leon <luigy@outlook.com> dateWed 2 May 2018, 11:14 (8 years ago) parentd376ce1
1 file changed+11−6
default.nix+11−6
default.nix+11−6
@@ -57,15 +57,20 @@ let #TODO: Upstream
5757 heist = doJailbreak super.heist; #TODO: Move up to reflex-platform; create tests for r-p supported packages
5858 };
5959
60+ cleanSource = builtins.filterSource (name: _: let baseName = builtins.baseNameOf name; in !(
61+ builtins.match "^\\.ghc\\.environment.*" baseName != null ||
62+ baseName == "cabal.project.local"
63+ ));
64+
6065 addLibs = self: super: {
6166 obelisk-asset-manifest = self.callCabal2nix "obelisk-asset-manifest" (hackGet ./lib/asset + "/manifest") {};
6267 obelisk-asset-serve-snap = self.callCabal2nix "obelisk-asset-serve-snap" (hackGet ./lib/asset + "/serve-snap") {};
63− obelisk-backend = self.callCabal2nix "obelisk-backend" ./lib/backend {};
64− obelisk-command = (self.callCabal2nix "obelisk-command" ./lib/command {}).override { Cabal = super.Cabal_2_0_0_2; };
65− obelisk-run-frontend = self.callCabal2nix "obelisk-run-frontend" ./lib/run-frontend {};
66− obelisk-selftest = self.callCabal2nix "obelisk-selftest" ./lib/selftest {};
67− obelisk-snap = self.callCabal2nix "obelisk-snap" ./lib/snap {};
68− obelisk-snap-extras = self.callCabal2nix "obelisk-snap-extras" ./lib/snap-extras {};
68+ obelisk-backend = self.callCabal2nix "obelisk-backend" (cleanSource ./lib/backend) {};
69+ obelisk-command = (self.callCabal2nix "obelisk-command" (cleanSource ./lib/command) {}).override { Cabal = super.Cabal_2_0_0_2; };
70+ obelisk-run-frontend = self.callCabal2nix "obelisk-run-frontend" (cleanSource ./lib/run-frontend) {};
71+ obelisk-selftest = self.callCabal2nix "obelisk-selftest" (cleanSource ./lib/selftest) {};
72+ obelisk-snap = self.callCabal2nix "obelisk-snap" (cleanSource ./lib/snap) {};
73+ obelisk-snap-extras = self.callCabal2nix "obelisk-snap-extras" (cleanSource ./lib/snap-extras) {};
6974 };
7075
7176 defaultHaskellOverrides = composeExtensions fixUpstreamPkgs addLibs;