feat: fix most issues with mydia
This commit is contained in:
parent
95520c14d1
commit
f6a504667e
1 changed files with 16 additions and 15 deletions
|
|
@ -6,9 +6,8 @@
|
||||||
...
|
...
|
||||||
}: let
|
}: let
|
||||||
erlang = pkgs.beam.packagesWith pkgs.beam.interpreters.erlang;
|
erlang = pkgs.beam.packagesWith pkgs.beam.interpreters.erlang;
|
||||||
mix = "${erlang.elixir}/bin/mix";
|
|
||||||
|
|
||||||
translatedPlatform =
|
erlangSystem =
|
||||||
{
|
{
|
||||||
aarch64-darwin = "macos-arm64";
|
aarch64-darwin = "macos-arm64";
|
||||||
aarch64-linux = "linux-arm64";
|
aarch64-linux = "linux-arm64";
|
||||||
|
|
@ -32,8 +31,6 @@
|
||||||
inherit version src;
|
inherit version src;
|
||||||
pname = "mix-deps-${pname}-${version}";
|
pname = "mix-deps-${pname}-${version}";
|
||||||
hash = "sha256-19q56IZe8YjuUBXirFGgmBsewJ0cmdOoO1yfiMaWGWk=";
|
hash = "sha256-19q56IZe8YjuUBXirFGgmBsewJ0cmdOoO1yfiMaWGWk=";
|
||||||
|
|
||||||
DATABASE_TYPE = "postgres";
|
|
||||||
};
|
};
|
||||||
npmFodDeps = pkgs.fetchNpmDeps {
|
npmFodDeps = pkgs.fetchNpmDeps {
|
||||||
src = "${src}/assets";
|
src = "${src}/assets";
|
||||||
|
|
@ -46,28 +43,32 @@ in
|
||||||
enableDebugInfo = true;
|
enableDebugInfo = true;
|
||||||
|
|
||||||
nativeBuildInputs = with pkgs; [
|
nativeBuildInputs = with pkgs; [
|
||||||
|
which
|
||||||
ffmpeg_6
|
ffmpeg_6
|
||||||
fdk_aac
|
fdk_aac
|
||||||
sqlite
|
sqlite
|
||||||
postgresql
|
postgresql
|
||||||
pkg-config
|
tailwindcss_4
|
||||||
];
|
esbuild
|
||||||
buildInputs = with pkgs; [
|
|
||||||
ffmpeg_6
|
|
||||||
fdk_aac
|
|
||||||
sqlite
|
|
||||||
postgresql
|
|
||||||
pkg-config
|
pkg-config
|
||||||
];
|
];
|
||||||
|
|
||||||
|
env = {
|
||||||
|
EXQLITE_USE_SYSTEM = "1";
|
||||||
|
EXQLITE_SYSTEM_CFLAGS = "-I${pkgs.sqlite.dev}/include";
|
||||||
|
EXQLITE_SYSTEM_LDFLAGS = "-L${pkgs.sqlite.out}/lib -lsqlite3";
|
||||||
DATABASE_TYPE = "postgres";
|
DATABASE_TYPE = "postgres";
|
||||||
|
};
|
||||||
|
|
||||||
preInstall = ''
|
preInstall = ''
|
||||||
ln -s ${pkgs.tailwindcss}/bin/tailwind _build/tailwind-${translatedPlatform}
|
ln -s ${lib.getExe pkgs.tailwindcss_4} _build/tailwind-${erlangSystem}
|
||||||
ln -s ${pkgs.esbuild}/bin/esbuild _build/esbuild-${translatedPlatform}
|
ln -s ${lib.getExe pkgs.esbuild} _build/esbuild-${erlangSystem}
|
||||||
ln -s ${npmFodDeps} assets/node_modules
|
ln -s ${npmFodDeps} assets/node_modules
|
||||||
|
|
||||||
${mix} assets.deploy
|
mix do \
|
||||||
|
deps.loadpaths --no-deps-check, \
|
||||||
|
tailwind default --minify + esbuild default --minify + phx.digest, \
|
||||||
|
assets.deploy
|
||||||
'';
|
'';
|
||||||
|
|
||||||
meta = {
|
meta = {
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue