diff options
author | happysalada <raphael@megzari.com> | 2023-06-04 18:28:35 -0400 |
---|---|---|
committer | Yt <happysalada@tuta.io> | 2023-06-05 09:29:32 -0400 |
commit | 6a050b80fa37f59ca8de60170a0571cd85cb78df (patch) | |
tree | 9a8e4a130e921c4451c5753d71b6d2a6807e25df | |
parent | 82801fe331d30408c3e5da826ca9dd3642098f4a (diff) | |
download | nixpkgs-6a050b80fa37f59ca8de60170a0571cd85cb78df.tar nixpkgs-6a050b80fa37f59ca8de60170a0571cd85cb78df.tar.gz nixpkgs-6a050b80fa37f59ca8de60170a0571cd85cb78df.tar.bz2 nixpkgs-6a050b80fa37f59ca8de60170a0571cd85cb78df.tar.lz nixpkgs-6a050b80fa37f59ca8de60170a0571cd85cb78df.tar.xz nixpkgs-6a050b80fa37f59ca8de60170a0571cd85cb78df.tar.zst nixpkgs-6a050b80fa37f59ca8de60170a0571cd85cb78df.zip |
fetchMixDeps: transition to hash
-rw-r--r-- | pkgs/applications/audio/sonic-pi/default.nix | 2 | ||||
-rw-r--r-- | pkgs/development/beam-modules/elixir-ls/default.nix | 2 | ||||
-rw-r--r-- | pkgs/development/beam-modules/fetch-mix-deps.nix | 13 | ||||
-rw-r--r-- | pkgs/servers/web-apps/livebook/default.nix | 2 | ||||
-rw-r--r-- | pkgs/servers/web-apps/plausible/default.nix | 2 |
5 files changed, 13 insertions, 8 deletions
diff --git a/pkgs/applications/audio/sonic-pi/default.nix b/pkgs/applications/audio/sonic-pi/default.nix index 89ef9d84814..1d288f049b7 100644 --- a/pkgs/applications/audio/sonic-pi/default.nix +++ b/pkgs/applications/audio/sonic-pi/default.nix @@ -53,7 +53,7 @@ stdenv.mkDerivation rec { pname = "mix-deps-${pname}"; mixEnv = "test"; src = "${src}/app/server/beam/tau"; - sha256 = "sha256-MvwUyVTS23vQKLpGxz46tEVCs/OyYk5dDaBlv+kYg1M="; + hash = "sha256-MvwUyVTS23vQKLpGxz46tEVCs/OyYk5dDaBlv+kYg1M="; }; strictDeps = true; diff --git a/pkgs/development/beam-modules/elixir-ls/default.nix b/pkgs/development/beam-modules/elixir-ls/default.nix index 8573b4b7ca1..a4666f1520a 100644 --- a/pkgs/development/beam-modules/elixir-ls/default.nix +++ b/pkgs/development/beam-modules/elixir-ls/default.nix @@ -21,7 +21,7 @@ mixRelease { mixFodDeps = fetchMixDeps { pname = "mix-deps-${pname}"; inherit src version elixir; - sha256 = "sha256-jF1Plkz1D85aWkiNgeBlJmHndhr7us+8+m/gMkXHvDw="; + hash = "sha256-jF1Plkz1D85aWkiNgeBlJmHndhr7us+8+m/gMkXHvDw="; }; # elixir-ls is an umbrella app diff --git a/pkgs/development/beam-modules/fetch-mix-deps.nix b/pkgs/development/beam-modules/fetch-mix-deps.nix index 6d047dbe1ca..b9a1add3c7d 100644 --- a/pkgs/development/beam-modules/fetch-mix-deps.nix +++ b/pkgs/development/beam-modules/fetch-mix-deps.nix @@ -2,7 +2,8 @@ { pname , version -, sha256 +, hash ? "" +, sha256 ? "" , src , mixEnv ? "prod" , debug ? false @@ -13,6 +14,12 @@ , ... }@attrs: +let + hash_ = + if hash != "" then { outputHashAlgo = null; outputHash = hash; } + else if sha256 != "" then { outputHashAlgo = "sha256"; outputHash = sha256; } + else { outputHashAlgo = "sha256"; outputHash = lib.fakeSha256; }; +in stdenvNoCC.mkDerivation (attrs // { nativeBuildInputs = [ elixir hex cacert git ]; @@ -51,10 +58,8 @@ stdenvNoCC.mkDerivation (attrs // { runHook postInstall ''; - outputHashAlgo = "sha256"; outputHashMode = "recursive"; - outputHash = sha256; impureEnvVars = lib.fetchers.proxyImpureEnvVars; inherit meta; -}) +} // hash_) diff --git a/pkgs/servers/web-apps/livebook/default.nix b/pkgs/servers/web-apps/livebook/default.nix index 83f21cb474c..44257acd56c 100644 --- a/pkgs/servers/web-apps/livebook/default.nix +++ b/pkgs/servers/web-apps/livebook/default.nix @@ -19,7 +19,7 @@ beamPackages.mixRelease rec { mixFodDeps = beamPackages.fetchMixDeps { pname = "mix-deps-${pname}"; inherit src version; - sha256 = "rwWGs4fGeuyV6BBFgCyyDwKf/YLgs1wY0xnHYy8iioE="; + hash = "sha256-rwWGs4fGeuyV6BBFgCyyDwKf/YLgs1wY0xnHYy8iioE="; }; installPhase = '' diff --git a/pkgs/servers/web-apps/plausible/default.nix b/pkgs/servers/web-apps/plausible/default.nix index 43001649b07..d890e571d97 100644 --- a/pkgs/servers/web-apps/plausible/default.nix +++ b/pkgs/servers/web-apps/plausible/default.nix @@ -25,7 +25,7 @@ let mixFodDeps = beamPackages.fetchMixDeps { pname = "${pname}-deps"; inherit src version; - sha256 = "1ikcskp4gvvdprl65x1spijdc8dz6klnrnkvgy2jbk0b3d7yn1v5"; + hash = "sha256-ZQfrTxsLzCWFf3vabOk0vyHWZLw69GJovm3vR+7UbMY="; }; yarnDeps = mkYarnModules { |