mirror of
https://gitlab.com/buildroot.org/buildroot.git
synced 2026-10-01 06:21:56 -09:00
package/flutter-packages/flutter-dynamic-layouts-example: new package
This package provides two multi-sized tiles and different layouts: Stagger and Wrap. Signed-off-by: Adam Duskett <adam.duskett@amarulasolutions.com> Signed-off-by: Arnout Vandecappelle <arnout@mind.be>
This commit is contained in:
committed by
Arnout Vandecappelle
parent
a3239d1825
commit
a1b8cb9016
@@ -36,6 +36,7 @@ F: package/flutter-gallery/
|
|||||||
F: package/flutter-packages/
|
F: package/flutter-packages/
|
||||||
F: package/flutter-packages/flutter-adaptive-scaffold-example/
|
F: package/flutter-packages/flutter-adaptive-scaffold-example/
|
||||||
F: package/flutter-packages/flutter-animations-example/
|
F: package/flutter-packages/flutter-animations-example/
|
||||||
|
F: package/flutter-packages/flutter-dynamic-layouts-example/
|
||||||
F: package/flutter-packages/flutter-markdown-example/
|
F: package/flutter-packages/flutter-markdown-example/
|
||||||
F: package/flutter-pi/
|
F: package/flutter-pi/
|
||||||
F: package/flutter-sdk-bin/
|
F: package/flutter-sdk-bin/
|
||||||
|
|||||||
@@ -9,6 +9,7 @@ menuconfig BR2_PACKAGE_FLUTTER_PACKAGES
|
|||||||
if BR2_PACKAGE_FLUTTER_PACKAGES
|
if BR2_PACKAGE_FLUTTER_PACKAGES
|
||||||
source "package/flutter-packages/flutter-adaptive-scaffold-example/Config.in"
|
source "package/flutter-packages/flutter-adaptive-scaffold-example/Config.in"
|
||||||
source "package/flutter-packages/flutter-animations-example/Config.in"
|
source "package/flutter-packages/flutter-animations-example/Config.in"
|
||||||
|
source "package/flutter-packages/flutter-dynamic-layouts-example/Config.in"
|
||||||
source "package/flutter-packages/flutter-markdown-example/Config.in"
|
source "package/flutter-packages/flutter-markdown-example/Config.in"
|
||||||
endif
|
endif
|
||||||
|
|
||||||
|
|||||||
@@ -0,0 +1,8 @@
|
|||||||
|
config BR2_PACKAGE_FLUTTER_DYNAMIC_LAYOUTS_EXAMPLE
|
||||||
|
bool "flutter dynamic layouts example"
|
||||||
|
help
|
||||||
|
This package provides support for multi sized tiles and
|
||||||
|
different layouts. Currently the layouts that are implemented
|
||||||
|
in this package are Stagger and Wrap.
|
||||||
|
|
||||||
|
https://github.com/flutter/packages/tree/main/packages/dynamic_layouts/example
|
||||||
@@ -0,0 +1 @@
|
|||||||
|
../flutter-packages.hash
|
||||||
@@ -0,0 +1,54 @@
|
|||||||
|
################################################################################
|
||||||
|
#
|
||||||
|
# flutter-dynamic-layouts-example
|
||||||
|
#
|
||||||
|
################################################################################
|
||||||
|
|
||||||
|
FLUTTER_DYNAMIC_LAYOUTS_EXAMPLE_VERSION = $(FLUTTER_PACKAGES_VERSION)
|
||||||
|
FLUTTER_DYNAMIC_LAYOUTS_EXAMPLE_SITE = $(FLUTTER_PACKAGES_SITE)
|
||||||
|
FLUTTER_DYNAMIC_LAYOUTS_EXAMPLE_SITE_METHOD = $(FLUTTER_PACKAGES_SITE_METHOD)
|
||||||
|
FLUTTER_DYNAMIC_LAYOUTS_EXAMPLE_SOURCE = $(FLUTTER_PACKAGES_SOURCE)
|
||||||
|
FLUTTER_DYNAMIC_LAYOUTS_EXAMPLE_LICENSE = $(FLUTTER_PACKAGES_LICENSE)
|
||||||
|
FLUTTER_DYNAMIC_LAYOUTS_EXAMPLE_LICENSE_FILES = $(FLUTTER_PACKAGES_LICENSE_FILES)
|
||||||
|
FLUTTER_DYNAMIC_LAYOUTS_EXAMPLE_DL_SUBDIR = $(FLUTTER_PACKAGES_DL_SUBDIR)
|
||||||
|
FLUTTER_DYNAMIC_LAYOUTS_EXAMPLE_DEPENDENCIES = $(FLUTTER_PACKAGES_DEPENDENCIES)
|
||||||
|
FLUTTER_DYNAMIC_LAYOUTS_EXAMPLE_PKG_NAME = example
|
||||||
|
FLUTTER_DYNAMIC_LAYOUTS_EXAMPLE_INSTALL_DIR = $(TARGET_DIR)/usr/share/flutter/dynamc-layouts-$(FLUTTER_DYNAMIC_LAYOUTS_EXAMPLE_PKG_NAME)/$(FLUTTER_ENGINE_RUNTIME_MODE)
|
||||||
|
FLUTTER_DYNAMIC_LAYOUTS_EXAMPLE_SUBDIR = packages/dynamic_layouts/example
|
||||||
|
|
||||||
|
define FLUTTER_DYNAMIC_LAYOUTS_EXAMPLE_CONFIGURE_CMDS
|
||||||
|
cd $(FLUTTER_DYNAMIC_LAYOUTS_EXAMPLE_BUILDDIR) && \
|
||||||
|
$(HOST_FLUTTER_SDK_BIN_FLUTTER) clean && \
|
||||||
|
$(HOST_FLUTTER_SDK_BIN_FLUTTER) pub get && \
|
||||||
|
$(HOST_FLUTTER_SDK_BIN_FLUTTER) build bundle
|
||||||
|
endef
|
||||||
|
|
||||||
|
define FLUTTER_DYNAMIC_LAYOUTS_EXAMPLE_BUILD_CMDS
|
||||||
|
cd $(FLUTTER_DYNAMIC_LAYOUTS_EXAMPLE_BUILDDIR) && \
|
||||||
|
$(HOST_FLUTTER_SDK_BIN_DART_BIN) \
|
||||||
|
--native-assets $(FLUTTER_DYNAMIC_LAYOUTS_EXAMPLE_BUILDDIR)/.dart_tool/flutter_build/*/native_assets.yaml \
|
||||||
|
package:$(FLUTTER_DYNAMIC_LAYOUTS_EXAMPLE_PKG_NAME)/main.dart && \
|
||||||
|
$(HOST_FLUTTER_SDK_BIN_ENV) $(FLUTTER_ENGINE_GEN_SNAPSHOT) \
|
||||||
|
--deterministic \
|
||||||
|
--obfuscate \
|
||||||
|
--snapshot_kind=app-aot-elf \
|
||||||
|
--elf=libapp.so \
|
||||||
|
.dart_tool/flutter_build/*/app.dill
|
||||||
|
endef
|
||||||
|
|
||||||
|
define FLUTTER_DYNAMIC_LAYOUTS_EXAMPLE_INSTALL_TARGET_CMDS
|
||||||
|
mkdir -p $(FLUTTER_DYNAMIC_LAYOUTS_EXAMPLE_INSTALL_DIR)/{data,lib}
|
||||||
|
cp -dprf $(FLUTTER_DYNAMIC_LAYOUTS_EXAMPLE_BUILDDIR)/build/flutter_assets $(FLUTTER_DYNAMIC_LAYOUTS_EXAMPLE_INSTALL_DIR)/data/
|
||||||
|
|
||||||
|
$(INSTALL) -D -m 0755 $(FLUTTER_DYNAMIC_LAYOUTS_EXAMPLE_BUILDDIR)/libapp.so \
|
||||||
|
$(FLUTTER_DYNAMIC_LAYOUTS_EXAMPLE_INSTALL_DIR)/lib/libapp.so
|
||||||
|
|
||||||
|
ln -sf /usr/share/flutter/$(FLUTTER_ENGINE_RUNTIME_MODE)/data/icudtl.dat \
|
||||||
|
$(FLUTTER_DYNAMIC_LAYOUTS_EXAMPLE_INSTALL_DIR)/data/
|
||||||
|
|
||||||
|
ln -sf /usr/lib/libflutter_engine.so $(FLUTTER_DYNAMIC_LAYOUTS_EXAMPLE_INSTALL_DIR)/lib/
|
||||||
|
$(RM) $(FLUTTER_DYNAMIC_LAYOUTS_EXAMPLE_INSTALL_DIR)/data/flutter_assets/kernel_blob.bin
|
||||||
|
touch $(FLUTTER_DYNAMIC_LAYOUTS_EXAMPLE_INSTALL_DIR)/data/flutter_assets/kernel_blob.bin
|
||||||
|
endef
|
||||||
|
|
||||||
|
$(eval $(generic-package))
|
||||||
Reference in New Issue
Block a user