65 lines
1.5 KiB
Nix
65 lines
1.5 KiB
Nix
|
{ lib, beamPackages, overrides ? (x: y: {}) }:
|
||
|
|
||
|
let
|
||
|
buildRebar3 = lib.makeOverridable beamPackages.buildRebar3;
|
||
|
buildMix = lib.makeOverridable beamPackages.buildMix;
|
||
|
buildErlangMk = lib.makeOverridable beamPackages.buildErlangMk;
|
||
|
|
||
|
self = packages // (overrides self packages);
|
||
|
|
||
|
packages = with beamPackages; with self; {
|
||
|
bunt = buildMix rec {
|
||
|
name = "bunt";
|
||
|
version = "1.0.0";
|
||
|
|
||
|
src = fetchHex {
|
||
|
pkg = "bunt";
|
||
|
version = "${version}";
|
||
|
sha256 = "dc5f86aa08a5f6fa6b8096f0735c4e76d54ae5c9fa2c143e5a1fc7c1cd9bb6b5";
|
||
|
};
|
||
|
|
||
|
beamDeps = [];
|
||
|
};
|
||
|
|
||
|
credo = buildMix rec {
|
||
|
name = "credo";
|
||
|
version = "1.7.7";
|
||
|
|
||
|
src = fetchHex {
|
||
|
pkg = "credo";
|
||
|
version = "${version}";
|
||
|
sha256 = "8bc87496c9aaacdc3f90f01b7b0582467b69b4bd2441fe8aae3109d843cc2f2e";
|
||
|
};
|
||
|
|
||
|
beamDeps = [ bunt file_system jason ];
|
||
|
};
|
||
|
|
||
|
file_system = buildMix rec {
|
||
|
name = "file_system";
|
||
|
version = "1.0.0";
|
||
|
|
||
|
src = fetchHex {
|
||
|
pkg = "file_system";
|
||
|
version = "${version}";
|
||
|
sha256 = "6752092d66aec5a10e662aefeed8ddb9531d79db0bc145bb8c40325ca1d8536d";
|
||
|
};
|
||
|
|
||
|
beamDeps = [];
|
||
|
};
|
||
|
|
||
|
jason = buildMix rec {
|
||
|
name = "jason";
|
||
|
version = "1.4.3";
|
||
|
|
||
|
src = fetchHex {
|
||
|
pkg = "jason";
|
||
|
version = "${version}";
|
||
|
sha256 = "9a90e868927f7c777689baa16d86f4d0e086d968db5c05d917ccff6d443e58a3";
|
||
|
};
|
||
|
|
||
|
beamDeps = [];
|
||
|
};
|
||
|
};
|
||
|
in self
|
||
|
|