diff options
Diffstat (limited to 'pkgs/development/beam-modules/hex-registry-snapshot.nix')
-rw-r--r-- | pkgs/development/beam-modules/hex-registry-snapshot.nix | 23 |
1 files changed, 23 insertions, 0 deletions
diff --git a/pkgs/development/beam-modules/hex-registry-snapshot.nix b/pkgs/development/beam-modules/hex-registry-snapshot.nix new file mode 100644 index 000000000000..3c2690c01036 --- /dev/null +++ b/pkgs/development/beam-modules/hex-registry-snapshot.nix @@ -0,0 +1,23 @@ +{stdenv, writeText, fetchFromGitHub }: + +stdenv.mkDerivation rec { + name = "hex-registry"; + rev = "59b836d"; + version = "0.0.0+build.${rev}"; + + src = fetchFromGitHub { + owner = "erlang-nix"; + repo = "hex-pm-registry-snapshots"; + inherit rev; + sha256 = "1l8m6ckn5ivhfiv3k4dymi6b7wg511fwymnpxd6ymfd39dq0n5b0"; + }; + + installPhase = '' + mkdir -p "$out/var/hex" + zcat "registry.ets.gz" > "$out/var/hex/registry.ets" + ''; + + setupHook = writeText "setupHook.sh" '' + export HEX_REGISTRY_SNAPSHOT="$1/var/hex/registry.ets" + ''; +} |