about summary refs log tree commit diff
path: root/pkgs/development/compilers/elm/lib
diff options
context:
space:
mode:
Diffstat (limited to 'pkgs/development/compilers/elm/lib')
-rw-r--r--pkgs/development/compilers/elm/lib/default.nix43
-rw-r--r--pkgs/development/compilers/elm/lib/fetchElmDeps.nix10
-rw-r--r--pkgs/development/compilers/elm/lib/makeDotElm.nix36
3 files changed, 0 insertions, 89 deletions
diff --git a/pkgs/development/compilers/elm/lib/default.nix b/pkgs/development/compilers/elm/lib/default.nix
deleted file mode 100644
index 12e0600dc231..000000000000
--- a/pkgs/development/compilers/elm/lib/default.nix
+++ /dev/null
@@ -1,43 +0,0 @@
-{ writeScriptBin, stdenv, lib, elm }:
-let
-  patchBinwrap =
-    let
-      # Patching binwrap by NoOp script
-      binwrap = writeScriptBin "binwrap" ''
-        #! ${stdenv.shell}
-        echo "binwrap called: Returning 0"
-        return 0
-      '';
-      binwrap-install = writeScriptBin "binwrap-install" ''
-        #! ${stdenv.shell}
-        echo "binwrap-install called: Doing nothing"
-      '';
-    in targets: pkg:
-      pkg.override (old: {
-        nativeBuildInputs = (old.nativeBuildInputs or []) ++ [ binwrap binwrap-install ];
-
-        # Manually install targets
-        # by symlinking binaries into `node_modules`
-        postInstall = let
-          binFile = module: lib.strings.removeSuffix ("-" + module.version) module.name;
-        in (old.postInstall or "") + ''
-          ${lib.concatStrings (map (module: ''
-              echo "linking ${binFile module}"
-              ln -sf ${module}/bin/${binFile module} \
-                  node_modules/${binFile module}/bin/${binFile module}
-          '') targets)}
-        '';
-      });
-
-  patchNpmElm = pkg:
-    pkg.override (old: {
-      preRebuild = (old.preRebuild or "") + ''
-        rm node_modules/elm/install.js
-        echo "console.log('Nixpkgs\' version of Elm will be used');" > node_modules/elm/install.js
-      '';
-      postInstall = (old.postInstall or "") + ''
-        ln -sf ${elm}/bin/elm node_modules/elm/bin/elm
-      '';
-    });
-in
-{ inherit patchBinwrap patchNpmElm; }
diff --git a/pkgs/development/compilers/elm/lib/fetchElmDeps.nix b/pkgs/development/compilers/elm/lib/fetchElmDeps.nix
deleted file mode 100644
index 9715bfbe037d..000000000000
--- a/pkgs/development/compilers/elm/lib/fetchElmDeps.nix
+++ /dev/null
@@ -1,10 +0,0 @@
-{stdenv, lib, fetchurl}:
-
-{elmPackages, registryDat, elmVersion}:
-
-let
-  makeDotElm = import ./makeDotElm.nix { inherit stdenv lib fetchurl registryDat; };
-in
-''
-  export ELM_HOME=`pwd`/.elm
-'' + (makeDotElm elmVersion elmPackages)
diff --git a/pkgs/development/compilers/elm/lib/makeDotElm.nix b/pkgs/development/compilers/elm/lib/makeDotElm.nix
deleted file mode 100644
index ab62eb88e220..000000000000
--- a/pkgs/development/compilers/elm/lib/makeDotElm.nix
+++ /dev/null
@@ -1,36 +0,0 @@
-{ stdenv, lib, fetchurl, registryDat }:
-
-ver: deps:
-let
-  cmds = lib.mapAttrsToList
-    (name: info:
-      let
-        pkg = stdenv.mkDerivation {
-          name = lib.replaceStrings [ "/" ] [ "-" ] name + "-${info.version}";
-
-          src = fetchurl {
-            url = "https://github.com/${name}/archive/${info.version}.tar.gz";
-            meta.homepage = "https://github.com/${name}/";
-            inherit (info) sha256;
-          };
-
-          dontConfigure = true;
-          dontBuild = true;
-
-          installPhase = ''
-            mkdir -p $out
-            cp -r * $out
-          '';
-        };
-      in
-      ''
-        mkdir -p .elm/${ver}/packages/${name}
-        cp -R ${pkg} .elm/${ver}/packages/${name}/${info.version}
-      '')
-    deps;
-in
-(lib.concatStrings cmds) + ''
-  mkdir -p .elm/${ver}/packages;
-  cp ${registryDat} .elm/${ver}/packages/registry.dat;
-  chmod -R +w .elm
-''