From f38079ff95813ff20ca8b8077e187baa54e90240 Mon Sep 17 00:00:00 2001 From: happysalada Date: Mon, 1 Feb 2021 09:58:51 +0900 Subject: [PATCH] use lib only where required use standard phases --- pkgs/development/beam-modules/fetch-mix-deps.nix | 14 +++++--------- 1 file changed, 5 insertions(+), 9 deletions(-) diff --git a/pkgs/development/beam-modules/fetch-mix-deps.nix b/pkgs/development/beam-modules/fetch-mix-deps.nix index 5103e63dce5..020a82ad70b 100644 --- a/pkgs/development/beam-modules/fetch-mix-deps.nix +++ b/pkgs/development/beam-modules/fetch-mix-deps.nix @@ -1,14 +1,10 @@ -{ stdenvNoCC, elixir, hex, rebar, rebar3, cacert, git }: +{ stdenvNoCC, lib, elixir, hex, rebar, rebar3, cacert, git }: { name, version, sha256, src, mixEnv ? "prod", debug ? false, meta ? { } }: -with stdenvNoCC.lib; - stdenvNoCC.mkDerivation ({ name = "mix-deps-${name}-${version}"; - phases = [ "configurePhase" "downloadPhase" ]; - nativeBuildInputs = [ elixir hex cacert git ]; inherit src; @@ -29,9 +25,9 @@ stdenvNoCC.mkDerivation ({ export REBAR_CACHE_DIR="$TMPDIR/rebar3.cache" ''; - downloadPhase = '' - ln -s ${src}/mix.exs ./mix.exs - ln -s ${src}/mix.lock ./mix.lock + dontBuild = true; + + installPhase = '' mix deps.get --only ${mixEnv} ''; @@ -39,6 +35,6 @@ stdenvNoCC.mkDerivation ({ outputHashMode = "recursive"; outputHash = sha256; - impureEnvVars = stdenvNoCC.lib.fetchers.proxyImpureEnvVars; + impureEnvVars = lib.fetchers.proxyImpureEnvVars; inherit meta; })