Merge pull request #119126 from fabaff/pycomfoconnect
[NixPkgs.git] / pkgs / development / beam-modules / fetch-hex.nix
blob7f84e23607040ee55e88f70aa2ee95800f46c054
1 { lib, stdenv, fetchurl }:
3 { pkg, version, sha256
4 , meta ? {}
5 }:
7 with lib;
9 stdenv.mkDerivation ({
10   name = "hex-source-${pkg}-${version}";
12   src = fetchurl {
13     url = "https://repo.hex.pm/tarballs/${pkg}-${version}.tar";
14     inherit sha256;
15   };
17   phases = [ "unpackPhase" "installPhase" ];
19   unpackCmd = ''
20     tar -xf $curSrc contents.tar.gz
21     mkdir contents
22     tar -C contents -xzf contents.tar.gz
23   '';
25   installPhase = ''
26     runHook preInstall
27     mkdir "$out"
28     cp -Hrt "$out" .
29     success=1
30     runHook postInstall
31   '';
33   inherit meta;