1# Fetches a chicken egg from henrietta using `chicken-install -r'
2# See: http://wiki.call-cc.org/chicken-projects/egg-index-4.html
3
4{
5 lib,
6 stdenvNoCC,
7 chicken,
8}:
9{
10 name,
11 version,
12 md5 ? "",
13 sha256 ? "",
14}:
15
16if md5 != "" then
17 throw "fetchegg does not support md5 anymore, please use sha256"
18else
19 stdenvNoCC.mkDerivation {
20 name = "chicken-${name}-export-${version}";
21 builder = ./builder.sh;
22 nativeBuildInputs = [ chicken ];
23
24 outputHashAlgo = "sha256";
25 outputHashMode = "recursive";
26 outputHash = sha256;
27
28 inherit version;
29
30 eggName = name;
31
32 impureEnvVars = lib.fetchers.proxyImpureEnvVars;
33 }