about summary refs log tree commit diff
path: root/pkgs/development/compilers/ghcjs
diff options
context:
space:
mode:
authorRyan Trinkle <ryan.trinkle@gmail.com>2016-02-24 16:27:03 -0500
committerRyan Trinkle <ryan.trinkle@gmail.com>2016-02-24 16:29:13 -0500
commit55720db388a2c2cf767c2770db7cb6da2806678c (patch)
treef76bee93e59514ecfce00a5c075f74ef2ade6b9c /pkgs/development/compilers/ghcjs
parentb16dc8dcc53d1910092d8dc2f30851eef2060c16 (diff)
downloadnixlib-55720db388a2c2cf767c2770db7cb6da2806678c.tar
nixlib-55720db388a2c2cf767c2770db7cb6da2806678c.tar.gz
nixlib-55720db388a2c2cf767c2770db7cb6da2806678c.tar.bz2
nixlib-55720db388a2c2cf767c2770db7cb6da2806678c.tar.lz
nixlib-55720db388a2c2cf767c2770db7cb6da2806678c.tar.xz
nixlib-55720db388a2c2cf767c2770db7cb6da2806678c.tar.zst
nixlib-55720db388a2c2cf767c2770db7cb6da2806678c.zip
ghcjs: Make ghcjs-boot source code overridable
Diffstat (limited to 'pkgs/development/compilers/ghcjs')
-rw-r--r--pkgs/development/compilers/ghcjs/default.nix11
-rw-r--r--pkgs/development/compilers/ghcjs/ghcjs-boot.nix12
2 files changed, 11 insertions, 12 deletions
diff --git a/pkgs/development/compilers/ghcjs/default.nix b/pkgs/development/compilers/ghcjs/default.nix
index 722c3eab10ae..808768f74b86 100644
--- a/pkgs/development/compilers/ghcjs/default.nix
+++ b/pkgs/development/compilers/ghcjs/default.nix
@@ -38,7 +38,16 @@
 , coreutils
 , libiconv
 
-, ghcjsBoot ? import ./ghcjs-boot.nix { inherit fetchgit runCommand; }
+, ghcjsBootSrc ? fetchgit {
+    url = git://github.com/ghcjs/ghcjs-boot.git;
+    rev = "97dea5c4145bf80a1e7cffeb1ecd4d0ecacd5a2f";
+    sha256 = "1cgjzm595l2dx6fibzbkyv23bp1857qia0hb9d8aghf006al558j";
+    fetchSubmodules = true;
+  }
+, ghcjsBoot ? import ./ghcjs-boot.nix {
+    inherit runCommand;
+    src = ghcjsBootSrc;
+  }
 , shims ? import ./shims.nix { inherit fetchFromGitHub; }
 }:
 let
diff --git a/pkgs/development/compilers/ghcjs/ghcjs-boot.nix b/pkgs/development/compilers/ghcjs/ghcjs-boot.nix
index add39a35242b..c00e13a92404 100644
--- a/pkgs/development/compilers/ghcjs/ghcjs-boot.nix
+++ b/pkgs/development/compilers/ghcjs/ghcjs-boot.nix
@@ -1,14 +1,4 @@
-{ runCommand, fetchgit }:
-
-let
-  src = fetchgit {
-    url = git://github.com/ghcjs/ghcjs-boot.git;
-    rev = "97dea5c4145bf80a1e7cffeb1ecd4d0ecacd5a2f";
-    sha256 = "1cgjzm595l2dx6fibzbkyv23bp1857qia0hb9d8aghf006al558j";
-    fetchSubmodules = true;
-  };
-
-in
+{ runCommand, src }:
 
 # we remove the patches so ghcjs-boot doesn't try to apply them again.
 runCommand "${src.name}-patched" {} ''