about summary refs log tree commit diff
path: root/pkgs/development/tools/build-managers/rebar3
diff options
context:
space:
mode:
authorEric Merritt <eric@merritt.tech>2016-03-28 14:14:13 -0700
committerEric Merritt <eric@merritt.tech>2016-04-23 19:03:24 -0700
commit8dbcb4e35ecc2513dab1ed8cb6052f68ab0a6537 (patch)
tree7c59313015440aa0adeed1acf01e9445081b308d /pkgs/development/tools/build-managers/rebar3
parent3b7aee2e5a87b256aaff903a33106d974a25dbef (diff)
downloadnixlib-8dbcb4e35ecc2513dab1ed8cb6052f68ab0a6537.tar
nixlib-8dbcb4e35ecc2513dab1ed8cb6052f68ab0a6537.tar.gz
nixlib-8dbcb4e35ecc2513dab1ed8cb6052f68ab0a6537.tar.bz2
nixlib-8dbcb4e35ecc2513dab1ed8cb6052f68ab0a6537.tar.lz
nixlib-8dbcb4e35ecc2513dab1ed8cb6052f68ab0a6537.tar.xz
nixlib-8dbcb4e35ecc2513dab1ed8cb6052f68ab0a6537.tar.zst
nixlib-8dbcb4e35ecc2513dab1ed8cb6052f68ab0a6537.zip
beamPackages: Add support for Mix and Erlang.mk
Diffstat (limited to 'pkgs/development/tools/build-managers/rebar3')
-rw-r--r--pkgs/development/tools/build-managers/rebar3/default.nix7
-rw-r--r--pkgs/development/tools/build-managers/rebar3/fetch-hex.nix34
2 files changed, 3 insertions, 38 deletions
diff --git a/pkgs/development/tools/build-managers/rebar3/default.nix b/pkgs/development/tools/build-managers/rebar3/default.nix
index ac3a5ac9e402..057ae59b1445 100644
--- a/pkgs/development/tools/build-managers/rebar3/default.nix
+++ b/pkgs/development/tools/build-managers/rebar3/default.nix
@@ -1,10 +1,9 @@
 { stdenv, writeText, callPackage, fetchurl,
-  fetchHex, erlang, hermeticRebar3 ? true, rebar3-nix-bootstrap, tree, fetchFromGitHub }:
-
+  fetchHex, erlang, hermeticRebar3 ? true, rebar3-nix-bootstrap,
+  tree, fetchFromGitHub, hexRegistrySnapshot }:
 
 let
   version = "3.0.0-beta.4";
-  registrySnapshot = callPackage ./registrySnapshot.nix { };
 
   # TODO: all these below probably should go into nixpkgs.erlangModules.sources.*
   # {erlware_commons,     "0.16.0"},
@@ -89,7 +88,7 @@ stdenv.mkDerivation {
   else [];
 
   buildInputs = [ erlang tree  ];
-  propagatedBuildInputs = [ registrySnapshot rebar3-nix-bootstrap ];
+  propagatedBuildInputs = [ hexRegistrySnapshot rebar3-nix-bootstrap ];
 
   postPatch = ''
     echo postPatch
diff --git a/pkgs/development/tools/build-managers/rebar3/fetch-hex.nix b/pkgs/development/tools/build-managers/rebar3/fetch-hex.nix
deleted file mode 100644
index 1b1378c10cbd..000000000000
--- a/pkgs/development/tools/build-managers/rebar3/fetch-hex.nix
+++ /dev/null
@@ -1,34 +0,0 @@
-{ stdenv, fetchurl }:
-
-{ pkg, version, sha256
-, meta ? {}
-}:
-
-with stdenv.lib;
-
-stdenv.mkDerivation ({
-  name = "hex-source-${pkg}-${version}";
-
-  src = fetchurl {
-    url = "https://s3.amazonaws.com/s3.hex.pm/tarballs/${pkg}-${version}.tar";
-    inherit sha256;
-  };
-
-  phases = [ "unpackPhase" "installPhase" ];
-
-  unpackCmd = ''
-    tar -xf $curSrc contents.tar.gz
-    mkdir contents
-    tar -C contents -xzf contents.tar.gz
-  '';
-
-  installPhase = ''
-    runHook preInstall
-    mkdir "$out"
-    cp -Hrt "$out" .
-    success=1
-    runHook postInstall
-  '';
-
-  inherit meta;
-})