From abbad06cb3ac26be08b31034d72831f256edfd26 Mon Sep 17 00:00:00 2001 From: lucasew Date: Fri, 27 Dec 2024 17:24:26 -0300 Subject: [PATCH] python3Packages.flet-web: use web bundle from flet-client-flutter Signed-off-by: lucasew --- pkgs/by-name/fl/flet-client-flutter/package.nix | 3 +++ pkgs/development/python-modules/flet-web/default.nix | 9 +++++++++ 2 files changed, 12 insertions(+) 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/";