Deployment and lifecycle management for Nix
0
fork

Configure Feed

Select the types of activity you want to include in your feed.

chore: update elixir deps, add test deps to nix

+333 -86
+3 -2
apps/sower/mix.exs
··· 48 48 {:jason, "~> 1.2"}, 49 49 {:joken, "~> 2.6.1"}, 50 50 {:libcluster_consul, "~> 1.3"}, 51 - {:live_debugger, "~> 0.6.0", only: :dev}, 51 + {:live_debugger, "~> 0.7.0", only: :dev}, 52 52 {:mime, "~> 2.0.6"}, 53 53 {:mix_test_watch, "~> 1.0", only: [:dev, :test], runtime: false}, 54 54 {:nix, in_umbrella: true}, 55 + {:owl, "~> 0.13", override: true}, 55 56 {:permit, "~> 0.3.0"}, 56 57 {:permit_ecto, "~> 0.2.3"}, 57 58 {:phoenix, "~> 1.8.0"}, ··· 82 83 defp aliases do 83 84 [ 84 85 setup: ["deps.get", "ecto.setup", "assets.setup", "assets.build"], 85 - "ecto.setup": ["ecto.create", "ecto.migrate", "run apps/sower/priv/repo/seeds.exs"], 86 + "ecto.setup": ["ecto.create", "ecto.migrate", "run #{Path.expand("priv/repo/seeds.exs", __DIR__)}"], 86 87 "ecto.reset": ["ecto.drop", "ecto.setup"], 87 88 test: ["ecto.create --quiet", "ecto.migrate --quiet", "test"], 88 89 "assets.setup": ["tailwind.install --if-missing", "esbuild.install --if-missing"],
+5
apps/sower/priv/repo/migrations/20260409002144_clients_jwks_uri.exs
··· 1 + defmodule Sower.Repo.Migrations.ClientsJwksUri do 2 + use Ecto.Migration 3 + 4 + use Boruta.Migrations.ClientsJwksUri 5 + end
+5
apps/sower/priv/repo/migrations/20260409002146_client_id_token_kid.exs
··· 1 + defmodule Sower.Repo.Migrations.ClientIdTokenKid do 2 + use Ecto.Migration 3 + 4 + use Boruta.Migrations.ClientIdTokenKid 5 + end
+5
apps/sower/priv/repo/migrations/20260409002147_add_metadata_to_clients.exs
··· 1 + defmodule Sower.Repo.Migrations.AddMetadataToClients do 2 + use Ecto.Migration 3 + 4 + use Boruta.Migrations.AddMetadataToClients 5 + end
+1 -1
config/config.exs
··· 85 85 timestamp_type: :utc_datetime_usec 86 86 87 87 config :elixir, time_zone_database: Zoneinfo.TimeZoneDatabase 88 - config :zoneinfo, tzpath: "/etc/zoneinfo" 88 + config :zoneinfo, tzpath: System.get_env("TZDIR", "/etc/zoneinfo") 89 89 90 90 config :ex_aws, http_client: ExAws.Request.Req 91 91 config :ex_aws_s3, :content_hash_algorithm, :sha256
+2 -3
config/test.exs
··· 6 6 # to provide built-in test partitioning in CI environment. 7 7 # Run `mix help test` for more information. 8 8 config :sower, Sower.Repo, 9 - username: "postgres", 10 - password: "postgres", 11 - hostname: "localhost", 9 + username: System.get_env("PGUSER", "postgres"), 12 10 database: "sower_test#{System.get_env("MIX_TEST_PARTITION")}", 11 + socket_dir: System.get_env("PGHOST", Path.expand("../.services/postgres/data", __DIR__)), 13 12 pool: Ecto.Adapters.SQL.Sandbox, 14 13 pool_size: 10 15 14
+4 -4
flake.lock
··· 20 20 }, 21 21 "nixpkgs": { 22 22 "locked": { 23 - "lastModified": 1775126147, 24 - "narHash": "sha256-J0dZU4atgcfo4QvM9D92uQ0Oe1eLTxBVXjJzdEMQpD0=", 23 + "lastModified": 1775423009, 24 + "narHash": "sha256-vPKLpjhIVWdDrfiUM8atW6YkIggCEKdSAlJPzzhkQlw=", 25 25 "owner": "nixos", 26 26 "repo": "nixpkgs", 27 - "rev": "8d8c1fa5b412c223ffa47410867813290cdedfef", 27 + "rev": "68d8aa3d661f0e6bd5862291b5bb263b2a6595c9", 28 28 "type": "github" 29 29 }, 30 30 "original": { 31 31 "owner": "nixos", 32 - "ref": "nixpkgs-unstable", 32 + "ref": "nixos-unstable", 33 33 "repo": "nixpkgs", 34 34 "type": "github" 35 35 }
+1 -1
flake.nix
··· 1 1 { 2 2 inputs = { 3 - nixpkgs.url = "github:nixos/nixpkgs?ref=nixpkgs-unstable"; 3 + nixpkgs.url = "github:nixos/nixpkgs?ref=nixos-unstable"; 4 4 flake-parts.url = "github:hercules-ci/flake-parts"; 5 5 }; 6 6
+2 -1
justfile
··· 52 52 53 53 mix-nix-lock: 54 54 mix deps.get 55 - mix deps.nix --output nix/packages/deps.nix 55 + mix deps.nix --output nix/packages/deps.nix --env prod --env test 56 56 57 57 mix-clean: 58 58 mix deps.clean --unused --unlock ··· 118 118 mix deps.update --all 119 119 mix deps.get 120 120 mix hex.outdated 121 + pushd apps/sower; MIX_ENV=test mix boruta.gen.migration; popd 121 122 just mix-clean 122 123 just mix-nix-lock 123 124 jj commit -m 'server(chore): update elixir deps' mix.exs mix.lock nix/packages/deps.nix
+2 -2
mix.exs
··· 43 43 defp deps do 44 44 [ 45 45 {:dialyxir, "~> 1.0", only: [:dev]}, 46 - {:deps_nix, "~> 2.6"}, 47 - {:igniter, "~> 0.7", only: [:dev, :test], override: true} 46 + {:deps_nix, "~> 3.0", only: [:dev]}, 47 + {:igniter, "~> 0.7", only: [:dev, :test], override: true}, 48 48 ] 49 49 end 50 50 end
+12 -12
mix.lock
··· 1 1 %{ 2 2 "argon2id_elixir": {:hex, :argon2id_elixir, "1.1.3", "d3c77f3a5241f6ea700c2cbc633ad0f00fa99082382b07a71217e83c93700d8c", [:mix], [{:rustler, "~> 0.36.2", [hex: :rustler, repo: "hexpm", optional: false]}], "hexpm", "87ba6dec1580c0d4209741724f2821e330a8514ccfb9ed67564113f0382267de"}, 3 - "bandit": {:hex, :bandit, "1.10.3", "1e5d168fa79ec8de2860d1b4d878d97d4fbbe2fdbe7b0a7d9315a4359d1d4bb9", [:mix], [{:hpax, "~> 1.0", [hex: :hpax, repo: "hexpm", optional: false]}, {:plug, "~> 1.18", [hex: :plug, repo: "hexpm", optional: false]}, {:telemetry, "~> 0.4 or ~> 1.0", [hex: :telemetry, repo: "hexpm", optional: false]}, {:thousand_island, "~> 1.0", [hex: :thousand_island, repo: "hexpm", optional: false]}, {:websock, "~> 0.5", [hex: :websock, repo: "hexpm", optional: false]}], "hexpm", "99a52d909c48db65ca598e1962797659e3c0f1d06e825a50c3d75b74a5e2db18"}, 4 - "boruta": {:hex, :boruta, "2.3.1", "d33535cd84fb6516b67a04b12fa6af16c3480a059b3d7bf38f988410dff8049a", [:mix], [{:ecto_sql, ">= 3.5.2", [hex: :ecto_sql, repo: "hexpm", optional: false]}, {:ex_json_schema, "~> 0.6", [hex: :ex_json_schema, repo: "hexpm", optional: false]}, {:joken, "~> 2.0", [hex: :joken, repo: "hexpm", optional: false]}, {:jose, "~> 1.11", [hex: :jose, repo: "hexpm", optional: false]}, {:nebulex, "~> 2.0", [hex: :nebulex, repo: "hexpm", optional: false]}, {:phoenix, "~> 1.0", [hex: :phoenix, repo: "hexpm", optional: false]}, {:plug, "~> 1.0", [hex: :plug, repo: "hexpm", optional: false]}, {:postgrex, ">= 0.0.0", [hex: :postgrex, repo: "hexpm", optional: false]}, {:puid, "~> 1.0", [hex: :puid, repo: "hexpm", optional: false]}, {:secure_random, "~> 0.5", [hex: :secure_random, repo: "hexpm", optional: false]}, {:shards, "~> 1.0", [hex: :shards, repo: "hexpm", optional: false]}], "hexpm", "ae06432f70ab8447afc0d64bd404594c0b1452633458ae2377de250ead7bf0d9"}, 3 + "bandit": {:hex, :bandit, "1.10.4", "02b9734c67c5916a008e7eb7e2ba68aaea6f8177094a5f8d95f1fb99069aac17", [:mix], [{:hpax, "~> 1.0", [hex: :hpax, repo: "hexpm", optional: false]}, {:plug, "~> 1.18", [hex: :plug, repo: "hexpm", optional: false]}, {:telemetry, "~> 0.4 or ~> 1.0", [hex: :telemetry, repo: "hexpm", optional: false]}, {:thousand_island, "~> 1.0", [hex: :thousand_island, repo: "hexpm", optional: false]}, {:websock, "~> 0.5", [hex: :websock, repo: "hexpm", optional: false]}], "hexpm", "a5faf501042ac1f31d736d9d4a813b3db4ef812e634583b6a457b0928798a51d"}, 4 + "boruta": {:hex, :boruta, "2.3.5", "2f61fb06d4fbd6787c0ee4fc693976a2a41d52beb713b42f42094e7a81791a5d", [:mix], [{:ecto_sql, ">= 3.5.2", [hex: :ecto_sql, repo: "hexpm", optional: false]}, {:ex_json_schema, "~> 0.6", [hex: :ex_json_schema, repo: "hexpm", optional: false]}, {:finch, "~> 0.16", [hex: :finch, repo: "hexpm", optional: false]}, {:jason, "~> 1.4", [hex: :jason, repo: "hexpm", optional: false]}, {:joken, "~> 2.0", [hex: :joken, repo: "hexpm", optional: false]}, {:jose, "~> 1.11", [hex: :jose, repo: "hexpm", optional: false]}, {:nebulex, "~> 2.0", [hex: :nebulex, repo: "hexpm", optional: false]}, {:owl, "~> 0.8.0", [hex: :owl, repo: "hexpm", optional: false]}, {:phoenix, "~> 1.0", [hex: :phoenix, repo: "hexpm", optional: false]}, {:plug, "~> 1.0", [hex: :plug, repo: "hexpm", optional: false]}, {:postgrex, ">= 0.0.0", [hex: :postgrex, repo: "hexpm", optional: false]}, {:puid, "~> 1.0", [hex: :puid, repo: "hexpm", optional: false]}, {:secure_random, "~> 0.5", [hex: :secure_random, repo: "hexpm", optional: false]}, {:shards, "~> 1.0", [hex: :shards, repo: "hexpm", optional: false]}], "hexpm", "7d6a00ef40dc8b2fef7fb2f1d50f3a03d3ef5fa60a0c8fcd635123bc1961b9c1"}, 5 5 "cc_precompiler": {:hex, :cc_precompiler, "0.1.11", "8c844d0b9fb98a3edea067f94f616b3f6b29b959b6b3bf25fee94ffe34364768", [:mix], [{:elixir_make, "~> 0.7", [hex: :elixir_make, repo: "hexpm", optional: false]}], "hexpm", "3427232caf0835f94680e5bcf082408a70b48ad68a5f5c0b02a3bea9f3a075b9"}, 6 6 "circular_buffer": {:hex, :circular_buffer, "1.0.0", "25c004da0cba7bd8bc1bdabded4f9a902d095e20600fd15faf1f2ffbaea18a07", [:mix], [], "hexpm", "c829ec31c13c7bafd1f546677263dff5bfb006e929f25635878ac3cfba8749e5"}, 7 7 "cloak": {:hex, :cloak, "1.1.4", "aba387b22ea4d80d92d38ab1890cc528b06e0e7ef2a4581d71c3fdad59e997e7", [:mix], [{:jason, "~> 1.0", [hex: :jason, repo: "hexpm", optional: true]}], "hexpm", "92b20527b9aba3d939fab0dd32ce592ff86361547cfdc87d74edce6f980eb3d7"}, ··· 11 11 "cuid2_ex": {:hex, :cuid2_ex, "0.2.0", "b594696ceef7367f8bee7be0a4b07227755e90a1740d6cc73e7670d70e5454d4", [:mix], [], "hexpm", "49c3b81c1864f146e1cc3674ad3984ec16583c253e08d4d71d69b808e0054ea1"}, 12 12 "db_connection": {:hex, :db_connection, "2.9.0", "a6a97c5c958a2d7091a58a9be40caf41ab496b0701d21e1d1abff3fa27a7f371", [:mix], [{:telemetry, "~> 0.4 or ~> 1.0", [hex: :telemetry, repo: "hexpm", optional: false]}], "hexpm", "17d502eacaf61829db98facf6f20808ed33da6ccf495354a41e64fe42f9c509c"}, 13 13 "decimal": {:hex, :decimal, "2.3.0", "3ad6255aa77b4a3c4f818171b12d237500e63525c2fd056699967a3e7ea20f62", [:mix], [], "hexpm", "a4d66355cb29cb47c3cf30e71329e58361cfcb37c34235ef3bf1d7bf3773aeac"}, 14 - "deps_nix": {:hex, :deps_nix, "2.6.2", "153a486fbfa76de007441060fdcdb38d533cc96b172c07ae5baff52dd2f21e82", [:mix], [{:ex_nar, "~> 0.3.0", [hex: :ex_nar, repo: "hexpm", optional: false]}, {:mint, "~> 1.0", [hex: :mint, repo: "hexpm", optional: false]}], "hexpm", "9be50588be3769e68e5311c3fd1afe1e3c58883264198ef55121370f2da2604b"}, 14 + "deps_nix": {:hex, :deps_nix, "3.0.0", "95c9c9d4cba005457cb8af48622e384bb188cd98df0215be74234513fabb8ee8", [:mix], [{:ex_nar, "~> 0.3.0", [hex: :ex_nar, repo: "hexpm", optional: false]}, {:mint, "~> 1.0", [hex: :mint, repo: "hexpm", optional: false]}], "hexpm", "ae558ae0ec167f942ffa7d963b91d2315b584caebde03191a750b880ad663111"}, 15 15 "dialyxir": {:hex, :dialyxir, "1.4.7", "dda948fcee52962e4b6c5b4b16b2d8fa7d50d8645bbae8b8685c3f9ecb7f5f4d", [:mix], [{:erlex, ">= 0.2.8", [hex: :erlex, repo: "hexpm", optional: false]}], "hexpm", "b34527202e6eb8cee198efec110996c25c5898f43a4094df157f8d28f27d9efe"}, 16 16 "durable": {:git, "https://github.com/wavezync/durable.git", "739bec3196142fde4abc02a00ffddfa2b271dd80", []}, 17 17 "ecto": {:hex, :ecto, "3.13.5", "9d4a69700183f33bf97208294768e561f5c7f1ecf417e0fa1006e4a91713a834", [:mix], [{:decimal, "~> 2.0", [hex: :decimal, repo: "hexpm", optional: false]}, {:jason, "~> 1.0", [hex: :jason, repo: "hexpm", optional: true]}, {:telemetry, "~> 0.4 or ~> 1.0", [hex: :telemetry, repo: "hexpm", optional: false]}], "hexpm", "df9efebf70cf94142739ba357499661ef5dbb559ef902b68ea1f3c1fabce36de"}, ··· 30 30 "faker": {:hex, :faker, "0.18.0", "943e479319a22ea4e8e39e8e076b81c02827d9302f3d32726c5bf82f430e6e14", [:mix], [], "hexpm", "bfbdd83958d78e2788e99ec9317c4816e651ad05e24cfd1196ce5db5b3e81797"}, 31 31 "file_system": {:hex, :file_system, "1.1.1", "31864f4685b0148f25bd3fbef2b1228457c0c89024ad67f7a81a3ffbc0bbad3a", [:mix], [], "hexpm", "7a15ff97dfe526aeefb090a7a9d3d03aa907e100e262a0f8f7746b78f8f87a5d"}, 32 32 "finch": {:hex, :finch, "0.21.0", "b1c3b2d48af02d0c66d2a9ebfb5622be5c5ecd62937cf79a88a7f98d48a8290c", [:mix], [{:mime, "~> 1.0 or ~> 2.0", [hex: :mime, repo: "hexpm", optional: false]}, {:mint, "~> 1.6.2 or ~> 1.7", [hex: :mint, repo: "hexpm", optional: false]}, {:nimble_options, "~> 0.4 or ~> 1.0", [hex: :nimble_options, repo: "hexpm", optional: false]}, {:nimble_pool, "~> 1.1", [hex: :nimble_pool, repo: "hexpm", optional: false]}, {:telemetry, "~> 0.4 or ~> 1.0", [hex: :telemetry, repo: "hexpm", optional: false]}], "hexpm", "87dc6e169794cb2570f75841a19da99cfde834249568f2a5b121b809588a4377"}, 33 - "fine": {:hex, :fine, "0.1.4", "b19a89c1476c7c57afb5f9314aed5960b5bc95d5277de4cb5ee8e1d1616ce379", [:mix], [], "hexpm", "be3324cc454a42d80951cf6023b9954e9ff27c6daa255483b3e8d608670303f5"}, 34 - "floki": {:hex, :floki, "0.38.0", "62b642386fa3f2f90713f6e231da0fa3256e41ef1089f83b6ceac7a3fd3abf33", [:mix], [], "hexpm", "a5943ee91e93fb2d635b612caf5508e36d37548e84928463ef9dd986f0d1abd9"}, 33 + "fine": {:hex, :fine, "0.1.5", "54880d13ab2c57884a105502d4fdce041f5852fe19bcfdcbcd7327225b1a6d5a", [:mix], [], "hexpm", "39f8f3f48a21e053c483f362b7b6a3bb38fdd987b31debc4d4e7a77fe8564335"}, 34 + "floki": {:hex, :floki, "0.38.1", "f002ccac94b3bcb21d40d9b34cc2cc9fd88a8311879120330075b5dde657ebee", [:mix], [], "hexpm", "e744bf0db7ee34b2c8b62767f04071107af0516a81144b9a2f73fe0494200e5b"}, 35 35 "flop": {:hex, :flop, "0.26.3", "9bc700b34f96a57e56aaa89b850926356311372556eacd5a1abe0fdd0ea40bf2", [:mix], [{:ecto, "~> 3.11", [hex: :ecto, repo: "hexpm", optional: false]}, {:nimble_options, "~> 1.0", [hex: :nimble_options, repo: "hexpm", optional: false]}], "hexpm", "cd77588229778ac55560c90dfbe15ab6486773f067d6e52db9fa703b8c9a9d2d"}, 36 - "flop_phoenix": {:hex, :flop_phoenix, "0.25.3", "a623649f6cd00ce3be1eac8dbd6d4fadf47a3212c7d2fc4701f6f2f90f347549", [:mix], [{:flop, ">= 0.23.0 and < 0.27.0", [hex: :flop, repo: "hexpm", optional: false]}, {:phoenix, ">= 1.6.0 and < 1.9.0", [hex: :phoenix, repo: "hexpm", optional: false]}, {:phoenix_html, "~> 4.0", [hex: :phoenix_html, repo: "hexpm", optional: false]}, {:phoenix_live_view, "~> 1.0.6 or ~> 1.1.0", [hex: :phoenix_live_view, repo: "hexpm", optional: false]}], "hexpm", "912fae3c343dde43c5ea4f642275793d9dbef32989bf200013e12b85adb93b9c"}, 36 + "flop_phoenix": {:hex, :flop_phoenix, "0.26.0", "d6032f2ad899dd452c92b1ef6ddca51ee5179f62b7ccd9240312f76a132d4ae5", [:mix], [{:flop, ">= 0.23.0 and < 0.27.0", [hex: :flop, repo: "hexpm", optional: false]}, {:phoenix, ">= 1.6.0 and < 1.9.0", [hex: :phoenix, repo: "hexpm", optional: false]}, {:phoenix_html, "~> 4.0", [hex: :phoenix_html, repo: "hexpm", optional: false]}, {:phoenix_live_view, "~> 1.0.6 or ~> 1.1.0", [hex: :phoenix_live_view, repo: "hexpm", optional: false]}], "hexpm", "ec6312843aa5b468beb5daf7a6d40adf37b24f387953c869f677eeffc0fdfde9"}, 37 37 "gen_stage": {:hex, :gen_stage, "1.3.2", "7c77e5d1e97de2c6c2f78f306f463bca64bf2f4c3cdd606affc0100b89743b7b", [:mix], [], "hexpm", "0ffae547fa777b3ed889a6b9e1e64566217413d018cabd825f786e843ffe63e7"}, 38 38 "gettext": {:hex, :gettext, "1.0.2", "5457e1fd3f4abe47b0e13ff85086aabae760497a3497909b8473e0acee57673b", [:mix], [{:expo, "~> 0.5.1 or ~> 1.0", [hex: :expo, repo: "hexpm", optional: false]}], "hexpm", "eab805501886802071ad290714515c8c4a17196ea76e5afc9d06ca85fb1bfeb3"}, 39 39 "glob_ex": {:hex, :glob_ex, "0.1.11", "cb50d3f1ef53f6ca04d6252c7fde09fd7a1cf63387714fe96f340a1349e62c93", [:mix], [], "hexpm", "342729363056e3145e61766b416769984c329e4378f1d558b63e341020525de4"}, 40 40 "hpax": {:hex, :hpax, "1.0.3", "ed67ef51ad4df91e75cc6a1494f851850c0bd98ebc0be6e81b026e765ee535aa", [:mix], [], "hexpm", "8eab6e1cfa8d5918c2ce4ba43588e894af35dbd8e91e6e55c817bca5847df34a"}, 41 - "igniter": {:hex, :igniter, "0.7.4", "b5f9dd512eb1e672f1c141b523142b5b4602fcca231df5b4e362999df4b88e14", [:mix], [{:glob_ex, "~> 0.1.7", [hex: :glob_ex, repo: "hexpm", optional: false]}, {:jason, "~> 1.4", [hex: :jason, repo: "hexpm", optional: false]}, {:owl, "~> 0.11", [hex: :owl, repo: "hexpm", optional: false]}, {:phx_new, "~> 1.7", [hex: :phx_new, repo: "hexpm", optional: true]}, {:req, "~> 0.5", [hex: :req, repo: "hexpm", optional: false]}, {:rewrite, ">= 1.1.1 and < 2.0.0-0", [hex: :rewrite, repo: "hexpm", optional: false]}, {:sourceror, "~> 1.4", [hex: :sourceror, repo: "hexpm", optional: false]}, {:spitfire, ">= 0.1.3 and < 1.0.0-0", [hex: :spitfire, repo: "hexpm", optional: false]}], "hexpm", "971b240ee916a06b1af56381a262d9eeaff9610eddc299d61a213cd7a9d79efd"}, 41 + "igniter": {:hex, :igniter, "0.7.7", "08bae07b7b610100bc7c676e6b18130fe12bb90617982023cc798346879c2c5f", [:mix], [{:glob_ex, "~> 0.1.7", [hex: :glob_ex, repo: "hexpm", optional: false]}, {:jason, "~> 1.4", [hex: :jason, repo: "hexpm", optional: false]}, {:owl, "~> 0.11", [hex: :owl, repo: "hexpm", optional: false]}, {:phx_new, "~> 1.7", [hex: :phx_new, repo: "hexpm", optional: true]}, {:req, "~> 0.5", [hex: :req, repo: "hexpm", optional: false]}, {:rewrite, ">= 1.1.1 and < 2.0.0-0", [hex: :rewrite, repo: "hexpm", optional: false]}, {:sourceror, "~> 1.4", [hex: :sourceror, repo: "hexpm", optional: false]}, {:spitfire, ">= 0.1.3 and < 1.0.0-0", [hex: :spitfire, repo: "hexpm", optional: false]}], "hexpm", "caeb1227887362b22038ff8419a7e6ddd3888f3d7e6cffacb14c73abbce17600"}, 42 42 "jason": {:hex, :jason, "1.4.4", "b9226785a9aa77b6857ca22832cffa5d5011a667207eb2a0ad56adb5db443b8a", [:mix], [{:decimal, "~> 1.0 or ~> 2.0", [hex: :decimal, repo: "hexpm", optional: true]}], "hexpm", "c5eb0cab91f094599f94d55bc63409236a8ec69a21a67814529e8d5f6cc90b3b"}, 43 43 "joken": {:hex, :joken, "2.6.2", "5daaf82259ca603af4f0b065475099ada1b2b849ff140ccd37f4b6828ca6892a", [:mix], [{:jose, "~> 1.11.10", [hex: :jose, repo: "hexpm", optional: false]}], "hexpm", "5134b5b0a6e37494e46dbf9e4dad53808e5e787904b7c73972651b51cce3d72b"}, 44 44 "jose": {:hex, :jose, "1.11.12", "06e62b467b61d3726cbc19e9b5489f7549c37993de846dfb3ee8259f9ed208b3", [:mix, :rebar3], [], "hexpm", "31e92b653e9210b696765cdd885437457de1add2a9011d92f8cf63e4641bab7b"}, 45 - "lazy_html": {:hex, :lazy_html, "0.1.10", "ffe42a0b4e70859cf21a33e12a251e0c76c1dff76391609bd56702a0ef5bc429", [:make, :mix], [{:cc_precompiler, "~> 0.1", [hex: :cc_precompiler, repo: "hexpm", optional: false]}, {:elixir_make, "~> 0.9.0", [hex: :elixir_make, repo: "hexpm", optional: false]}, {:fine, "~> 0.1.0", [hex: :fine, repo: "hexpm", optional: false]}], "hexpm", "50f67e5faa09d45a99c1ddf3fac004f051997877dc8974c5797bb5ccd8e27058"}, 45 + "lazy_html": {:hex, :lazy_html, "0.1.11", "136c8e9cd616b4f4e9c1562daa683880891120b759606dc4c3b6b18058ba5d79", [:make, :mix], [{:cc_precompiler, "~> 0.1", [hex: :cc_precompiler, repo: "hexpm", optional: false]}, {:elixir_make, "~> 0.9.0", [hex: :elixir_make, repo: "hexpm", optional: false]}, {:fine, "~> 0.1.0", [hex: :fine, repo: "hexpm", optional: false]}], "hexpm", "3b1be592929c31eca1a21673d25696e5c14cddfe922d9d1a3e3b48be4163883b"}, 46 46 "libcluster": {:hex, :libcluster, "3.3.3", "a4f17721a19004cfc4467268e17cff8b1f951befe428975dd4f6f7b84d927fe0", [:mix], [{:jason, "~> 1.1", [hex: :jason, repo: "hexpm", optional: false]}], "hexpm", "7c0a2275a0bb83c07acd17dab3c3bfb4897b145106750eeccc62d302e3bdfee5"}, 47 47 "libcluster_consul": {:hex, :libcluster_consul, "1.3.0", "114c8a2d4fdcf3331cf96c42048d79eb3d3ffa2a6c983f68eb215e0717fe2f00", [:mix], [{:libcluster, "~> 3.3.1", [hex: :libcluster, repo: "hexpm", optional: false]}], "hexpm", "fb63bc580f931a5af041c582a565df52bca3c8005c2ada13cce71647e674da25"}, 48 - "live_debugger": {:hex, :live_debugger, "0.6.1", "da9c9813105380c92d3318a40d47c7514b078d85b2502238788dc22aa6e2f5c2", [:mix], [{:file_system, "~> 1.0", [hex: :file_system, repo: "hexpm", optional: false]}, {:igniter, ">= 0.5.40 and < 1.0.0-0", [hex: :igniter, repo: "hexpm", optional: true]}, {:phoenix, "~> 1.7", [hex: :phoenix, repo: "hexpm", optional: false]}, {:phoenix_live_view, "~> 0.20.8 or ~> 1.0", [hex: :phoenix_live_view, repo: "hexpm", optional: false]}], "hexpm", "e0893569b427abc5e94fd43d24ddd9cbbe68e57d99364ae1efb8a6c1d597c9db"}, 48 + "live_debugger": {:hex, :live_debugger, "0.7.0", "c283593ce1d1e6078d3a6a30ee9ea74dc26d4dae0b941acbb452937f2ea586ca", [:mix], [{:file_system, "~> 1.0", [hex: :file_system, repo: "hexpm", optional: false]}, {:igniter, ">= 0.5.40 and < 1.0.0-0", [hex: :igniter, repo: "hexpm", optional: true]}, {:phoenix, "~> 1.7", [hex: :phoenix, repo: "hexpm", optional: false]}, {:phoenix_live_view, "~> 0.20.8 or ~> 1.0", [hex: :phoenix_live_view, repo: "hexpm", optional: false]}], "hexpm", "c0956db950ef36006e1fb44410520a4d2a472f01dd945263e5764ab4e7bb98d4"}, 49 49 "mime": {:hex, :mime, "2.0.7", "b8d739037be7cd402aee1ba0306edfdef982687ee7e9859bee6198c1e7e2f128", [:mix], [], "hexpm", "6171188e399ee16023ffc5b76ce445eb6d9672e2e241d2df6050f3c771e80ccd"}, 50 50 "mint": {:hex, :mint, "1.7.1", "113fdb2b2f3b59e47c7955971854641c61f378549d73e829e1768de90fc1abf1", [:mix], [{:castore, "~> 0.1.0 or ~> 1.0", [hex: :castore, repo: "hexpm", optional: true]}, {:hpax, "~> 0.1.1 or ~> 0.2.0 or ~> 1.0", [hex: :hpax, repo: "hexpm", optional: false]}], "hexpm", "fceba0a4d0f24301ddee3024ae116df1c3f4bb7a563a731f45fdfeb9d39a231b"}, 51 51 "mint_web_socket": {:hex, :mint_web_socket, "1.0.5", "60354efeb49b1eccf95dfb75f55b08d692e211970fe735a5eb3188b328be2a90", [:mix], [{:mint, ">= 1.4.1 and < 2.0.0-0", [hex: :mint, repo: "hexpm", optional: false]}], "hexpm", "04b35663448fc758f3356cce4d6ac067ca418bbafe6972a3805df984b5f12e61"}, ··· 64 64 "phoenix_html": {:hex, :phoenix_html, "4.3.0", "d3577a5df4b6954cd7890c84d955c470b5310bb49647f0a114a6eeecc850f7ad", [:mix], [], "hexpm", "3eaa290a78bab0f075f791a46a981bbe769d94bc776869f4f3063a14f30497ad"}, 65 65 "phoenix_live_dashboard": {:hex, :phoenix_live_dashboard, "0.8.7", "405880012cb4b706f26dd1c6349125bfc903fb9e44d1ea668adaf4e04d4884b7", [:mix], [{:ecto, "~> 3.6.2 or ~> 3.7", [hex: :ecto, repo: "hexpm", optional: true]}, {:ecto_mysql_extras, "~> 0.5", [hex: :ecto_mysql_extras, repo: "hexpm", optional: true]}, {:ecto_psql_extras, "~> 0.7", [hex: :ecto_psql_extras, repo: "hexpm", optional: true]}, {:ecto_sqlite3_extras, "~> 1.1.7 or ~> 1.2.0", [hex: :ecto_sqlite3_extras, repo: "hexpm", optional: true]}, {:mime, "~> 1.6 or ~> 2.0", [hex: :mime, repo: "hexpm", optional: false]}, {:phoenix_live_view, "~> 0.19 or ~> 1.0", [hex: :phoenix_live_view, repo: "hexpm", optional: false]}, {:telemetry_metrics, "~> 0.6 or ~> 1.0", [hex: :telemetry_metrics, repo: "hexpm", optional: false]}], "hexpm", "3a8625cab39ec261d48a13b7468dc619c0ede099601b084e343968309bd4d7d7"}, 66 66 "phoenix_live_reload": {:hex, :phoenix_live_reload, "1.6.2", "b18b0773a1ba77f28c52decbb0f10fd1ac4d3ae5b8632399bbf6986e3b665f62", [:mix], [{:file_system, "~> 0.2.10 or ~> 1.0", [hex: :file_system, repo: "hexpm", optional: false]}, {:phoenix, "~> 1.4", [hex: :phoenix, repo: "hexpm", optional: false]}], "hexpm", "d1f89c18114c50d394721365ffb428cce24f1c13de0467ffa773e2ff4a30d5b9"}, 67 - "phoenix_live_view": {:hex, :phoenix_live_view, "1.1.27", "9afcab28b0c82afdc51044e661bcd5b8de53d242593d34c964a37710b40a42af", [:mix], [{:igniter, ">= 0.6.16 and < 1.0.0-0", [hex: :igniter, repo: "hexpm", optional: true]}, {:jason, "~> 1.0", [hex: :jason, repo: "hexpm", optional: true]}, {:lazy_html, "~> 0.1.0", [hex: :lazy_html, repo: "hexpm", optional: true]}, {:phoenix, "~> 1.6.15 or ~> 1.7.0 or ~> 1.8.0-rc", [hex: :phoenix, repo: "hexpm", optional: false]}, {:phoenix_html, "~> 3.3 or ~> 4.0", [hex: :phoenix_html, repo: "hexpm", optional: false]}, {:phoenix_template, "~> 1.0", [hex: :phoenix_template, repo: "hexpm", optional: false]}, {:phoenix_view, "~> 2.0", [hex: :phoenix_view, repo: "hexpm", optional: true]}, {:plug, "~> 1.15", [hex: :plug, repo: "hexpm", optional: false]}, {:telemetry, "~> 0.4.2 or ~> 1.0", [hex: :telemetry, repo: "hexpm", optional: false]}], "hexpm", "415735d0b2c612c9104108b35654e977626a0cb346711e1e4f1ed16e3c827ede"}, 67 + "phoenix_live_view": {:hex, :phoenix_live_view, "1.1.28", "8a8e123d018025f756605a2fb02a4854f0d3cd7b207f710fef1fd5d9d72d0254", [:mix], [{:igniter, ">= 0.6.16 and < 1.0.0-0", [hex: :igniter, repo: "hexpm", optional: true]}, {:jason, "~> 1.0", [hex: :jason, repo: "hexpm", optional: true]}, {:lazy_html, "~> 0.1.0", [hex: :lazy_html, repo: "hexpm", optional: true]}, {:phoenix, "~> 1.6.15 or ~> 1.7.0 or ~> 1.8.0-rc", [hex: :phoenix, repo: "hexpm", optional: false]}, {:phoenix_html, "~> 3.3 or ~> 4.0", [hex: :phoenix_html, repo: "hexpm", optional: false]}, {:phoenix_template, "~> 1.0", [hex: :phoenix_template, repo: "hexpm", optional: false]}, {:phoenix_view, "~> 2.0", [hex: :phoenix_view, repo: "hexpm", optional: true]}, {:plug, "~> 1.15", [hex: :plug, repo: "hexpm", optional: false]}, {:telemetry, "~> 0.4.2 or ~> 1.0", [hex: :telemetry, repo: "hexpm", optional: false]}], "hexpm", "24faad535b65089642c3a7d84088109dc58f49c1f1c5a978659855d643466353"}, 68 68 "phoenix_pubsub": {:hex, :phoenix_pubsub, "2.2.0", "ff3a5616e1bed6804de7773b92cbccfc0b0f473faf1f63d7daf1206c7aeaaa6f", [:mix], [], "hexpm", "adc313a5bf7136039f63cfd9668fde73bba0765e0614cba80c06ac9460ff3e96"}, 69 69 "phoenix_template": {:hex, :phoenix_template, "1.0.4", "e2092c132f3b5e5b2d49c96695342eb36d0ed514c5b252a77048d5969330d639", [:mix], [{:phoenix_html, "~> 2.14.2 or ~> 3.0 or ~> 4.0", [hex: :phoenix_html, repo: "hexpm", optional: true]}], "hexpm", "2c0c81f0e5c6753faf5cca2f229c9709919aba34fab866d3bc05060c9c444206"}, 70 70 "plug": {:hex, :plug, "1.19.1", "09bac17ae7a001a68ae393658aa23c7e38782be5c5c00c80be82901262c394c0", [:mix], [{:mime, "~> 1.0 or ~> 2.0", [hex: :mime, repo: "hexpm", optional: false]}, {:plug_crypto, "~> 1.1.1 or ~> 1.2 or ~> 2.0", [hex: :plug_crypto, repo: "hexpm", optional: false]}, {:telemetry, "~> 0.4.3 or ~> 1.0", [hex: :telemetry, repo: "hexpm", optional: false]}], "hexpm", "560a0017a8f6d5d30146916862aaf9300b7280063651dd7e532b8be168511e62"}, ··· 74 74 "quantum": {:hex, :quantum, "3.5.3", "ee38838a07761663468145f489ad93e16a79440bebd7c0f90dc1ec9850776d99", [:mix], [{:crontab, "~> 1.1", [hex: :crontab, repo: "hexpm", optional: false]}, {:gen_stage, "~> 0.14 or ~> 1.0", [hex: :gen_stage, repo: "hexpm", optional: false]}, {:telemetry, "~> 0.4.3 or ~> 1.0", [hex: :telemetry, repo: "hexpm", optional: false]}, {:telemetry_registry, "~> 0.2", [hex: :telemetry_registry, repo: "hexpm", optional: false]}], "hexpm", "500fd3fa77dcd723ed9f766d4a175b684919ff7b6b8cfd9d7d0564d58eba8734"}, 75 75 "req": {:hex, :req, "0.5.17", "0096ddd5b0ed6f576a03dde4b158a0c727215b15d2795e59e0916c6971066ede", [:mix], [{:brotli, "~> 0.3.1", [hex: :brotli, repo: "hexpm", optional: true]}, {:ezstd, "~> 1.0", [hex: :ezstd, repo: "hexpm", optional: true]}, {:finch, "~> 0.17", [hex: :finch, repo: "hexpm", optional: false]}, {:jason, "~> 1.0", [hex: :jason, repo: "hexpm", optional: false]}, {:mime, "~> 2.0.6 or ~> 2.1", [hex: :mime, repo: "hexpm", optional: false]}, {:nimble_csv, "~> 1.0", [hex: :nimble_csv, repo: "hexpm", optional: true]}, {:plug, "~> 1.0", [hex: :plug, repo: "hexpm", optional: true]}], "hexpm", "0b8bc6ffdfebbc07968e59d3ff96d52f2202d0536f10fef4dc11dc02a2a43e39"}, 76 76 "rewrite": {:hex, :rewrite, "1.3.0", "67448ba7975690b35ba7e7f35717efcce317dbd5963cb0577aa7325c1923121a", [:mix], [{:glob_ex, "~> 0.1", [hex: :glob_ex, repo: "hexpm", optional: false]}, {:sourceror, "~> 1.0", [hex: :sourceror, repo: "hexpm", optional: false]}, {:text_diff, "~> 0.1", [hex: :text_diff, repo: "hexpm", optional: false]}], "hexpm", "d111ac7ff3a58a802ef4f193bbd1831e00a9c57b33276e5068e8390a212714a5"}, 77 - "rexec": {:git, "https://codeberg.org/adamcstephens/rexec.git", "b497afe9684ee58d84194fcf9e2fe9bdad6e0c6b", [branch: "main"]}, 77 + "rexec": {:git, "https://codeberg.org/adamcstephens/rexec.git", "eb4760ce8a51c8296b553681ef202ea124d896c6", [branch: "main"]}, 78 78 "rustler": {:hex, :rustler, "0.36.2", "6c2142f912166dfd364017ab2bf61242d4a5a3c88e7b872744642ae004b82501", [:mix], [{:jason, "~> 1.0", [hex: :jason, repo: "hexpm", optional: false]}, {:toml, "~> 0.7", [hex: :toml, repo: "hexpm", optional: false]}], "hexpm", "93832a6dbc1166739a19cd0c25e110e4cf891f16795deb9361dfcae95f6c88fe"}, 79 79 "secure_random": {:hex, :secure_random, "0.5.1", "c5532b37c89d175c328f5196a0c2a5680b15ebce3e654da37129a9fe40ebf51b", [:mix], [], "hexpm", "1b9754f15e3940a143baafd19da12293f100044df69ea12db5d72878312ae6ab"}, 80 80 "shards": {:hex, :shards, "1.1.1", "8b42323457d185b26b15d05187784ce6c5d1e181b35c46fca36c45f661defe02", [:make, :rebar3], [], "hexpm", "169a045dae6668cda15fbf86d31bf433d0dbbaec42c8c23ca4f8f2d405ea8eda"}, ··· 91 91 "telemetry_registry": {:hex, :telemetry_registry, "0.3.2", "701576890320be6428189bff963e865e8f23e0ff3615eade8f78662be0fc003c", [:mix, :rebar3], [{:telemetry, "~> 1.0", [hex: :telemetry, repo: "hexpm", optional: false]}], "hexpm", "e7ed191eb1d115a3034af8e1e35e4e63d5348851d556646d46ca3d1b4e16bab9"}, 92 92 "text_diff": {:hex, :text_diff, "0.1.0", "1caf3175e11a53a9a139bc9339bd607c47b9e376b073d4571c031913317fecaa", [:mix], [], "hexpm", "d1ffaaecab338e49357b6daa82e435f877e0649041ace7755583a0ea3362dbd7"}, 93 93 "thousand_island": {:hex, :thousand_island, "1.4.3", "2158209580f633be38d43ec4e3ce0a01079592b9657afff9080d5d8ca149a3af", [:mix], [{:telemetry, "~> 0.4 or ~> 1.0", [hex: :telemetry, repo: "hexpm", optional: false]}], "hexpm", "6e4ce09b0fd761a58594d02814d40f77daff460c48a7354a15ab353bb998ea0b"}, 94 - "tidewave": {:hex, :tidewave, "0.5.5", "a125dfc87f99daf0e2280b3a9719b874c616ead5926cdf9cdfe4fcc19a020eff", [:mix], [{:circular_buffer, "~> 0.4 or ~> 1.0", [hex: :circular_buffer, repo: "hexpm", optional: false]}, {:igniter, "~> 0.6", [hex: :igniter, repo: "hexpm", optional: true]}, {:jason, "~> 1.4", [hex: :jason, repo: "hexpm", optional: false]}, {:phoenix_live_reload, ">= 1.6.1", [hex: :phoenix_live_reload, repo: "hexpm", optional: true]}, {:plug, "~> 1.17", [hex: :plug, repo: "hexpm", optional: false]}, {:req, "~> 0.5", [hex: :req, repo: "hexpm", optional: false]}], "hexpm", "825ebb4fa20de005785efa21e5a88c04d81c3f57552638d12ff3def2f203dbf7"}, 94 + "tidewave": {:hex, :tidewave, "0.5.6", "91f35540b5599640443f1d3a1c6166bf506e202840261a6344e384e8813c1f64", [:mix], [{:circular_buffer, "~> 0.4 or ~> 1.0", [hex: :circular_buffer, repo: "hexpm", optional: false]}, {:igniter, "~> 0.6", [hex: :igniter, repo: "hexpm", optional: true]}, {:jason, "~> 1.4", [hex: :jason, repo: "hexpm", optional: false]}, {:phoenix_live_reload, ">= 1.6.1", [hex: :phoenix_live_reload, repo: "hexpm", optional: true]}, {:plug, "~> 1.17", [hex: :plug, repo: "hexpm", optional: false]}, {:req, "~> 0.5", [hex: :req, repo: "hexpm", optional: false]}], "hexpm", "dc82d52b8b6ffc04680544b17cd340c7d4166bb0d63999eb960850526866b533"}, 95 95 "toml": {:hex, :toml, "0.7.0", "fbcd773caa937d0c7a02c301a1feea25612720ac3fa1ccb8bfd9d30d822911de", [:mix], [], "hexpm", "0690246a2478c1defd100b0c9b89b4ea280a22be9a7b313a8a058a2408a2fa70"}, 96 96 "typedstruct": {:hex, :typedstruct, "0.5.4", "d1d33d58460a74f413e9c26d55e66fd633abd8ac0fb12639add9a11a60a0462a", [:make, :mix], [], "hexpm", "ffaef36d5dbaebdbf4ed07f7fb2ebd1037b2c1f757db6fb8e7bcbbfabbe608d8"}, 97 97 "ueberauth": {:hex, :ueberauth, "0.10.8", "ba78fbcbb27d811a6cd06ad851793aaf7d27c3b30c9e95349c2c362b344cd8f0", [:mix], [{:plug, "~> 1.5", [hex: :plug, repo: "hexpm", optional: false]}], "hexpm", "f2d3172e52821375bccb8460e5fa5cb91cfd60b19b636b6e57e9759b6f8c10c1"},
+291 -60
nix/packages/deps.nix
··· 5 5 extend, 6 6 lexbor, 7 7 fetchFromGitHub, 8 + oniguruma, 8 9 overrides ? (x: y: { }), 9 10 overrideFenixOverlay ? null, 11 + rustlerPrecompiledOverrides ? { }, 10 12 pkg-config, 11 13 vips, 12 14 writeText, ··· 24 26 rustlerPrecompiled = 25 27 { 26 28 toolchain ? null, 29 + buildInputs ? [ ], 30 + nativeBuildInputs ? [ ], 31 + env ? { }, 27 32 ... 28 33 }: 29 34 old: ··· 46 51 else 47 52 extendedPkgs.fenix.fromToolchainName toolchain; 48 53 native = 49 - (extendedPkgs.makeRustPlatform { 50 - inherit (fenix) cargo rustc; 51 - }).buildRustPackage 54 + ( 55 + (extendedPkgs.makeRustPlatform { 56 + inherit (fenix) cargo rustc; 57 + }).buildRustPackage 52 58 { 53 - pname = "${old.packageName}-native"; 59 + inherit env buildInputs; 60 + pname = "${old.beamModuleName}-native"; 54 61 version = old.version; 55 62 src = nativeDir; 56 63 cargoLock = { 57 64 lockFile = "${nativeDir}/Cargo.lock"; 58 65 }; 59 - nativeBuildInputs = [ 60 - extendedPkgs.cmake 61 - ]; 66 + nativeBuildInputs = [ extendedPkgs.cmake ] ++ nativeBuildInputs; 62 67 doCheck = false; 63 - }; 68 + } 69 + ).overrideAttrs 70 + rustlerPrecompiledOverrides.${old.beamModuleName} or { }; 64 71 65 72 in 66 73 { ··· 82 89 done 83 90 ''; 84 91 85 - buildPhase = '' 92 + preBuild = '' 86 93 suggestion() { 87 94 echo "***********************************************" 88 95 echo " deps_nix " ··· 99 106 echo -n " " 100 107 grep -Rl 'use RustlerPrecompiled' lib \ 101 108 | xargs grep 'defmodule' \ 102 - | sed 's/defmodule \(.*\) do/config :${old.packageName}, \1, skip_compilation?: true/' 109 + | sed 's/defmodule \(.*\) do/config :${old.beamModuleName}, \1, skip_compilation?: true/' 103 110 echo "***********************************************" 104 111 exit 1 105 112 } 106 113 trap suggestion ERR 107 - ${old.buildPhase} 108 114 ''; 109 115 }; 110 116 ··· 120 126 ''; 121 127 122 128 postPatch = '' 123 - substituteInPlace mix.exs --replace-fail "Fine.include_dir()" '"${packages.fine}/src/c_include"' --replace-fail '@lexbor_git_sha "244b84956a6dc7eec293781d051354f351274c46"' '@lexbor_git_sha ""' 129 + substituteInPlace mix.exs \ 130 + --replace-fail "Fine.include_dir()" '"${packages.fine}/src/c_include"' \ 131 + --replace-fail '@lexbor_git_sha "244b84956a6dc7eec293781d051354f351274c46"' '@lexbor_git_sha ""' 124 132 ''; 125 133 126 134 preBuild = '' ··· 199 207 200 208 bandit = 201 209 let 202 - version = "1.10.3"; 210 + version = "1.10.4"; 203 211 drv = buildMix { 204 212 inherit version; 205 213 name = "bandit"; ··· 208 216 src = fetchHex { 209 217 inherit version; 210 218 pkg = "bandit"; 211 - sha256 = "99a52d909c48db65ca598e1962797659e3c0f1d06e825a50c3d75b74a5e2db18"; 219 + sha256 = "a5faf501042ac1f31d736d9d4a813b3db4ef812e634583b6a457b0928798a51d"; 212 220 }; 213 221 214 222 beamDeps = [ ··· 224 232 225 233 boruta = 226 234 let 227 - version = "2.3.1"; 235 + version = "2.3.5"; 228 236 drv = buildMix { 229 237 inherit version; 230 238 name = "boruta"; ··· 233 241 src = fetchHex { 234 242 inherit version; 235 243 pkg = "boruta"; 236 - sha256 = "ae06432f70ab8447afc0d64bd404594c0b1452633458ae2377de250ead7bf0d9"; 244 + sha256 = "7d6a00ef40dc8b2fef7fb2f1d50f3a03d3ef5fa60a0c8fcd635123bc1961b9c1"; 237 245 }; 238 246 239 247 beamDeps = [ 240 248 ecto_sql 241 249 ex_json_schema 250 + finch 251 + jason 242 252 joken 243 253 jose 244 254 nebulex 255 + owl 245 256 phoenix 246 257 plug 247 258 postgrex ··· 253 264 in 254 265 drv; 255 266 267 + cc_precompiler = 268 + let 269 + version = "0.1.11"; 270 + drv = buildMix { 271 + inherit version; 272 + name = "cc_precompiler"; 273 + appConfigPath = ../../config; 274 + 275 + src = fetchHex { 276 + inherit version; 277 + pkg = "cc_precompiler"; 278 + sha256 = "3427232caf0835f94680e5bcf082408a70b48ad68a5f5c0b02a3bea9f3a075b9"; 279 + }; 280 + 281 + beamDeps = [ 282 + elixir_make 283 + ]; 284 + }; 285 + in 286 + drv.override (workarounds.elixirMake { } drv); 287 + 256 288 cloak = 257 289 let 258 290 version = "1.1.4"; ··· 389 421 in 390 422 drv; 391 423 392 - deps_nix = 393 - let 394 - version = "2.6.2"; 395 - drv = buildMix { 396 - inherit version; 397 - name = "deps_nix"; 398 - appConfigPath = ../../config; 399 - 400 - src = fetchHex { 401 - inherit version; 402 - pkg = "deps_nix"; 403 - sha256 = "9be50588be3769e68e5311c3fd1afe1e3c58883264198ef55121370f2da2604b"; 404 - }; 405 - 406 - beamDeps = [ 407 - ex_nar 408 - mint 409 - ]; 410 - }; 411 - in 412 - drv; 413 - 414 424 durable = 415 425 let 416 426 version = "0.0.0-alpha"; ··· 433 443 telemetry 434 444 nimble_options 435 445 crontab 446 + igniter 436 447 ]; 437 448 }; 438 449 in ··· 485 496 in 486 497 drv; 487 498 499 + elixir_make = 500 + let 501 + version = "0.9.0"; 502 + drv = buildMix { 503 + inherit version; 504 + name = "elixir_make"; 505 + appConfigPath = ../../config; 506 + 507 + src = fetchHex { 508 + inherit version; 509 + pkg = "elixir_make"; 510 + sha256 = "db23d4fd8b757462ad02f8aa73431a426fe6671c80b200d9710caf3d1dd0ffdb"; 511 + }; 512 + }; 513 + in 514 + drv; 515 + 488 516 enough = 489 517 let 490 518 version = "0.1.0"; ··· 590 618 in 591 619 drv; 592 620 593 - ex_nar = 594 - let 595 - version = "0.3.0"; 596 - drv = buildMix { 597 - inherit version; 598 - name = "ex_nar"; 599 - appConfigPath = ../../config; 600 - 601 - src = fetchHex { 602 - inherit version; 603 - pkg = "ex_nar"; 604 - sha256 = "cbb42d047764feac6c411efddcadc31866e9a998dd6e2bc1eb428cec1c49fdcd"; 605 - }; 606 - }; 607 - in 608 - drv; 609 - 610 621 expo = 611 622 let 612 623 version = "1.1.1"; ··· 645 656 in 646 657 drv; 647 658 659 + faker = 660 + let 661 + version = "0.18.0"; 662 + drv = buildMix { 663 + inherit version; 664 + name = "faker"; 665 + appConfigPath = ../../config; 666 + 667 + src = fetchHex { 668 + inherit version; 669 + pkg = "faker"; 670 + sha256 = "bfbdd83958d78e2788e99ec9317c4816e651ad05e24cfd1196ce5db5b3e81797"; 671 + }; 672 + }; 673 + in 674 + drv; 675 + 648 676 file_system = 649 677 let 650 678 version = "1.1.1"; ··· 687 715 in 688 716 drv; 689 717 718 + fine = 719 + let 720 + version = "0.1.5"; 721 + drv = buildMix { 722 + inherit version; 723 + name = "fine"; 724 + appConfigPath = ../../config; 725 + 726 + src = fetchHex { 727 + inherit version; 728 + pkg = "fine"; 729 + sha256 = "39f8f3f48a21e053c483f362b7b6a3bb38fdd987b31debc4d4e7a77fe8564335"; 730 + }; 731 + }; 732 + in 733 + drv; 734 + 735 + floki = 736 + let 737 + version = "0.38.1"; 738 + drv = buildMix { 739 + inherit version; 740 + name = "floki"; 741 + appConfigPath = ../../config; 742 + 743 + src = fetchHex { 744 + inherit version; 745 + pkg = "floki"; 746 + sha256 = "e744bf0db7ee34b2c8b62767f04071107af0516a81144b9a2f73fe0494200e5b"; 747 + }; 748 + }; 749 + in 750 + drv; 751 + 690 752 flop = 691 753 let 692 754 version = "0.26.3"; ··· 711 773 712 774 flop_phoenix = 713 775 let 714 - version = "0.25.3"; 776 + version = "0.26.0"; 715 777 drv = buildMix { 716 778 inherit version; 717 779 name = "flop_phoenix"; ··· 720 782 src = fetchHex { 721 783 inherit version; 722 784 pkg = "flop_phoenix"; 723 - sha256 = "912fae3c343dde43c5ea4f642275793d9dbef32989bf200013e12b85adb93b9c"; 785 + sha256 = "ec6312843aa5b468beb5daf7a6d40adf37b24f387953c869f677eeffc0fdfde9"; 724 786 }; 725 787 726 788 beamDeps = [ ··· 771 833 in 772 834 drv; 773 835 836 + glob_ex = 837 + let 838 + version = "0.1.11"; 839 + drv = buildMix { 840 + inherit version; 841 + name = "glob_ex"; 842 + appConfigPath = ../../config; 843 + 844 + src = fetchHex { 845 + inherit version; 846 + pkg = "glob_ex"; 847 + sha256 = "342729363056e3145e61766b416769984c329e4378f1d558b63e341020525de4"; 848 + }; 849 + }; 850 + in 851 + drv; 852 + 774 853 hpax = 775 854 let 776 855 version = "1.0.3"; ··· 784 863 pkg = "hpax"; 785 864 sha256 = "8eab6e1cfa8d5918c2ce4ba43588e894af35dbd8e91e6e55c817bca5847df34a"; 786 865 }; 866 + }; 867 + in 868 + drv; 869 + 870 + igniter = 871 + let 872 + version = "0.7.7"; 873 + drv = buildMix { 874 + inherit version; 875 + name = "igniter"; 876 + appConfigPath = ../../config; 877 + 878 + src = fetchHex { 879 + inherit version; 880 + pkg = "igniter"; 881 + sha256 = "caeb1227887362b22038ff8419a7e6ddd3888f3d7e6cffacb14c73abbce17600"; 882 + }; 883 + 884 + beamDeps = [ 885 + glob_ex 886 + jason 887 + owl 888 + req 889 + rewrite 890 + sourceror 891 + spitfire 892 + ]; 787 893 }; 788 894 in 789 895 drv; ··· 847 953 in 848 954 drv; 849 955 956 + lazy_html = 957 + let 958 + version = "0.1.11"; 959 + drv = buildMix { 960 + inherit version; 961 + name = "lazy_html"; 962 + appConfigPath = ../../config; 963 + 964 + nativeBuildInputs = [ 965 + lexbor 966 + ]; 967 + 968 + src = fetchHex { 969 + inherit version; 970 + pkg = "lazy_html"; 971 + sha256 = "3b1be592929c31eca1a21673d25696e5c14cddfe922d9d1a3e3b48be4163883b"; 972 + }; 973 + 974 + beamDeps = [ 975 + cc_precompiler 976 + elixir_make 977 + fine 978 + ]; 979 + }; 980 + in 981 + drv.override (workarounds.lazyHtml { } drv); 982 + 850 983 libcluster = 851 984 let 852 985 version = "3.3.3"; ··· 948 1081 in 949 1082 drv; 950 1083 1084 + mix_test_watch = 1085 + let 1086 + version = "1.4.0"; 1087 + drv = buildMix { 1088 + inherit version; 1089 + name = "mix_test_watch"; 1090 + appConfigPath = ../../config; 1091 + 1092 + src = fetchHex { 1093 + inherit version; 1094 + pkg = "mix_test_watch"; 1095 + sha256 = "2b4693e17c8ead2ef56d4f48a0329891e8c2d0d73752c0f09272a2b17dc38d1b"; 1096 + }; 1097 + 1098 + beamDeps = [ 1099 + file_system 1100 + ]; 1101 + }; 1102 + in 1103 + drv; 1104 + 951 1105 nebulex = 952 1106 let 953 1107 version = "2.6.6"; ··· 1019 1173 }; 1020 1174 1021 1175 beamDeps = [ 1176 + igniter 1022 1177 jose 1023 1178 telemetry 1024 1179 telemetry_registry ··· 1219 1374 1220 1375 phoenix_live_view = 1221 1376 let 1222 - version = "1.1.27"; 1377 + version = "1.1.28"; 1223 1378 drv = buildMix { 1224 1379 inherit version; 1225 1380 name = "phoenix_live_view"; ··· 1228 1383 src = fetchHex { 1229 1384 inherit version; 1230 1385 pkg = "phoenix_live_view"; 1231 - sha256 = "415735d0b2c612c9104108b35654e977626a0cb346711e1e4f1ed16e3c827ede"; 1386 + sha256 = "24faad535b65089642c3a7d84088109dc58f49c1f1c5a978659855d643466353"; 1232 1387 }; 1233 1388 1234 1389 beamDeps = [ 1390 + igniter 1235 1391 jason 1392 + lazy_html 1236 1393 phoenix 1237 1394 phoenix_html 1238 1395 phoenix_template ··· 1413 1570 in 1414 1571 drv; 1415 1572 1573 + rewrite = 1574 + let 1575 + version = "1.3.0"; 1576 + drv = buildMix { 1577 + inherit version; 1578 + name = "rewrite"; 1579 + appConfigPath = ../../config; 1580 + 1581 + src = fetchHex { 1582 + inherit version; 1583 + pkg = "rewrite"; 1584 + sha256 = "d111ac7ff3a58a802ef4f193bbd1831e00a9c57b33276e5068e8390a212714a5"; 1585 + }; 1586 + 1587 + beamDeps = [ 1588 + glob_ex 1589 + sourceror 1590 + text_diff 1591 + ]; 1592 + }; 1593 + in 1594 + drv; 1595 + 1416 1596 rexec = 1417 1597 let 1418 1598 version = "0.1.0"; ··· 1423 1603 1424 1604 src = builtins.fetchGit { 1425 1605 url = "https://codeberg.org/adamcstephens/rexec.git"; 1426 - rev = "b497afe9684ee58d84194fcf9e2fe9bdad6e0c6b"; 1606 + rev = "eb4760ce8a51c8296b553681ef202ea124d896c6"; 1427 1607 allRefs = true; 1428 1608 }; 1429 1609 }; ··· 1526 1706 in 1527 1707 drv; 1528 1708 1709 + sourceror = 1710 + let 1711 + version = "1.12.0"; 1712 + drv = buildMix { 1713 + inherit version; 1714 + name = "sourceror"; 1715 + appConfigPath = ../../config; 1716 + 1717 + src = fetchHex { 1718 + inherit version; 1719 + pkg = "sourceror"; 1720 + sha256 = "755703683bd014ebcd5de9acc24b68fb874a660a568d1d63f8f98cd8a6ef9cd0"; 1721 + }; 1722 + }; 1723 + in 1724 + drv; 1725 + 1726 + spitfire = 1727 + let 1728 + version = "0.3.10"; 1729 + drv = buildMix { 1730 + inherit version; 1731 + name = "spitfire"; 1732 + appConfigPath = ../../config; 1733 + 1734 + src = fetchHex { 1735 + inherit version; 1736 + pkg = "spitfire"; 1737 + sha256 = "6a6a5f77eb4165249c76199cd2d01fb595bac9207aed3de551918ac1c2bc9267"; 1738 + }; 1739 + }; 1740 + in 1741 + drv; 1742 + 1529 1743 sweet_xml = 1530 1744 let 1531 1745 version = "0.7.5"; ··· 1655 1869 beamDeps = [ 1656 1870 telemetry 1657 1871 ]; 1872 + }; 1873 + in 1874 + drv; 1875 + 1876 + text_diff = 1877 + let 1878 + version = "0.1.0"; 1879 + drv = buildMix { 1880 + inherit version; 1881 + name = "text_diff"; 1882 + appConfigPath = ../../config; 1883 + 1884 + src = fetchHex { 1885 + inherit version; 1886 + pkg = "text_diff"; 1887 + sha256 = "d1ffaaecab338e49357b6daa82e435f877e0649041ace7755583a0ea3362dbd7"; 1888 + }; 1658 1889 }; 1659 1890 in 1660 1891 drv;