Config.in 2.6 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677
  1. menuconfig BR2_PACKAGE_FLUTTER_PI
  2. bool "flutter-pi"
  3. depends on BR2_PACKAGE_FLUTTER_ENGINE
  4. depends on BR2_PACKAGE_HAS_LIBGBM
  5. depends on BR2_PACKAGE_SYSTEMD # Event loop and dbus support
  6. depends on BR2_PACKAGE_HAS_UDEV # libinput
  7. select BR2_PACKAGE_LIBDRM
  8. select BR2_PACKAGE_LIBINPUT
  9. select BR2_PACKAGE_LIBXKBCOMMON
  10. help
  11. A light-weight Flutter Engine Embedder. Flutter-pi also
  12. runs without X11, so you don't need to boot into a
  13. Desktop & have X11 or Wayland load up; just boot into the
  14. command-line.
  15. Although flutter-pi is only tested on a Rasberry Pi 4
  16. 2GB, it should work fine on other linux platforms supported
  17. by Flutter so long as there is support for KMS and DRI.
  18. https://github.com/ardera/flutter-pi
  19. if BR2_PACKAGE_FLUTTER_PI
  20. comment "plugins"
  21. config BR2_PACKAGE_FLUTTER_PI_GSTREAMER_AUDIO_PLAYER_PLUGIN
  22. bool "gstreamer audio player"
  23. select BR2_PACKAGE_GSTREAMER1
  24. select BR2_PACKAGE_GST1_PLUGINS_BASE
  25. select BR2_PACKAGE_GST1_PLUGINS_BASE_PLUGIN_ALSA
  26. select BR2_PACKAGE_GST1_PLUGINS_BASE_PLUGIN_AUDIOCONVERT
  27. select BR2_PACKAGE_GST1_PLUGINS_BASE_PLUGIN_AUDIORESAMPLE
  28. select BR2_PACKAGE_GST1_PLUGINS_BASE_PLUGIN_VOLUME
  29. help
  30. Include the gstreamer based video plugins in the finished
  31. binary. Allows for more stable, hardware accelerated
  32. video playback in flutter using gstreamer.
  33. config BR2_PACKAGE_FLUTTER_PI_GSTREAMER_VIDEO_PLAYER_PLUGIN
  34. bool "gstreamer video player"
  35. depends on BR2_PACKAGE_HAS_LIBGLES
  36. select BR2_PACKAGE_GSTREAMER1
  37. select BR2_PACKAGE_GST1_PLUGINS_BASE
  38. select BR2_PACKAGE_GST1_PLUGINS_BASE_LIB_OPENGL
  39. select BR2_PACKAGE_GST1_PLUGINS_BASE_LIB_OPENGL_GLES2
  40. select BR2_PACKAGE_GST1_PLUGINS_BASE_PLUGIN_VIDEOCONVERTSCALE
  41. help
  42. Include the gstreamer based video plugins in the finished
  43. binary. Allows for more stable, hardware accelerated
  44. video playback in flutter using gstreamer.
  45. comment "gstreamer video player plugin needs an OpenGL ES backend"
  46. depends on !BR2_PACKAGE_HAS_LIBGLES
  47. config BR2_PACKAGE_FLUTTER_PI_RAW_KEYBOARD_PLUGIN
  48. bool "raw keyboard"
  49. help
  50. Include the raw keyboard plugin in the finished binary.
  51. Enables raw keycode listening in flutter via the flutter
  52. RawKeyboard interface.
  53. config BR2_PACKAGE_FLUTTER_PI_TEXT_INPUT_PLUGIN
  54. bool "text input"
  55. help
  56. Include the text input plugin in the finished binary.
  57. Enables text input (to flutter text fields, for example)
  58. via attached keyboards.
  59. endif
  60. comment "flutter-pi needs flutter-engine"
  61. depends on !BR2_PACKAGE_FLUTTER_ENGINE
  62. comment "flutter-pi needs GBM, systemd, and udev"
  63. depends on !BR2_PACKAGE_HAS_LIBGBM || \
  64. !BR2_PACKAGE_SYSTEMD || \
  65. !BR2_PACKAGE_HAS_UDEV