deps.nix (14486B)
1 { lib, beamPackages, overrides ? (x: y: {}) }: 2 3 let 4 buildRebar3 = lib.makeOverridable beamPackages.buildRebar3; 5 buildMix = lib.makeOverridable beamPackages.buildMix; 6 buildErlangMk = lib.makeOverridable beamPackages.buildErlangMk; 7 8 self = packages // (overrides self packages); 9 10 packages = with beamPackages; with self; { 11 bandit = buildMix rec { 12 name = "bandit"; 13 version = "1.11.1"; 14 15 src = fetchHex { 16 pkg = "bandit"; 17 version = "${version}"; 18 sha256 = "d4401016df9abbc6dcd325c0b78b2b193e7c7c96bb68f31e576112be025d84a5"; 19 }; 20 21 beamDeps = [ hpax plug telemetry thousand_island websock ]; 22 }; 23 24 bcrypt_elixir = buildMix rec { 25 name = "bcrypt_elixir"; 26 version = "3.3.2"; 27 28 src = fetchHex { 29 pkg = "bcrypt_elixir"; 30 version = "${version}"; 31 sha256 = "471be5151874ae7931911057d1467d908955f93554f7a6cd1b7d804cac8cef53"; 32 }; 33 34 beamDeps = [ comeonin elixir_make ]; 35 }; 36 37 cc_precompiler = buildMix rec { 38 name = "cc_precompiler"; 39 version = "0.1.11"; 40 41 src = fetchHex { 42 pkg = "cc_precompiler"; 43 version = "${version}"; 44 sha256 = "3427232caf0835f94680e5bcf082408a70b48ad68a5f5c0b02a3bea9f3a075b9"; 45 }; 46 47 beamDeps = [ elixir_make ]; 48 }; 49 50 comeonin = buildMix rec { 51 name = "comeonin"; 52 version = "5.5.1"; 53 54 src = fetchHex { 55 pkg = "comeonin"; 56 version = "${version}"; 57 sha256 = "65aac8f19938145377cee73973f192c5645873dcf550a8a6b18187d17c13ccdb"; 58 }; 59 60 beamDeps = []; 61 }; 62 63 db_connection = buildMix rec { 64 name = "db_connection"; 65 version = "2.10.1"; 66 67 src = fetchHex { 68 pkg = "db_connection"; 69 version = "${version}"; 70 sha256 = "18ed94c6e627b4bf452dbd4df61b69a35a1e768525140bc1917b7a685026a6a3"; 71 }; 72 73 beamDeps = [ telemetry ]; 74 }; 75 76 decimal = buildMix rec { 77 name = "decimal"; 78 version = "3.1.1"; 79 80 src = fetchHex { 81 pkg = "decimal"; 82 version = "${version}"; 83 sha256 = "c5f25f2ced74a0587d03e6023f595db8e924c9d3922c8c8ffd9edfc4498cf1f6"; 84 }; 85 86 beamDeps = []; 87 }; 88 89 dns_cluster = buildMix rec { 90 name = "dns_cluster"; 91 version = "0.2.0"; 92 93 src = fetchHex { 94 pkg = "dns_cluster"; 95 version = "${version}"; 96 sha256 = "ba6f1893411c69c01b9e8e8f772062535a4cf70f3f35bcc964a324078d8c8240"; 97 }; 98 99 beamDeps = []; 100 }; 101 102 ecto = buildMix rec { 103 name = "ecto"; 104 version = "3.14.0"; 105 106 src = fetchHex { 107 pkg = "ecto"; 108 version = "${version}"; 109 sha256 = "130d69ffb4285f9ce4792b65dfbb994fd13ea4cbc3cbea2524b199aa3de84af3"; 110 }; 111 112 beamDeps = [ decimal jason telemetry ]; 113 }; 114 115 ecto_sql = buildMix rec { 116 name = "ecto_sql"; 117 version = "3.14.0"; 118 119 src = fetchHex { 120 pkg = "ecto_sql"; 121 version = "${version}"; 122 sha256 = "f4d8d36faf294c9417b5a37ec7ac8217ee2abdef5fcf197ba690f361548d3949"; 123 }; 124 125 beamDeps = [ db_connection decimal ecto postgrex telemetry ]; 126 }; 127 128 elixir_make = buildMix rec { 129 name = "elixir_make"; 130 version = "0.9.0"; 131 132 src = fetchHex { 133 pkg = "elixir_make"; 134 version = "${version}"; 135 sha256 = "db23d4fd8b757462ad02f8aa73431a426fe6671c80b200d9710caf3d1dd0ffdb"; 136 }; 137 138 beamDeps = []; 139 }; 140 141 esbuild = buildMix rec { 142 name = "esbuild"; 143 version = "0.10.0"; 144 145 src = fetchHex { 146 pkg = "esbuild"; 147 version = "${version}"; 148 sha256 = "468489cda427b974a7cc9f03ace55368a83e1a7be12fba7e30969af78e5f8c70"; 149 }; 150 151 beamDeps = [ jason ]; 152 }; 153 154 expo = buildMix rec { 155 name = "expo"; 156 version = "1.1.1"; 157 158 src = fetchHex { 159 pkg = "expo"; 160 version = "${version}"; 161 sha256 = "5fb308b9cb359ae200b7e23d37c76978673aa1b06e2b3075d814ce12c5811640"; 162 }; 163 164 beamDeps = []; 165 }; 166 167 file_system = buildMix rec { 168 name = "file_system"; 169 version = "1.1.1"; 170 171 src = fetchHex { 172 pkg = "file_system"; 173 version = "${version}"; 174 sha256 = "7a15ff97dfe526aeefb090a7a9d3d03aa907e100e262a0f8f7746b78f8f87a5d"; 175 }; 176 177 beamDeps = []; 178 }; 179 180 finch = buildMix rec { 181 name = "finch"; 182 version = "0.22.0"; 183 184 src = fetchHex { 185 pkg = "finch"; 186 version = "${version}"; 187 sha256 = "b94e83c47780fc6813f746a1f1a34ee65cda42da4c5ea26a68f0acc4498e23dc"; 188 }; 189 190 beamDeps = [ mime mint nimble_options nimble_pool telemetry ]; 191 }; 192 193 fine = buildMix rec { 194 name = "fine"; 195 version = "0.1.6"; 196 197 src = fetchHex { 198 pkg = "fine"; 199 version = "${version}"; 200 sha256 = "5638eb4495488e885ebec167fa57973e5c35e1a50c344eb7666c90ec1c4e3b12"; 201 }; 202 203 beamDeps = []; 204 }; 205 206 gen_smtp = buildRebar3 rec { 207 name = "gen_smtp"; 208 version = "1.3.0"; 209 210 src = fetchHex { 211 pkg = "gen_smtp"; 212 version = "${version}"; 213 sha256 = "0b73fbf069864ecbce02fe653b16d3f35fd889d0fdd4e14527675565c39d84e6"; 214 }; 215 216 beamDeps = [ ranch ]; 217 }; 218 219 gettext = buildMix rec { 220 name = "gettext"; 221 version = "1.0.2"; 222 223 src = fetchHex { 224 pkg = "gettext"; 225 version = "${version}"; 226 sha256 = "eab805501886802071ad290714515c8c4a17196ea76e5afc9d06ca85fb1bfeb3"; 227 }; 228 229 beamDeps = [ expo ]; 230 }; 231 232 hpax = buildMix rec { 233 name = "hpax"; 234 version = "1.0.3"; 235 236 src = fetchHex { 237 pkg = "hpax"; 238 version = "${version}"; 239 sha256 = "8eab6e1cfa8d5918c2ce4ba43588e894af35dbd8e91e6e55c817bca5847df34a"; 240 }; 241 242 beamDeps = []; 243 }; 244 245 idna = buildRebar3 rec { 246 name = "idna"; 247 version = "7.1.0"; 248 249 src = fetchHex { 250 pkg = "idna"; 251 version = "${version}"; 252 sha256 = "6ae959a025bf36df61a8cab8508d9654891b5426a84c44d82deaffd6ddf8c71f"; 253 }; 254 255 beamDeps = []; 256 }; 257 258 jason = buildMix rec { 259 name = "jason"; 260 version = "1.4.5"; 261 262 src = fetchHex { 263 pkg = "jason"; 264 version = "${version}"; 265 sha256 = "b0c823996102bcd0239b3c2444eb00409b72f6a140c1950bc8b457d836b30684"; 266 }; 267 268 beamDeps = [ decimal ]; 269 }; 270 271 lazy_html = buildMix rec { 272 name = "lazy_html"; 273 version = "0.1.11"; 274 275 src = fetchHex { 276 pkg = "lazy_html"; 277 version = "${version}"; 278 sha256 = "3b1be592929c31eca1a21673d25696e5c14cddfe922d9d1a3e3b48be4163883b"; 279 }; 280 281 beamDeps = [ cc_precompiler elixir_make fine ]; 282 }; 283 284 mime = buildMix rec { 285 name = "mime"; 286 version = "2.0.7"; 287 288 src = fetchHex { 289 pkg = "mime"; 290 version = "${version}"; 291 sha256 = "6171188e399ee16023ffc5b76ce445eb6d9672e2e241d2df6050f3c771e80ccd"; 292 }; 293 294 beamDeps = []; 295 }; 296 297 mint = buildMix rec { 298 name = "mint"; 299 version = "1.8.0"; 300 301 src = fetchHex { 302 pkg = "mint"; 303 version = "${version}"; 304 sha256 = "f3c572c11355eccf00f22275e9b42463bc17bd28db13be1e28f8e0bb4adbc849"; 305 }; 306 307 beamDeps = [ hpax ]; 308 }; 309 310 nimble_options = buildMix rec { 311 name = "nimble_options"; 312 version = "1.1.1"; 313 314 src = fetchHex { 315 pkg = "nimble_options"; 316 version = "${version}"; 317 sha256 = "821b2470ca9442c4b6984882fe9bb0389371b8ddec4d45a9504f00a66f650b44"; 318 }; 319 320 beamDeps = []; 321 }; 322 323 nimble_pool = buildMix rec { 324 name = "nimble_pool"; 325 version = "1.1.0"; 326 327 src = fetchHex { 328 pkg = "nimble_pool"; 329 version = "${version}"; 330 sha256 = "af2e4e6b34197db81f7aad230c1118eac993acc0dae6bc83bac0126d4ae0813a"; 331 }; 332 333 beamDeps = []; 334 }; 335 336 phoenix = buildMix rec { 337 name = "phoenix"; 338 version = "1.8.7"; 339 340 src = fetchHex { 341 pkg = "phoenix"; 342 version = "${version}"; 343 sha256 = "47352f72d6ab31009ef77516b1b3a14745be97b54061fd458031b9d8294869d5"; 344 }; 345 346 beamDeps = [ bandit jason phoenix_pubsub phoenix_template plug plug_crypto telemetry websock_adapter ]; 347 }; 348 349 phoenix_ecto = buildMix rec { 350 name = "phoenix_ecto"; 351 version = "4.7.0"; 352 353 src = fetchHex { 354 pkg = "phoenix_ecto"; 355 version = "${version}"; 356 sha256 = "1d75011e4254cb4ddf823e81823a9629559a1be93b4321a6a5f11a5306fbf4cc"; 357 }; 358 359 beamDeps = [ ecto phoenix_html plug postgrex ]; 360 }; 361 362 phoenix_html = buildMix rec { 363 name = "phoenix_html"; 364 version = "4.3.0"; 365 366 src = fetchHex { 367 pkg = "phoenix_html"; 368 version = "${version}"; 369 sha256 = "3eaa290a78bab0f075f791a46a981bbe769d94bc776869f4f3063a14f30497ad"; 370 }; 371 372 beamDeps = []; 373 }; 374 375 phoenix_live_dashboard = buildMix rec { 376 name = "phoenix_live_dashboard"; 377 version = "0.8.7"; 378 379 src = fetchHex { 380 pkg = "phoenix_live_dashboard"; 381 version = "${version}"; 382 sha256 = "3a8625cab39ec261d48a13b7468dc619c0ede099601b084e343968309bd4d7d7"; 383 }; 384 385 beamDeps = [ ecto mime phoenix_live_view telemetry_metrics ]; 386 }; 387 388 phoenix_live_reload = buildMix rec { 389 name = "phoenix_live_reload"; 390 version = "1.6.2"; 391 392 src = fetchHex { 393 pkg = "phoenix_live_reload"; 394 version = "${version}"; 395 sha256 = "d1f89c18114c50d394721365ffb428cce24f1c13de0467ffa773e2ff4a30d5b9"; 396 }; 397 398 beamDeps = [ file_system phoenix ]; 399 }; 400 401 phoenix_live_view = buildMix rec { 402 name = "phoenix_live_view"; 403 version = "1.1.31"; 404 405 src = fetchHex { 406 pkg = "phoenix_live_view"; 407 version = "${version}"; 408 sha256 = "2f53cc6a9e149f30449341c2775990819d97e3b22338fe719c4d30342e6f9638"; 409 }; 410 411 beamDeps = [ jason lazy_html phoenix phoenix_html phoenix_template plug telemetry ]; 412 }; 413 414 phoenix_pubsub = buildMix rec { 415 name = "phoenix_pubsub"; 416 version = "2.2.0"; 417 418 src = fetchHex { 419 pkg = "phoenix_pubsub"; 420 version = "${version}"; 421 sha256 = "adc313a5bf7136039f63cfd9668fde73bba0765e0614cba80c06ac9460ff3e96"; 422 }; 423 424 beamDeps = []; 425 }; 426 427 phoenix_template = buildMix rec { 428 name = "phoenix_template"; 429 version = "1.0.4"; 430 431 src = fetchHex { 432 pkg = "phoenix_template"; 433 version = "${version}"; 434 sha256 = "2c0c81f0e5c6753faf5cca2f229c9709919aba34fab866d3bc05060c9c444206"; 435 }; 436 437 beamDeps = [ phoenix_html ]; 438 }; 439 440 plug = buildMix rec { 441 name = "plug"; 442 version = "1.19.2"; 443 444 src = fetchHex { 445 pkg = "plug"; 446 version = "${version}"; 447 sha256 = "b6fce20a56af5e60fa5dfecf3f907bb98ec981be43c79a3809a499bc3d133de0"; 448 }; 449 450 beamDeps = [ mime plug_crypto telemetry ]; 451 }; 452 453 plug_crypto = buildMix rec { 454 name = "plug_crypto"; 455 version = "2.1.1"; 456 457 src = fetchHex { 458 pkg = "plug_crypto"; 459 version = "${version}"; 460 sha256 = "6470bce6ffe41c8bd497612ffde1a7e4af67f36a15eea5f921af71cf3e11247c"; 461 }; 462 463 beamDeps = []; 464 }; 465 466 postgrex = buildMix rec { 467 name = "postgrex"; 468 version = "0.22.2"; 469 470 src = fetchHex { 471 pkg = "postgrex"; 472 version = "${version}"; 473 sha256 = "8946382ddb06294f56026ac4278b3cc212bac8a2c82ed68b4087819ed1abc53b"; 474 }; 475 476 beamDeps = [ db_connection decimal jason ]; 477 }; 478 479 ranch = buildRebar3 rec { 480 name = "ranch"; 481 version = "2.2.0"; 482 483 src = fetchHex { 484 pkg = "ranch"; 485 version = "${version}"; 486 sha256 = "fa0b99a1780c80218a4197a59ea8d3bdae32fbff7e88527d7d8a4787eff4f8e7"; 487 }; 488 489 beamDeps = []; 490 }; 491 492 req = buildMix rec { 493 name = "req"; 494 version = "0.5.18"; 495 496 src = fetchHex { 497 pkg = "req"; 498 version = "${version}"; 499 sha256 = "fa03812c440a9754bf34355e0c5d4f3ed316458db62e3284b7a352ef8dc0b996"; 500 }; 501 502 beamDeps = [ finch jason mime plug ]; 503 }; 504 505 swoosh = buildMix rec { 506 name = "swoosh"; 507 version = "1.26.0"; 508 509 src = fetchHex { 510 pkg = "swoosh"; 511 version = "${version}"; 512 sha256 = "83fe2c7c6572d21d5cdb47766ea041c13da234d09c96220c480eb90b21b1335c"; 513 }; 514 515 beamDeps = [ bandit finch gen_smtp idna jason mime plug req telemetry ]; 516 }; 517 518 tailwind = buildMix rec { 519 name = "tailwind"; 520 version = "0.4.1"; 521 522 src = fetchHex { 523 pkg = "tailwind"; 524 version = "${version}"; 525 sha256 = "6249d4f9819052911120dbdbe9e532e6bd64ea23476056adb7f730aa25c220d1"; 526 }; 527 528 beamDeps = []; 529 }; 530 531 telemetry = buildRebar3 rec { 532 name = "telemetry"; 533 version = "1.4.2"; 534 535 src = fetchHex { 536 pkg = "telemetry"; 537 version = "${version}"; 538 sha256 = "928f6495066506077862c0d1646609eed891a4326bee3126ba54b60af61febb1"; 539 }; 540 541 beamDeps = []; 542 }; 543 544 telemetry_metrics = buildMix rec { 545 name = "telemetry_metrics"; 546 version = "1.1.0"; 547 548 src = fetchHex { 549 pkg = "telemetry_metrics"; 550 version = "${version}"; 551 sha256 = "e7b79e8ddfde70adb6db8a6623d1778ec66401f366e9a8f5dd0955c56bc8ce67"; 552 }; 553 554 beamDeps = [ telemetry ]; 555 }; 556 557 telemetry_poller = buildRebar3 rec { 558 name = "telemetry_poller"; 559 version = "1.3.0"; 560 561 src = fetchHex { 562 pkg = "telemetry_poller"; 563 version = "${version}"; 564 sha256 = "51f18bed7128544a50f75897db9974436ea9bfba560420b646af27a9a9b35211"; 565 }; 566 567 beamDeps = [ telemetry ]; 568 }; 569 570 thousand_island = buildMix rec { 571 name = "thousand_island"; 572 version = "1.4.3"; 573 574 src = fetchHex { 575 pkg = "thousand_island"; 576 version = "${version}"; 577 sha256 = "6e4ce09b0fd761a58594d02814d40f77daff460c48a7354a15ab353bb998ea0b"; 578 }; 579 580 beamDeps = [ telemetry ]; 581 }; 582 583 websock = buildMix rec { 584 name = "websock"; 585 version = "0.5.3"; 586 587 src = fetchHex { 588 pkg = "websock"; 589 version = "${version}"; 590 sha256 = "6105453d7fac22c712ad66fab1d45abdf049868f253cf719b625151460b8b453"; 591 }; 592 593 beamDeps = []; 594 }; 595 596 websock_adapter = buildMix rec { 597 name = "websock_adapter"; 598 version = "0.5.9"; 599 600 src = fetchHex { 601 pkg = "websock_adapter"; 602 version = "${version}"; 603 sha256 = "5534d5c9adad3c18a0f58a9371220d75a803bf0b9a3d87e6fe072faaeed76a08"; 604 }; 605 606 beamDeps = [ bandit plug websock ]; 607 }; 608 }; 609 in self 610