amethyst/mix.nix

156 lines
3.5 KiB
Nix
Raw Permalink Normal View History

{ 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 ];
};
2024-08-16 18:27:34 +02:00
earmark_parser = buildMix rec {
name = "earmark_parser";
version = "1.4.41";
src = fetchHex {
pkg = "earmark_parser";
version = "${version}";
sha256 = "a81a04c7e34b6617c2792e291b5a2e57ab316365c2644ddc553bb9ed863ebefa";
};
beamDeps = [];
};
ex_doc = buildMix rec {
name = "ex_doc";
version = "0.34.2";
src = fetchHex {
pkg = "ex_doc";
version = "${version}";
sha256 = "5ce5f16b41208a50106afed3de6a2ed34f4acfd65715b82a0b84b49d995f95c1";
};
beamDeps = [ earmark_parser makeup_elixir makeup_erlang ];
};
file_system = buildMix rec {
name = "file_system";
2024-08-16 18:27:34 +02:00
version = "1.0.1";
src = fetchHex {
pkg = "file_system";
version = "${version}";
2024-08-16 18:27:34 +02:00
sha256 = "4414d1f38863ddf9120720cd976fce5bdde8e91d8283353f0e31850fa89feb9e";
};
beamDeps = [];
};
jason = buildMix rec {
name = "jason";
2024-08-16 18:27:34 +02:00
version = "1.4.4";
src = fetchHex {
pkg = "jason";
version = "${version}";
2024-08-16 18:27:34 +02:00
sha256 = "c5eb0cab91f094599f94d55bc63409236a8ec69a21a67814529e8d5f6cc90b3b";
};
beamDeps = [];
};
makeup = buildMix rec {
name = "makeup";
version = "1.1.2";
src = fetchHex {
pkg = "makeup";
version = "${version}";
sha256 = "cce1566b81fbcbd21eca8ffe808f33b221f9eee2cbc7a1706fc3da9ff18e6cac";
};
beamDeps = [ nimble_parsec ];
};
makeup_elixir = buildMix rec {
name = "makeup_elixir";
version = "0.16.2";
src = fetchHex {
pkg = "makeup_elixir";
version = "${version}";
sha256 = "41193978704763f6bbe6cc2758b84909e62984c7752b3784bd3c218bb341706b";
};
beamDeps = [ makeup nimble_parsec ];
};
makeup_erlang = buildMix rec {
name = "makeup_erlang";
version = "1.0.1";
src = fetchHex {
pkg = "makeup_erlang";
version = "${version}";
sha256 = "8a89a1eeccc2d798d6ea15496a6e4870b75e014d1af514b1b71fa33134f57814";
};
beamDeps = [ makeup ];
};
nimble_parsec = buildMix rec {
name = "nimble_parsec";
version = "1.4.0";
src = fetchHex {
pkg = "nimble_parsec";
version = "${version}";
sha256 = "9c565862810fb383e9838c1dd2d7d2c437b3d13b267414ba6af33e50d2d1cf28";
};
beamDeps = [];
};
2024-07-08 17:02:09 +02:00
uuid = buildMix rec {
name = "uuid";
version = "1.1.8";
src = fetchHex {
pkg = "uuid";
version = "${version}";
sha256 = "c790593b4c3b601f5dc2378baae7efaf5b3d73c4c6456ba85759905be792f2ac";
};
beamDeps = [];
};
};
in self