btrbk: add mainProgram (#356350)
[NixPkgs.git] / pkgs / development / compilers / chicken / 4 / fetchegg / default.nix
blob23c5760b4bce4a6547fb14e5301977f11cc334e9
1 # Fetches a chicken egg from henrietta using `chicken-install -r'
2 # See: http://wiki.call-cc.org/chicken-projects/egg-index-4.html
4 { lib, stdenvNoCC, chicken }:
5 { name, version, md5 ? "", sha256 ? "" }:
7 if md5 != "" then
8   throw "fetchegg does not support md5 anymore, please use sha256"
9 else
10 stdenvNoCC.mkDerivation {
11   name = "chicken-${name}-export-${version}";
12   builder = ./builder.sh;
13   nativeBuildInputs = [ chicken ];
15   outputHashAlgo = "sha256";
16   outputHashMode = "recursive";
17   outputHash = sha256;
19   inherit version;
21   eggName = name;
23   impureEnvVars = lib.fetchers.proxyImpureEnvVars;