1{ 2 lib, 3 buildPythonPackage, 4 flet-client-flutter, 5 6 # build-system 7 poetry-core, 8 9 flet, 10}: 11 12buildPythonPackage rec { 13 pname = "flet-desktop"; 14 inherit (flet-client-flutter) version src; 15 pyproject = true; 16 17 sourceRoot = "${src.name}/sdk/python/packages/flet-desktop"; 18 19 build-system = [ poetry-core ]; 20 21 dependencies = [ flet ]; 22 23 _flet_setup_view = '' 24 if 'FLET_VIEW_PATH' not in os.environ: 25 os.environ['FLET_VIEW_PATH'] = '${flet-client-flutter}/bin' 26 ''; 27 postPatch = '' 28 echo "$_flet_setup_view" >> src/flet_desktop/__init__.py 29 ''; 30 31 pythonImportsCheck = [ "flet_desktop" ]; 32 33 meta = { 34 description = "Compiled Flutter Flet desktop client"; 35 homepage = "https://flet.dev/"; 36 changelog = "https://github.com/flet-dev/flet/releases/tag/v${version}"; 37 license = lib.licenses.asl20; 38 maintainers = with lib.maintainers; [ 39 heyimnova 40 lucasew 41 ]; 42 }; 43}