1{
2 lib,
3 buildRebar3,
4 fetchHex,
5}:
6
7{
8 name,
9 version,
10 sha256,
11 builder ? buildRebar3,
12 hexPkg ? name,
13 ...
14}@attrs:
15
16let
17 pkg =
18 self:
19 builder (
20 attrs
21 // {
22
23 src = fetchHex {
24 pkg = hexPkg;
25 inherit version;
26 inherit sha256;
27 };
28 }
29 );
30in
31lib.fix pkg