diff options
author | lucasew <lucas59356@gmail.com> | 2024-01-10 16:56:13 -0300 |
---|---|---|
committer | Weijia Wang <9713184+wegank@users.noreply.github.com> | 2024-03-19 21:44:47 +0100 |
commit | d9b253c4552d98cc30710cc68726c29c3be95eb3 (patch) | |
tree | 5ceaab3a9fe555cada667623dac6512b6a2d1b6c /pkgs/development | |
parent | 777edcba88b97c6a1408862c9a32d3fadba4fc18 (diff) | |
download | nixlib-d9b253c4552d98cc30710cc68726c29c3be95eb3.tar nixlib-d9b253c4552d98cc30710cc68726c29c3be95eb3.tar.gz nixlib-d9b253c4552d98cc30710cc68726c29c3be95eb3.tar.bz2 nixlib-d9b253c4552d98cc30710cc68726c29c3be95eb3.tar.lz nixlib-d9b253c4552d98cc30710cc68726c29c3be95eb3.tar.xz nixlib-d9b253c4552d98cc30710cc68726c29c3be95eb3.tar.zst nixlib-d9b253c4552d98cc30710cc68726c29c3be95eb3.zip |
python311Packages.flet: use shared src from flet-client-flutter as its a monorepo
Signed-off-by: lucasew <lucas59356@gmail.com>
Diffstat (limited to 'pkgs/development')
4 files changed, 21 insertions, 20 deletions
diff --git a/pkgs/development/python-modules/flet-core/default.nix b/pkgs/development/python-modules/flet-core/default.nix index 22d2a25fe2b8..0ed576add38c 100644 --- a/pkgs/development/python-modules/flet-core/default.nix +++ b/pkgs/development/python-modules/flet-core/default.nix @@ -1,6 +1,6 @@ { lib , buildPythonPackage -, fetchPypi +, flet-client-flutter # build-system , poetry-core @@ -12,14 +12,10 @@ buildPythonPackage rec { pname = "flet-core"; - version = "0.21.1"; + inherit (flet-client-flutter) version src; pyproject = true; - src = fetchPypi { - pname = "flet_core"; - inherit version; - hash = "sha256-PZY4aRj/zBuHHIPHkEbZ1oXGnJyeCOqP9Pp8jYbOZ4I="; - }; + sourceRoot = "${src.name}/sdk/python/packages/flet-core"; nativeBuildInputs = [ poetry-core diff --git a/pkgs/development/python-modules/flet-runtime/_setup_runtime.py b/pkgs/development/python-modules/flet-runtime/_setup_runtime.py new file mode 100644 index 000000000000..3a25fb7b959a --- /dev/null +++ b/pkgs/development/python-modules/flet-runtime/_setup_runtime.py @@ -0,0 +1,3 @@ +import os +if 'FLET_VIEW_PATH' not in os.environ: + os.environ["FLET_VIEW_PATH"] = "@flet-client-flutter@/bin" diff --git a/pkgs/development/python-modules/flet-runtime/default.nix b/pkgs/development/python-modules/flet-runtime/default.nix index d0d6cc2cc05f..258fb8fe2cb0 100644 --- a/pkgs/development/python-modules/flet-runtime/default.nix +++ b/pkgs/development/python-modules/flet-runtime/default.nix @@ -1,6 +1,6 @@ { lib , buildPythonPackage -, fetchPypi +, flet-client-flutter , poetry-core , pythonRelaxDepsHook , flet-core @@ -10,14 +10,18 @@ buildPythonPackage rec { pname = "flet-runtime"; - version = "0.21.1"; + inherit (flet-client-flutter) version src; + pyproject = true; - src = fetchPypi { - pname = "flet_runtime"; - inherit version; - hash = "sha256-48diTMTWbiZNF4jU6ABgWYsdhNNs3bte7brgdEJE3es="; - }; + sourceRoot = "${src.name}/sdk/python/packages/flet-runtime"; + + postPatch = '' + substitute ${./_setup_runtime.py} src/flet_runtime/_setup_runtime.py \ + --replace @flet-client-flutter@ ${flet-client-flutter} + + echo -e "import flet_runtime._setup_runtime\n$(cat src/flet_runtime/__init__.py)" > src/flet_runtime/__init__.py + ''; nativeBuildInputs = [ poetry-core diff --git a/pkgs/development/python-modules/flet/default.nix b/pkgs/development/python-modules/flet/default.nix index e5d81bff9a6c..7c69c647f987 100644 --- a/pkgs/development/python-modules/flet/default.nix +++ b/pkgs/development/python-modules/flet/default.nix @@ -1,6 +1,6 @@ { lib , buildPythonPackage -, fetchPypi +, flet-client-flutter , pythonRelaxDepsHook # build-system @@ -24,13 +24,11 @@ buildPythonPackage rec { pname = "flet"; - version = "0.21.1"; + inherit (flet-client-flutter) version src; + pyproject = true; - src = fetchPypi { - inherit pname version; - hash = "sha256-YAMZku8jbdQ8JvUr5aLATIGIiTDmG6CGvfUKo28q7ks="; - }; + sourceRoot = "${src.name}/sdk/python/packages/flet"; nativeBuildInputs = [ poetry-core |