[Buildroot] [PATCH v4] flutter: new packages
Adam Duskett
adam.duskett at amarulasolutions.com
Thu Aug 17 20:58:48 UTC 2023
This patch series should provide Buildroot with everything necessary to build
and run flutter applications. I even included a demo config and board file for
new users to quickly get started.
Tested with:
- Debian 11 and 12
- Ubuntu 18.04, 20.04, and 22.04
- Fedora 38
- Per package directory enabled and disabled
- x86_64, arm64
Two changes:
- Add BR2_LINUX_KERNEL_NEEDS_HOST_LIBELF=y to flutter_x86_64_efi_demo_defconfig
- Add :$(HOST_DIR)/usr/share/depot_tools/ to the path when calling ninja with
flutter-engine. Some tools reach out and need the depot-tools path.
Adam Duskett (7):
package/python-httplib2: add host variant
package/depot-tools: new package
package/flutter-sdk-bin: new package
package/flutter-engine: new package
package/flutter-pi: new package
package/flutter-gallery: new package
configs/flutter_x86_64_efi_demo_defconfig: new flutter demo config
DEVELOPERS | 9 +
board/flutter_x86_64/linux-vkms.fragment | 2 +
.../flutter-gallery.service | 1 +
.../systemd/system/flutter-gallery.service | 10 +
board/flutter_x86_64/readme.txt | 18 ++
configs/flutter_x86_64_efi_demo_defconfig | 63 +++++
package/Config.in | 3 +
package/Config.in.host | 1 +
package/depot-tools/Config.in.host | 10 +
package/depot-tools/depot-tools.hash | 3 +
package/depot-tools/depot-tools.mk | 25 ++
.../0001-disable-pre-canned-sysroot.patch | 32 +++
.../0002-remove-explicit-x11-dependency.patch | 33 +++
.../0003-fix-toolchain-paths.patch | 40 +++
...onfig.py-do-not-prepend-sysroot-path.patch | 37 +++
package/flutter-engine/Config.in | 56 +++++
package/flutter-engine/dot-gclient | 16 ++
package/flutter-engine/flutter-engine.mk | 237 ++++++++++++++++++
package/flutter-engine/gen-tarball | 111 ++++++++
.../0001-remove-GetStorage.patch | 84 +++++++
package/flutter-gallery/Config.in | 13 +
package/flutter-gallery/flutter-gallery.hash | 3 +
package/flutter-gallery/flutter-gallery.mk | 44 ++++
package/flutter-pi/Config.in | 41 +++
package/flutter-pi/flutter-pi.hash | 3 +
package/flutter-pi/flutter-pi.mk | 53 ++++
package/flutter-sdk-bin/flutter-sdk-bin.hash | 3 +
package/flutter-sdk-bin/flutter-sdk-bin.mk | 87 +++++++
package/python-httplib2/python-httplib2.mk | 1 +
29 files changed, 1039 insertions(+)
create mode 100644 board/flutter_x86_64/linux-vkms.fragment
create mode 120000 board/flutter_x86_64/overlay/etc/systemd/system/multi-user.target.wants/flutter-gallery.service
create mode 100644 board/flutter_x86_64/overlay/usr/lib/systemd/system/flutter-gallery.service
create mode 100644 board/flutter_x86_64/readme.txt
create mode 100644 configs/flutter_x86_64_efi_demo_defconfig
create mode 100644 package/depot-tools/Config.in.host
create mode 100644 package/depot-tools/depot-tools.hash
create mode 100644 package/depot-tools/depot-tools.mk
create mode 100644 package/flutter-engine/0001-disable-pre-canned-sysroot.patch
create mode 100644 package/flutter-engine/0002-remove-explicit-x11-dependency.patch
create mode 100644 package/flutter-engine/0003-fix-toolchain-paths.patch
create mode 100644 package/flutter-engine/0004-pkg-config.py-do-not-prepend-sysroot-path.patch
create mode 100644 package/flutter-engine/Config.in
create mode 100644 package/flutter-engine/dot-gclient
create mode 100644 package/flutter-engine/flutter-engine.mk
create mode 100755 package/flutter-engine/gen-tarball
create mode 100644 package/flutter-gallery/0001-remove-GetStorage.patch
create mode 100644 package/flutter-gallery/Config.in
create mode 100644 package/flutter-gallery/flutter-gallery.hash
create mode 100644 package/flutter-gallery/flutter-gallery.mk
create mode 100644 package/flutter-pi/Config.in
create mode 100644 package/flutter-pi/flutter-pi.hash
create mode 100644 package/flutter-pi/flutter-pi.mk
create mode 100644 package/flutter-sdk-bin/flutter-sdk-bin.hash
create mode 100644 package/flutter-sdk-bin/flutter-sdk-bin.mk
--
2.41.0
More information about the buildroot
mailing list