@@ -53,19 +53,6 @@ let
5353 enableLibraryProfiling = profiling;
5454 });
5555
56− #TODO: Eliminate this when https://github.com/phadej/github/pull/307 makes its way to reflex-platform
57− github = overrideCabal super.github (drv: {
58− src = pkgs.fetchFromGitHub {
59− owner = "ryantrinkle";
60− repo = "github";
61− rev = "8f543cdc07876bfb7b924d3722e3dbc1df4b02ca";
62− sha256 = "0vcnx9cxqd821kmjx1r4cvj95zs742qm1pwqnb52vw3djplbqd86";
63− };
64− sha256 = null;
65− revision = null;
66− editedCabalFile = null;
67− });
68−
6956 # Dynamic linking with split objects dramatically increases startup time (about 0.5 seconds on a decent machine with SSD)
7057 obelisk-command = addOptparseApplicativeCompletionScripts "ob" (justStaticExecutables' super.obelisk-command);
7158
@@ -74,32 +61,13 @@ let
7461 };
7562
7663 fixUpstreamPkgs = self: super: {
77− heist = doJailbreak super.heist; #TODO: Move up to reflex-platform; create tests for r-p supported packages
78− modern-uri =
79− let src = pkgs.fetchFromGitHub {
80− owner = "mrkkrp";
81− repo = "modern-uri";
82− rev = "21064285deb284cb3328094c69c34f9f67919cc9";
83− sha256 = "0vddw8r9sb31h1fz1anzxrs9p3a3p8ygpxlj398z5j47wmr86cmi";
84− };
85− in (overrideCabal (self.callCabal2nix "modern-uri" src {}) (drv: {
86− doCheck = false;
87− postPatch = (drv.postPatch or "") + ''
88− substituteInPlace Text/URI/Types.hs \
89− --replace "instance Arbitrary (NonEmpty (RText 'PathPiece)) where" "" \
90− --replace " arbitrary = (:|) <$> arbitrary <*> arbitrary" ""
91− '';
92− })).override { megaparsec = super.megaparsec_6_1_1; };
93− algebraic-graphs =
94− let src = pkgs.fetchFromGitHub {
95− owner = "snowleopard";
96− repo = "alga";
97− rev = "480a73137e9b38ad3f1bc2c628847953d2fb3e25";
98− sha256 = "0dpwi5ffs88brl3lz51bwb004c6zm8ds8pkw1vzsg2a6aaiyhlzl";
99− };
100− in pkgs.haskell.lib.dontCheck (self.callCabal2nix "algebraic-graphs" src {});
101− network-transport = self.callHackage "network-transport" "0.5.2" {};
102− network-transport-tcp = self.callHackage "network-transport-tcp" "0.6.0" {};
64+ algebraic-graphs = pkgs.haskell.lib.doJailbreak
65+ (self.callCabal2nix "algebraic-graphs" (pkgs.fetchFromGitHub {
66+ owner = "snowleopard";
67+ repo = "alga";
68+ rev = "480a73137e9b38ad3f1bc2c628847953d2fb3e25";
69+ sha256 = "0dpwi5ffs88brl3lz51bwb004c6zm8ds8pkw1vzsg2a6aaiyhlzl";
70+ }) {});
10371 };
10472
10573 cleanSource = builtins.filterSource (name: _: let baseName = builtins.baseNameOf name; in !(
@@ -114,7 +82,7 @@ let
11482 obelisk-asset-serve-snap = self.callCabal2nix "obelisk-asset-serve-snap" (hackGet ./lib/asset + "/serve-snap") {};
11583 obelisk-backend = self.callCabal2nix "obelisk-backend" (cleanSource ./lib/backend) {};
11684 obelisk-cliapp = self.callCabal2nix "obelisk-cliapp" (cleanSource ./lib/cliapp) {};
117− obelisk-command = (self.callCabal2nix "obelisk-command" (cleanSource ./lib/command) {}).override { Cabal = super.Cabal_2_0_0_2; };
85+ obelisk-command = (self.callCabal2nix "obelisk-command" (cleanSource ./lib/command) {});
11886 obelisk-executable-config = executableConfig.haskellPackage self;
11987 obelisk-executable-config-inject = executableConfig.platforms.web.inject self; # TODO handle platforms.{ios,android}
12088 obelisk-migration = self.callCabal2nix "obelisk-migration" (cleanSource ./lib/migration) {};
@@ -145,7 +113,6 @@ rec {
145113 ln -s '${commandWithMigration}/bin/ob' "$out/bin/ob"
146114 wrapProgram "$out"/bin/ob --prefix PATH : ${pkgs.lib.makeBinPath (commandRuntimeDeps pkgs)}
147115 '';
148− commandEnv = ghcObelisk.obelisk-command.env;
149116 shell = pinBuildInputs "obelisk-shell" ([command] ++ commandRuntimeDeps pkgs) [];
150117
151118 selftest = pkgs.writeScript "selftest" ''
@@ -181,7 +148,7 @@ rec {
181148 mkdir $out
182149 cd $out
183150 ln -s "${justStaticExecutables frontend}/bin/frontend.jsexe/all.js" all.unminified.js
184− closure-compiler --externs "${reflex-platform.ghcjsExternsJs}" -O ADVANCED --create_source_map="all.js.map" --source_map_format=V3 --js_output_file="all.js" all.unminified.js
151+ closure-compiler --externs "${reflex-platform.ghcjsExternsJs}" -O ADVANCED --jscomp_warning=checkVars --create_source_map="all.js.map" --source_map_format=V3 --js_output_file="all.js" all.unminified.js
185152 echo "//# sourceMappingURL=all.js.map" >> all.js
186153 '';
187154
@@ -215,7 +182,7 @@ rec {
215182 enableACME = enableHttps;
216183 forceSSL = enableHttps;
217184 locations."/" = {
218− proxyPass = "http://localhost:" + toString backendPort;
185+ proxyPass = "http://127.0.0.1:" + toString backendPort;
219186 };
220187 };
221188 };