1################################################################################ 2# 3# flutter-pi 4# 5################################################################################ 6 7FLUTTER_PI_VERSION = 783db32ec6441b878783bfa241777d3bfe6b35e2 8FLUTTER_PI_SITE = https://github.com/ardera/flutter-pi.git 9FLUTTER_PI_SITE_METHOD = git 10FLUTTER_PI_LICENSE = MIT 11FLUTTER_PI_LICENSE_FILES = LICENSE 12FLUTTER_PI_DEPENDENCIES = \ 13 flutter-engine \ 14 libinput \ 15 libxkbcommon \ 16 systemd 17 18FLUTTER_PI_CONF_OPTS = \ 19 -DDEBUG_DRM_PLANE_ALLOCATIONS=OFF \ 20 -DDUMP_ENGINE_LAYERS=OFF \ 21 -DENABLE_ASAN=OFF \ 22 -DENABLE_MTRACE=OFF \ 23 -DENABLE_SOFTWARE=OFF \ 24 -DENABLE_TESTS=OFF \ 25 -DENABLE_TSAN=OFF \ 26 -DENABLE_UBSAN=OFF \ 27 -DFILESYSTEM_LAYOUT=meta-flutter \ 28 -DLINT_EGL_HEADERS=OFF \ 29 -DTRY_BUILD_GSTREAMER_AUDIO_PLAYER_PLUGIN=OFF \ 30 -DTRY_BUILD_GSTREAMER_VIDEO_PLAYER_PLUGIN=OFF \ 31 -DTRY_ENABLE_OPENGL=OFF \ 32 -DTRY_ENABLE_SESSION_SWITCHING=OFF \ 33 -DTRY_ENABLE_VULKAN=OFF \ 34 -DVULKAN_DEBUG="OFF" \ 35 -DUSE_LEGACY_KMS=OFF \ 36 -DWARN_MISSING_FIELD_INITIALIZERS=OFF 37 38ifeq ($(BR2_ENABLE_LTO),y) 39FLUTTER_PI_CONF_OPTS += -DLTO=ON 40else 41FLUTTER_PI_CONF_OPTS += -DLTO=OFF 42endif 43 44ifeq ($(BR2_PACKAGE_FLUTTER_PI_CHARSET_CONVERTER_PLUGIN),y) 45FLUTTER_PI_CONF_OPTS += -DBUILD_CHARSET_CONVERTER_PLUGIN=ON 46else 47FLUTTER_PI_CONF_OPTS += -DBUILD_CHARSET_CONVERTER_PLUGIN=OFF 48endif 49 50ifeq ($(BR2_PACKAGE_FLUTTER_PI_GSTREAMER_AUDIO_PLAYER_PLUGIN),y) 51FLUTTER_PI_DEPENDENCIES += gstreamer1 gst1-plugins-base 52FLUTTER_PI_CONF_OPTS += -DBUILD_GSTREAMER_AUDIO_PLAYER_PLUGIN=ON 53else 54FLUTTER_PI_CONF_OPTS += -DBUILD_GSTREAMER_AUDIO_PLAYER_PLUGIN=OFF 55endif 56 57ifeq ($(BR2_PACKAGE_FLUTTER_PI_GSTREAMER_VIDEO_PLAYER_PLUGIN),y) 58FLUTTER_PI_DEPENDENCIES += gstreamer1 gst1-plugins-base 59FLUTTER_PI_CONF_OPTS += -DBUILD_GSTREAMER_VIDEO_PLAYER_PLUGIN=ON 60else 61FLUTTER_PI_CONF_OPTS += -DBUILD_GSTREAMER_VIDEO_PLAYER_PLUGIN=OFF 62endif 63 64ifeq ($(BR2_PACKAGE_FLUTTER_PI_RAW_KEYBOARD_PLUGIN),y) 65FLUTTER_PI_CONF_OPTS += -DBUILD_RAW_KEYBOARD_PLUGIN=ON 66else 67FLUTTER_PI_CONF_OPTS += -DBUILD_RAW_KEYBOARD_PLUGIN=OFF 68endif 69 70ifeq ($(BR2_PACKAGE_FLUTTER_PI_TEXT_INPUT_PLUGIN),y) 71FLUTTER_PI_DEPENDENCIES += libinput libxkbcommon 72FLUTTER_PI_CONF_OPTS += -DBUILD_TEXT_INPUT_PLUGIN=ON 73else 74FLUTTER_PI_CONF_OPTS += -DBUILD_TEXT_INPUT_PLUGIN=OFF 75endif 76 77ifeq ($(BR2_PACKAGE_MESA3D_VULKAN_DRIVER)$(BR2_PACKAGE_VULKAN_LOADER),yy) 78FLUTTER_PI_DEPENDENCIES += mesa3d vulkan-loader 79FLUTTER_PI_CONF_OPTS += -DENABLE_VULKAN=ON 80else 81FLUTTER_PI_CONF_OPTS += -DENABLE_VULKAN=OFF 82endif 83 84ifeq ($(BR2_PACKAGE_HAS_LIBGLES),y) 85FLUTTER_PI_CONF_OPTS += -DENABLE_OPENGL=ON 86else 87FLUTTER_PI_CONF_OPTS += -DENABLE_OPENGL=OFF 88endif 89 90ifeq ($(BR2_PACKAGE_SEATD),y) 91FLUTTER_PI_DEPENDENCIES += seatd 92FLUTTER_PI_CONF_OPTS += -DENABLE_SESSION_SWITCHING=ON 93else 94FLUTTER_PI_CONF_OPTS += -DENABLE_SESSION_SWITCHING=OFF 95endif 96 97$(eval $(cmake-package)) 98