@@ -26,29 +26,29 @@ inherit waf pkgconfig mime-xdg
LDFLAGS:append:riscv64 = " -latomic"
-LUA ?= "lua"
-LUA:mips64 = ""
-LUA:powerpc64 = ""
-LUA:powerpc64le = ""
-LUA:riscv64 = ""
-LUA:riscv32 = ""
-LUA:powerpc = ""
+LUA ?= "luajit"
+LUA:powerpc64 = "lua"
+LUA:powerpc64le = "lua"
+LUA:riscv64 = "lua"
+LUA:riscv32 = "lua"
# Note: lua is required to get on-screen-display (controls)
PACKAGECONFIG ??= " \
${LUA} \
${@bb.utils.contains('DISTRO_FEATURES', 'wayland', 'wayland egl', '', d)} \
- ${@bb.utils.filter('DISTRO_FEATURES', 'x11', d)} \
- ${@bb.utils.filter('DISTRO_FEATURES', 'opengl', d)} \
+ ${@bb.utils.filter('DISTRO_FEATURES', 'opengl x11', d)} \
"
+LUA_DISABLE_FLAG = "${@bb.utils.contains_any('LUA', 'lua luajit', '', '--disable-lua', d)}"
+
PACKAGECONFIG[x11] = "--enable-x11,--disable-x11,virtual/libx11 xsp libxv libxscrnsaver libxinerama libxpresent libxext"
PACKAGECONFIG[xv] = "--enable-xv,--disable-xv,libxv"
PACKAGECONFIG[opengl] = "--enable-gl,--disable-gl,virtual/libgl"
PACKAGECONFIG[egl] = "--enable-egl,--disable-egl,virtual/egl"
PACKAGECONFIG[drm] = "--enable-drm,--disable-drm,libdrm"
PACKAGECONFIG[gbm] = "--enable-gbm,--disable-gbm,virtual/libgbm"
-PACKAGECONFIG[lua] = "--enable-lua,--disable-lua,lua luajit"
+PACKAGECONFIG[lua] = "--enable-lua,${LUA_DISABLE_FLAG},lua-5.2"
+PACKAGECONFIG[luajit] = "--enable-lua,${LUA_DISABLE_FLAG},luajit"
PACKAGECONFIG[libarchive] = "--enable-libarchive,--disable-libarchive,libarchive"
PACKAGECONFIG[jack] = "--enable-jack, --disable-jack, jack"
PACKAGECONFIG[vaapi] = "--enable-vaapi,--disable-vaapi,libva"
mpv only supports lua-5.2, so it seems to primarily support luajit. luajit is amazing and its performance compared to lua is outstanding but since it uses specific asm code, there are some platforms that are unsupported. Add luajit for the buildable platforms and fallback to lua-5.2 to unblock gui build for platforms that can't use luajit. Add PACKAGECONFIG for luajit Add LUA_DISABLE_FLAG to avoid having lua constantly disabled Signed-off-by: Markus Volk <f_l_k@t-online.de> --- .../recipes-multimedia/mplayer/mpv_0.35.1.bb | 20 +++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-)