585 lines
13 KiB
Nix
585 lines
13 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; {
|
|
castore = buildMix rec {
|
|
name = "castore";
|
|
version = "0.1.22";
|
|
|
|
src = fetchHex {
|
|
pkg = "${name}";
|
|
version = "${version}";
|
|
sha256 = "1b1cl89fzkykimxwgm8mwb9wmxcrd8qk8hfc83pa2npb8zgpcxf1";
|
|
};
|
|
|
|
beamDeps = [];
|
|
};
|
|
|
|
cc_precompiler = buildMix rec {
|
|
name = "cc_precompiler";
|
|
version = "0.1.6";
|
|
|
|
src = fetchHex {
|
|
pkg = "${name}";
|
|
version = "${version}";
|
|
sha256 = "0370g10xg2xg14p3mjpf2jj5ia3i0cyz6kk03qvrlrzykp0md2r3";
|
|
};
|
|
|
|
beamDeps = [ elixir_make ];
|
|
};
|
|
|
|
connection = buildMix rec {
|
|
name = "connection";
|
|
version = "1.1.0";
|
|
|
|
src = fetchHex {
|
|
pkg = "${name}";
|
|
version = "${version}";
|
|
sha256 = "1746n8ba11amp1xhwzp38yfii2h051za8ndxlwdykyqqljq1wb3j";
|
|
};
|
|
|
|
beamDeps = [];
|
|
};
|
|
|
|
cowboy = buildErlangMk rec {
|
|
name = "cowboy";
|
|
version = "2.9.0";
|
|
|
|
src = fetchHex {
|
|
pkg = "${name}";
|
|
version = "${version}";
|
|
sha256 = "1phv0a1zbgk7imfgcm0dlacm7hbjcdygb0pqmx4s26jf9f9rywic";
|
|
};
|
|
|
|
beamDeps = [ cowlib ranch ];
|
|
};
|
|
|
|
cowboy_telemetry = buildRebar3 rec {
|
|
name = "cowboy_telemetry";
|
|
version = "0.4.0";
|
|
|
|
src = fetchHex {
|
|
pkg = "${name}";
|
|
version = "${version}";
|
|
sha256 = "1pn90is3k9dq64wbijvzkqb6ldfqvwiqi7ymc8dx6ra5xv0vm63x";
|
|
};
|
|
|
|
beamDeps = [ cowboy telemetry ];
|
|
};
|
|
|
|
cowlib = buildRebar3 rec {
|
|
name = "cowlib";
|
|
version = "2.11.0";
|
|
|
|
src = fetchHex {
|
|
pkg = "${name}";
|
|
version = "${version}";
|
|
sha256 = "1ac6pj3x4vdbsa8hvmbzpdfc4k0v1p102jbd39snai8wnah9sgib";
|
|
};
|
|
|
|
beamDeps = [];
|
|
};
|
|
|
|
db_connection = buildMix rec {
|
|
name = "db_connection";
|
|
version = "2.4.3";
|
|
|
|
src = fetchHex {
|
|
pkg = "${name}";
|
|
version = "${version}";
|
|
sha256 = "04iwywfqf8k125yfvm084l1mp0bcv82mwih7xlpb7kx61xdw29y1";
|
|
};
|
|
|
|
beamDeps = [ connection telemetry ];
|
|
};
|
|
|
|
decimal = buildMix rec {
|
|
name = "decimal";
|
|
version = "2.0.0";
|
|
|
|
src = fetchHex {
|
|
pkg = "${name}";
|
|
version = "${version}";
|
|
sha256 = "0xzm8hfhn8q02rmg8cpgs68n5jz61wvqg7bxww9i1a6yanf6wril";
|
|
};
|
|
|
|
beamDeps = [];
|
|
};
|
|
|
|
ecto = buildMix rec {
|
|
name = "ecto";
|
|
version = "3.9.4";
|
|
|
|
src = fetchHex {
|
|
pkg = "${name}";
|
|
version = "${version}";
|
|
sha256 = "0xgfz1pzylj22k0qa8zh4idvd4139b1lwnmq33na8fia2j69hpyy";
|
|
};
|
|
|
|
beamDeps = [ decimal jason telemetry ];
|
|
};
|
|
|
|
ecto_sql = buildMix rec {
|
|
name = "ecto_sql";
|
|
version = "3.9.2";
|
|
|
|
src = fetchHex {
|
|
pkg = "${name}";
|
|
version = "${version}";
|
|
sha256 = "0w1zplm8ndf10dwxffg60iwzvbz3hyyiy761x91cvnwg6nsfxd8y";
|
|
};
|
|
|
|
beamDeps = [ db_connection ecto telemetry ];
|
|
};
|
|
|
|
ecto_sqlite3 = buildMix rec {
|
|
name = "ecto_sqlite3";
|
|
version = "0.9.1";
|
|
|
|
src = fetchHex {
|
|
pkg = "${name}";
|
|
version = "${version}";
|
|
sha256 = "1z2apnn5w0z7jgl5gkb293kka2ngaq8372bywrq268qc47cn8xnc";
|
|
};
|
|
|
|
beamDeps = [ decimal ecto ecto_sql exqlite ];
|
|
};
|
|
|
|
elixir_make = buildMix rec {
|
|
name = "elixir_make";
|
|
version = "0.7.5";
|
|
|
|
src = fetchHex {
|
|
pkg = "${name}";
|
|
version = "${version}";
|
|
sha256 = "11r8maaqnpp2an0i8s7b7vla4gs7b7g43kcyv203iyljbj6kxmn3";
|
|
};
|
|
|
|
beamDeps = [ castore ];
|
|
};
|
|
|
|
esbuild = buildMix rec {
|
|
name = "esbuild";
|
|
version = "0.6.1";
|
|
|
|
src = fetchHex {
|
|
pkg = "${name}";
|
|
version = "${version}";
|
|
sha256 = "0y0n79wb2lf60rjlynvw6zrmq38ajcm0xhizaw8j54sszc4p97sn";
|
|
};
|
|
|
|
beamDeps = [ castore ];
|
|
};
|
|
|
|
expo = buildMix rec {
|
|
name = "expo";
|
|
version = "0.4.0";
|
|
|
|
src = fetchHex {
|
|
pkg = "${name}";
|
|
version = "${version}";
|
|
sha256 = "1wmbycv8mdfngxnn3c3bi8b3kx9md4n1p96p7yjpyz4bxj1idvd8";
|
|
};
|
|
|
|
beamDeps = [];
|
|
};
|
|
|
|
exqlite = buildMix rec {
|
|
name = "exqlite";
|
|
version = "0.13.5";
|
|
|
|
src = fetchHex {
|
|
pkg = "${name}";
|
|
version = "${version}";
|
|
sha256 = "0rh6r52ljfzfx5yb874y7b13bpkwww2136y3vdsijjf3xjnmpzij";
|
|
};
|
|
|
|
beamDeps = [ cc_precompiler db_connection elixir_make ];
|
|
};
|
|
|
|
file_system = buildMix rec {
|
|
name = "file_system";
|
|
version = "0.2.10";
|
|
|
|
src = fetchHex {
|
|
pkg = "${name}";
|
|
version = "${version}";
|
|
sha256 = "1p0myxmnjjds8bbg69dd6fvhk8q3n7lb78zd4qvmjajnzgdmw6a1";
|
|
};
|
|
|
|
beamDeps = [];
|
|
};
|
|
|
|
finch = buildMix rec {
|
|
name = "finch";
|
|
version = "0.14.0";
|
|
|
|
src = fetchHex {
|
|
pkg = "${name}";
|
|
version = "${version}";
|
|
sha256 = "1pd805jyd4qbpb2md3kw443325yqynpkpyr2iixb9zf432psqnal";
|
|
};
|
|
|
|
beamDeps = [ castore mime mint nimble_options nimble_pool telemetry ];
|
|
};
|
|
|
|
floki = buildMix rec {
|
|
name = "floki";
|
|
version = "0.34.2";
|
|
|
|
src = fetchHex {
|
|
pkg = "${name}";
|
|
version = "${version}";
|
|
sha256 = "1j6ilik6pviff34rrqr8456h7pp0qlash731pv36ny811w7xbf96";
|
|
};
|
|
|
|
beamDeps = [];
|
|
};
|
|
|
|
gettext = buildMix rec {
|
|
name = "gettext";
|
|
version = "0.22.1";
|
|
|
|
src = fetchHex {
|
|
pkg = "${name}";
|
|
version = "${version}";
|
|
sha256 = "0pdcj2hmf9jgv40w3594lqksvbp9fnx98g8d1kwy73k6mf6mn45d";
|
|
};
|
|
|
|
beamDeps = [ expo ];
|
|
};
|
|
|
|
hpax = buildMix rec {
|
|
name = "hpax";
|
|
version = "0.1.2";
|
|
|
|
src = fetchHex {
|
|
pkg = "${name}";
|
|
version = "${version}";
|
|
sha256 = "04wci9ifsfyd2pbcrnpgh2aq0a8fi1lpkrzb91kz3x93b8yq91rc";
|
|
};
|
|
|
|
beamDeps = [];
|
|
};
|
|
|
|
jason = buildMix rec {
|
|
name = "jason";
|
|
version = "1.4.0";
|
|
|
|
src = fetchHex {
|
|
pkg = "${name}";
|
|
version = "${version}";
|
|
sha256 = "0891p2yrg3ri04p302cxfww3fi16pvvw1kh4r91zg85jhl87k8vr";
|
|
};
|
|
|
|
beamDeps = [ decimal ];
|
|
};
|
|
|
|
mime = buildMix rec {
|
|
name = "mime";
|
|
version = "2.0.3";
|
|
|
|
src = fetchHex {
|
|
pkg = "${name}";
|
|
version = "${version}";
|
|
sha256 = "0szzdfalafpawjrrwbrplhkgxjv8837mlxbkpbn5xlj4vgq0p8r7";
|
|
};
|
|
|
|
beamDeps = [];
|
|
};
|
|
|
|
mint = buildMix rec {
|
|
name = "mint";
|
|
version = "1.5.0";
|
|
|
|
src = fetchHex {
|
|
pkg = "${name}";
|
|
version = "${version}";
|
|
sha256 = "0ysilbm86jmzjazrf78vj0j3sn9s7i97sm7afv5zcmy6d7ac4qca";
|
|
};
|
|
|
|
beamDeps = [ castore hpax ];
|
|
};
|
|
|
|
nimble_options = buildMix rec {
|
|
name = "nimble_options";
|
|
version = "0.5.2";
|
|
|
|
src = fetchHex {
|
|
pkg = "${name}";
|
|
version = "${version}";
|
|
sha256 = "1q6wa2ljprybfb9w2zg0gbppiwsnimgw5kcvakdp3z8mp42gk9sd";
|
|
};
|
|
|
|
beamDeps = [];
|
|
};
|
|
|
|
nimble_pool = buildMix rec {
|
|
name = "nimble_pool";
|
|
version = "0.2.6";
|
|
|
|
src = fetchHex {
|
|
pkg = "${name}";
|
|
version = "${version}";
|
|
sha256 = "0gv59waa505mz2gi956sj1aa6844c65w2dp2qh2jfgsx15am0w8w";
|
|
};
|
|
|
|
beamDeps = [];
|
|
};
|
|
|
|
phoenix = buildMix rec {
|
|
name = "phoenix";
|
|
version = "1.7.1";
|
|
|
|
src = fetchHex {
|
|
pkg = "${name}";
|
|
version = "${version}";
|
|
sha256 = "0mv425f3fipnrgfyzjpshmc49njg4l9w03bxl3pkfbjrqf2lm7ga";
|
|
};
|
|
|
|
beamDeps = [ castore jason phoenix_pubsub phoenix_template plug plug_cowboy plug_crypto telemetry websock_adapter ];
|
|
};
|
|
|
|
phoenix_ecto = buildMix rec {
|
|
name = "phoenix_ecto";
|
|
version = "4.4.0";
|
|
|
|
src = fetchHex {
|
|
pkg = "${name}";
|
|
version = "${version}";
|
|
sha256 = "1h9wnjmxns8y8dsr0r41ks66gscaqm7ivk4gsh5y07nkiralx1h9";
|
|
};
|
|
|
|
beamDeps = [ ecto phoenix_html plug ];
|
|
};
|
|
|
|
phoenix_html = buildMix rec {
|
|
name = "phoenix_html";
|
|
version = "3.3.1";
|
|
|
|
src = fetchHex {
|
|
pkg = "${name}";
|
|
version = "${version}";
|
|
sha256 = "1lyhagjpg4lran6431csgkvf28g50mdvh4mlsxgs21j9vmp91ldy";
|
|
};
|
|
|
|
beamDeps = [ plug ];
|
|
};
|
|
|
|
phoenix_live_dashboard = buildMix rec {
|
|
name = "phoenix_live_dashboard";
|
|
version = "0.7.2";
|
|
|
|
src = fetchHex {
|
|
pkg = "${name}";
|
|
version = "${version}";
|
|
sha256 = "1dq5vj1a6fzclr3fwj7y8rg2xq3yigvgqc3aaq664fvs7h3dypqf";
|
|
};
|
|
|
|
beamDeps = [ ecto mime phoenix_live_view telemetry_metrics ];
|
|
};
|
|
|
|
phoenix_live_reload = buildMix rec {
|
|
name = "phoenix_live_reload";
|
|
version = "1.4.1";
|
|
|
|
src = fetchHex {
|
|
pkg = "${name}";
|
|
version = "${version}";
|
|
sha256 = "1aqm6sxy4ijd5gi8lmjmcaxal1smg2smibjlzrkq9w6xwwsbizwv";
|
|
};
|
|
|
|
beamDeps = [ file_system phoenix ];
|
|
};
|
|
|
|
phoenix_live_view = buildMix rec {
|
|
name = "phoenix_live_view";
|
|
version = "0.18.16";
|
|
|
|
src = fetchHex {
|
|
pkg = "${name}";
|
|
version = "${version}";
|
|
sha256 = "0al4nsf5qhj3m0066mncawjjcb0fkcdaqg0yrnzp8bz6mcmsxrh9";
|
|
};
|
|
|
|
beamDeps = [ jason phoenix phoenix_html phoenix_template telemetry ];
|
|
};
|
|
|
|
phoenix_pubsub = buildMix rec {
|
|
name = "phoenix_pubsub";
|
|
version = "2.1.1";
|
|
|
|
src = fetchHex {
|
|
pkg = "${name}";
|
|
version = "${version}";
|
|
sha256 = "1nfqrmbrq45if9pgk6g6vqiply2sxc40is3bfanphn7a3rnpqdl1";
|
|
};
|
|
|
|
beamDeps = [];
|
|
};
|
|
|
|
phoenix_template = buildMix rec {
|
|
name = "phoenix_template";
|
|
version = "1.0.1";
|
|
|
|
src = fetchHex {
|
|
pkg = "${name}";
|
|
version = "${version}";
|
|
sha256 = "1vlkd4z2bxinczwcysydidpnh49rpxjihb5k3k4k8qr2yrwc0z8m";
|
|
};
|
|
|
|
beamDeps = [ phoenix_html ];
|
|
};
|
|
|
|
plug = buildMix rec {
|
|
name = "plug";
|
|
version = "1.14.0";
|
|
|
|
src = fetchHex {
|
|
pkg = "${name}";
|
|
version = "${version}";
|
|
sha256 = "056wkb1b17mh5h9ncs2vbswvpjsm2iqc580nmyrvgznlqwr080mz";
|
|
};
|
|
|
|
beamDeps = [ mime plug_crypto telemetry ];
|
|
};
|
|
|
|
plug_cowboy = buildMix rec {
|
|
name = "plug_cowboy";
|
|
version = "2.6.0";
|
|
|
|
src = fetchHex {
|
|
pkg = "${name}";
|
|
version = "${version}";
|
|
sha256 = "19jgv5dm53hv5aqgxxzr3fnrpgfll9ics199swp6iriwfl5z4g07";
|
|
};
|
|
|
|
beamDeps = [ cowboy cowboy_telemetry plug ];
|
|
};
|
|
|
|
plug_crypto = buildMix rec {
|
|
name = "plug_crypto";
|
|
version = "1.2.3";
|
|
|
|
src = fetchHex {
|
|
pkg = "${name}";
|
|
version = "${version}";
|
|
sha256 = "18plj2idhp3f0nmqyjjf2rzj849l3br0797m8ln20p5dqscj0rxm";
|
|
};
|
|
|
|
beamDeps = [];
|
|
};
|
|
|
|
ranch = buildRebar3 rec {
|
|
name = "ranch";
|
|
version = "1.8.0";
|
|
|
|
src = fetchHex {
|
|
pkg = "${name}";
|
|
version = "${version}";
|
|
sha256 = "1rfz5ld54pkd2w25jadyznia2vb7aw9bclck21fizargd39wzys9";
|
|
};
|
|
|
|
beamDeps = [];
|
|
};
|
|
|
|
swoosh = buildMix rec {
|
|
name = "swoosh";
|
|
version = "1.9.1";
|
|
|
|
src = fetchHex {
|
|
pkg = "${name}";
|
|
version = "${version}";
|
|
sha256 = "07ipsrp34s18c9zd5kglqsdc8z7gxa9aadsrklj0zf6azzrzzpvn";
|
|
};
|
|
|
|
beamDeps = [ cowboy finch jason mime plug_cowboy telemetry ];
|
|
};
|
|
|
|
tailwind = buildMix rec {
|
|
name = "tailwind";
|
|
version = "0.1.10";
|
|
|
|
src = fetchHex {
|
|
pkg = "${name}";
|
|
version = "${version}";
|
|
sha256 = "1wgiyb3fnmyns5sabbav1axhz9rwzp2nkb2i71bs9mwfz96lgz70";
|
|
};
|
|
|
|
beamDeps = [ castore ];
|
|
};
|
|
|
|
telemetry = buildRebar3 rec {
|
|
name = "telemetry";
|
|
version = "1.2.1";
|
|
|
|
src = fetchHex {
|
|
pkg = "${name}";
|
|
version = "${version}";
|
|
sha256 = "1mgyx9zw92g6w8fp9pblm3b0bghwxwwcbslrixq23ipzisfwxnfs";
|
|
};
|
|
|
|
beamDeps = [];
|
|
};
|
|
|
|
telemetry_metrics = buildMix rec {
|
|
name = "telemetry_metrics";
|
|
version = "0.6.1";
|
|
|
|
src = fetchHex {
|
|
pkg = "${name}";
|
|
version = "${version}";
|
|
sha256 = "1iilk2n75kn9i95fdp8mpxvn3rcn3ghln7p77cijqws13j3y1sbv";
|
|
};
|
|
|
|
beamDeps = [ telemetry ];
|
|
};
|
|
|
|
telemetry_poller = buildRebar3 rec {
|
|
name = "telemetry_poller";
|
|
version = "1.0.0";
|
|
|
|
src = fetchHex {
|
|
pkg = "${name}";
|
|
version = "${version}";
|
|
sha256 = "0vjgxkxn9ll1gc6xd8jh4b0ldmg9l7fsfg7w63d44gvcssplx8mk";
|
|
};
|
|
|
|
beamDeps = [ telemetry ];
|
|
};
|
|
|
|
websock = buildMix rec {
|
|
name = "websock";
|
|
version = "0.4.3";
|
|
|
|
src = fetchHex {
|
|
pkg = "${name}";
|
|
version = "${version}";
|
|
sha256 = "1krralrzzpcf5l3kn3qgsvz8s8j59bn0pmr57qyzshsz61gxhkay";
|
|
};
|
|
|
|
beamDeps = [];
|
|
};
|
|
|
|
websock_adapter = buildMix rec {
|
|
name = "websock_adapter";
|
|
version = "0.4.5";
|
|
|
|
src = fetchHex {
|
|
pkg = "${name}";
|
|
version = "${version}";
|
|
sha256 = "1j74my5zd5nwafg0j6zr4nl4g8jj13zd8vs295820g3hgvf1560x";
|
|
};
|
|
|
|
beamDeps = [ plug plug_cowboy websock ];
|
|
};
|
|
};
|
|
in self
|
|
|