From c729d12ef8126de087e503fd2a15e59f2f72b5b6 Mon Sep 17 00:00:00 2001 From: Markus Volk Date: Mon, 1 Apr 2024 22:43:18 +0200 Subject: [PATCH] libjxl: build gdk-pixbuf-loader this is required for gnome-46 gnome-backgrounds, that have been mostly converted to jxl - also enable mime support --- recipes-graphics/libjxl/libjxl_git.bb | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/recipes-graphics/libjxl/libjxl_git.bb b/recipes-graphics/libjxl/libjxl_git.bb index 5c2e740..abe1fed 100644 --- a/recipes-graphics/libjxl/libjxl_git.bb +++ b/recipes-graphics/libjxl/libjxl_git.bb @@ -4,7 +4,7 @@ HOMEPAGE = "https://github.com/libjxl/libjxl/" LICENSE = "BSD-3-Clause" LIC_FILES_CHKSUM = "file://LICENSE;md5=6a905a337cc228a1f68f0b5416f52a7f" -inherit cmake pkgconfig +inherit cmake pkgconfig mime DEPENDS = "highway brotli" @@ -18,7 +18,7 @@ S = "${WORKDIR}/git" EXTRA_OECMAKE = " \ -DCMAKE_BUILD_TYPE=Release \ - -DJPEGXL_ENABLE_PLUGINS=OFF \ + -DJPEGXL_ENABLE_PLUGINS=ON \ -DBUILD_TESTING=OFF \ -DJPEGXL_WARNINGS_AS_ERRORS=OFF \ -DJPEGXL_ENABLE_SIZELESS_VECTORS=ON \ @@ -34,5 +34,12 @@ EXTRA_OECMAKE = " \ -DJPEGXL_ENABLE_TOOLS=OFF \ " +PACKAGECONFIG ?= "mime gdk-pixbuf-loader" +PACKAGECONFIG[gdk-pixbuf-loader] = "-DJPEGXL_ENABLE_PLUGIN_GDKPIXBUF=ON,-DJPEGXL_ENABLE_PLUGIN_GDKPIXBUF=OFF,gdk-pixbuf" +PACKAGECONFIG[gimp] = "-DJPEGXL_ENABLE_PLUGIN_GIMP210=ON,-DJPEGXL_ENABLE_PLUGIN_GIMP210=OFF,gimp" +PACKAGECONFIG[mime] = "-DJPEGXL_ENABLE_PLUGIN_MIME=ON,-DJPEGXL_ENABLE_PLUGIN_MIME=OFF" + +FILES:${PN} += "${libdir}/gdk-pixbuf-2.0 ${datadir}" + CXXFLAGS:append:arm = " -mfp16-format=ieee"