1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889 |
- menuconfig BR2_PACKAGE_FLUTTER_PI
- bool "flutter-pi"
- depends on BR2_PACKAGE_FLUTTER_ENGINE
- depends on BR2_PACKAGE_HAS_LIBGBM
- depends on BR2_PACKAGE_SYSTEMD # Event loop and dbus support
- depends on BR2_PACKAGE_HAS_UDEV # libinput
- select BR2_PACKAGE_LIBDRM
- select BR2_PACKAGE_LIBINPUT
- select BR2_PACKAGE_LIBXKBCOMMON
- help
- A light-weight Flutter Engine Embedder. Flutter-pi also
- runs without X11, so you don't need to boot into a
- Desktop & have X11 or Wayland load up; just boot into the
- command-line.
- Although flutter-pi is only tested on a Rasberry Pi 4
- 2GB, it should work fine on other linux platforms supported
- by Flutter so long as there is support for KMS and DRI.
- https://github.com/ardera/flutter-pi
- if BR2_PACKAGE_FLUTTER_PI
- comment "plugins"
- config BR2_PACKAGE_FLUTTER_PI_CHARSET_CONVERTER_PLUGIN
- bool "charset converter"
- help
- Adds platform-side implementation of charset_converter plugin.
- Encode and decode charsets using platform built-in converter.
- This plugin saves app package size as you don't need external
- charset maps or whole libraries like iconv.
- https://pub.dev/packages/charset_converter
- config BR2_PACKAGE_FLUTTER_PI_GSTREAMER_AUDIO_PLAYER_PLUGIN
- bool "gstreamer audio player"
- depends on BR2_PACKAGE_HAS_LIBGLES
- select BR2_PACKAGE_GSTREAMER1
- select BR2_PACKAGE_GST1_PLUGINS_BASE
- select BR2_PACKAGE_GST1_PLUGINS_BASE_PLUGIN_ALSA
- select BR2_PACKAGE_GST1_PLUGINS_BASE_PLUGIN_AUDIOCONVERT
- select BR2_PACKAGE_GST1_PLUGINS_BASE_PLUGIN_AUDIORESAMPLE
- select BR2_PACKAGE_GST1_PLUGINS_BASE_PLUGIN_VOLUME
- help
- Include the gstreamer based video plugins in the finished
- binary. Allows for more stable, hardware accelerated
- video playback in flutter using gstreamer.
- config BR2_PACKAGE_FLUTTER_PI_GSTREAMER_VIDEO_PLAYER_PLUGIN
- bool "gstreamer video player"
- depends on BR2_PACKAGE_HAS_LIBGLES
- select BR2_PACKAGE_GSTREAMER1
- select BR2_PACKAGE_GST1_PLUGINS_BASE
- select BR2_PACKAGE_GST1_PLUGINS_BASE_LIB_OPENGL
- select BR2_PACKAGE_GST1_PLUGINS_BASE_LIB_OPENGL_GLES2
- select BR2_PACKAGE_GST1_PLUGINS_BASE_PLUGIN_VIDEOCONVERTSCALE
- help
- Include the gstreamer based video plugins in the finished
- binary. Allows for more stable, hardware accelerated
- video playback in flutter using gstreamer.
- comment "gstreamer video player plugin needs an OpenGL ES backend"
- depends on !BR2_PACKAGE_HAS_LIBGLES
- config BR2_PACKAGE_FLUTTER_PI_RAW_KEYBOARD_PLUGIN
- bool "raw keyboard"
- help
- Include the raw keyboard plugin in the finished binary.
- Enables raw keycode listening in flutter via the flutter
- RawKeyboard interface.
- config BR2_PACKAGE_FLUTTER_PI_TEXT_INPUT_PLUGIN
- bool "text input"
- help
- Include the text input plugin in the finished binary.
- Enables text input (to flutter text fields, for example)
- via attached keyboards.
- endif
- comment "flutter-pi needs flutter-engine"
- depends on !BR2_PACKAGE_FLUTTER_ENGINE
- comment "flutter-pi needs GBM, systemd, and udev"
- depends on !BR2_PACKAGE_HAS_LIBGBM || \
- !BR2_PACKAGE_SYSTEMD || \
- !BR2_PACKAGE_HAS_UDEV
|