diff --git a/pkgs/by-name/fl/flet-client-flutter/package.nix b/pkgs/by-name/fl/flet-client-flutter/package.nix index ceb332276fe5..640c4f0846f8 100644 --- a/pkgs/by-name/fl/flet-client-flutter/package.nix +++ b/pkgs/by-name/fl/flet-client-flutter/package.nix @@ -14,6 +14,7 @@ , libplacebo , _experimental-update-script-combinators , flet-client-flutter +, fletTarget ? "linux" }: flutter.buildFlutterApplication rec { @@ -33,6 +34,8 @@ flutter.buildFlutterApplication rec { "-DMIMALLOC_LIB=${mimalloc}/lib/mimalloc.o" ]; + targetFlutterPlatform = fletTarget; + pubspecLock = lib.importJSON ./pubspec.lock.json; nativeBuildInputs = [ diff --git a/pkgs/development/python-modules/flet-web/default.nix b/pkgs/development/python-modules/flet-web/default.nix index 7d5a37a89d80..96348b8f19e2 100644 --- a/pkgs/development/python-modules/flet-web/default.nix +++ b/pkgs/development/python-modules/flet-web/default.nix @@ -9,6 +9,7 @@ flet, fastapi, uvicorn, + python, }: buildPythonPackage rec { @@ -24,6 +25,14 @@ buildPythonPackage rec { pythonImportsCheck = [ "flet_web" ]; + web = flet-client-flutter.override { + fletTarget = "web"; + }; + + postInstall = '' + ln -s $web $out/${python.sitePackages}/flet_web/web + ''; + meta = { description = "Flet web client in Flutter."; homepage = "https://flet.dev/";