summaryrefslogtreecommitdiffstats
path: root/meta-oe/recipes-graphics
Commit message (Collapse)AuthorAgeFilesLines
* leptonica: upgrade 1.85.0 -> 1.86.0Wang Mingyu2025-09-241-1/+1
| | | | | Signed-off-by: Wang Mingyu <wangmy@fujitsu.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* opencl: rename virtual/opencl-icd to virtual/libopencl1Dmitry Baryshkov2025-09-171-1/+1
| | | | | | | | | The ocl-icd and opencl-icd-loader provide libOpenCL.so.1 rather than the OpenCL Installable Client Driver (ICD). Rename the virtual package accordingly. Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@oss.qualcomm.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* xterm: upgrade 401 -> 402Wang Mingyu2025-09-161-1/+1
| | | | | Signed-off-by: Wang Mingyu <wangmy@fujitsu.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* libxpresent: upgrade 1.0.1 -> 1.0.2Wang Mingyu2025-09-161-1/+1
| | | | | Signed-off-by: Wang Mingyu <wangmy@fujitsu.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* libsdl3: upgrade 3.2.20 -> 3.2.22Wang Mingyu2025-09-161-1/+1
| | | | | Signed-off-by: Wang Mingyu <wangmy@fujitsu.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* feh: upgrade 3.11.1 -> 3.11.2Wang Mingyu2025-09-161-1/+1
| | | | | Signed-off-by: Wang Mingyu <wangmy@fujitsu.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* libsdl2-ttf: add PACKAGECONFIG opengl conditionallyHongxu Jia2025-09-041-1/+6
| | | | | | | | | | | | | | | | | | | GL is only used for an example binary, add PACKAGECONFIG opengl to enable/disable it according to 'opengl' in DISTRO_FEATURES or not. Otherwise it fails to build world if 'opengl' doesn't exist in DISTRO_FEATURES. ... |ERROR: Nothing PROVIDES 'virtual/egl' (but meta-openembedded/meta-oe/recipes-graphics/ libsdl/libsdl2-ttf_2.24.0.bb DEPENDS on or otherwise requires it). Close matches: | virtual/kernel | virtual/make | virtual/perf |ERROR: Required build target 'meta-world-pkgdata' has no buildable providers. |Missing or unbuildable dependency chain was: ['meta-world-pkgdata', 'libsdl2-ttf', 'virtual/egl'] ... Suggested-by: Ross Burton <ross.burton@arm.com> Signed-off-by: Hongxu Jia <hongxu.jia@windriver.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* openjpeg: fix for CVE-2025-54874Hitendra Prajapati2025-09-042-0/+45
| | | | | | | Upstream-Status: Backport https://github.com/uclouvain/openjpeg/commit/f809b80c67717c152a5ad30bf06774f00da4fd2d Signed-off-by: Hitendra Prajapati <hprajapati@mvista.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* libei: upgrade 1.4.1 -> 1.5.0Wang Mingyu2025-09-041-1/+1
| | | | | Signed-off-by: Wang Mingyu <wangmy@fujitsu.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* feh: upgrade 3.10.3 -> 3.11.1Wang Mingyu2025-09-041-2/+2
| | | | | | | | | | | | | | | License-Update: Copyright year updated to 2025 Changelog: ============ * Correctly center images in fullscreen mode. This fixes a regression introduced in v3.11. * New option: --tap-zones enables support for simple prev/next tap zones * Fix --scale-down not scaling down the first image in floating i3 windows and similar setups Signed-off-by: Wang Mingyu <wangmy@fujitsu.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* libvncserver: fix generated LibVNCServerTargets.cmakeMarc Ferland2025-08-261-2/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | The currently generated LibVNCServerTargets.cmake will include the following 'set_target_properties': set_target_properties(LibVNCServer::vncclient PROPERTIES INTERFACE_INCLUDE_DIRECTORIES "${_IMPORT_PREFIX}/include" INTERFACE_LINK_LIBRARIES "systemd;/usr/lib/libz.so;/usr/lib/liblzo2.so;/usr/lib/libjpeg.so;/usr/lib/libgcrypt.so;/usr/lib/libgnutls.so" ) INTERFACE_LINK_LIBRARIES here points to absolute paths which hardcodes the library paths. From CMake doc [1]: Note that it is not advisable to populate the INTERFACE_LINK_LIBRARIES of a target with absolute paths to dependencies. That would hard-code into installed packages the library file paths for dependencies as found on the machine the package was made on. This breaks krfb build (kde desktop sharing server) since CMake cannot find these libraries. Removing the absolute paths solves the issue. Note: I also added a 'inherit pkgconfig' since libvncserver uses it to detect libsystemd presence. 1: https://cmake.org/cmake/help/latest/prop_tgt/INTERFACE_LINK_LIBRARIES.html Signed-off-by: Marc Ferland <marc.ferland@sonatest.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* freeglut: changed SRC_URI to github + added UPSTREAM_CHECKJan Vermaete2025-08-201-1/+5
| | | | | | | | | | | - added HOMEPAGE - downloads are now from github "Stable releases are available on our releases page on github, where you can find more information about each release. All releases are also mirrored on the old downloads page on sourceforge." @see: https://freeglut.sourceforge.net/ - fixed 'devtool check-upgrade-status' Signed-off-by: Jan Vermaete <jan.vermaete@gmail.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* libsdl3: upgrade 3.2.18 -> 3.2.20Wang Mingyu2025-08-201-1/+1
| | | | | Signed-off-by: Wang Mingyu <wangmy@fujitsu.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* graphviz: upgrade 13.1.1 -> 13.1.2Wang Mingyu2025-08-201-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Changelog: ========== ### Changed - 'DFLT_GVPRPATH', a '$PATH'-like variable that gvpr uses to locate user-referenced files, is now computed at runtime instead of build time. This removes a barrier to relocating a Graphviz installation from one directory to another. - In the CMake build system, whether GDK-dependent components are built or not can now be controlled by the '-DWITH_GDK={AUTO|ON|OFF}' option. #2714 ### Fixed - Gvedit and Smyrna on MinGW can now correctly locate their supporting runtime data directories. - The gvpr options '-v' for printing verbose messages is documented. This has been supported since Graphviz 2.30 but undocumented. - When using the CMake build system, 'DFLT_GVPRPATH' is no longer incorrectly missing a ".:" prefix. - On macOS, processing graphs involving URLs with the Quartz plugin is once again possible. Previously this would crash. This was a regression in Graphviz 13.0.1. #2712 - In gvpr, updating a map or deleting items from the map no longer triggers a use-after-free. Signed-off-by: Wang Mingyu <wangmy@fujitsu.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* glm: add nativesdk to BBCLASSEXTENDRandolph Sapp2025-08-191-1/+1
| | | | | | | | This is a header only package. It may be useful to the native machine but it is definitely useful for the nativesdk machine. Signed-off-by: Randolph Sapp <rs@ti.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* ktx-software: Disable AVX on x86_64Khem Raj2025-08-131-0/+3
| | | | | | | When using x86-64-v3 AVX gets enabled by default and this does not work well with ktx dependencies e.g. basisu Signed-off-by: Khem Raj <raj.khem@gmail.com>
* aml: upgrade 0.3.0 -> 1.0.0Wang Mingyu2025-08-061-5/+2
| | | | | | | | | | | | | | | | | | | | Changelog: =========== - sys/queue.h: Remove "#include <sys/cdefs.h>" - FUNDING.yml: Add github sponsors - Stop single-shot also when no cb is set - Replicate methods for every type - Use explicit types in callbacks - meson: Add run_command check argument - meson: Relocate headers and pkgconfig - kqueue: Call EV_SET without NOTE_ABSTIME on Mach - kqueue: Pass unspecified timeout as NULL - thread-pool: Make pthread_setcancelstate optional for Android - build: Make librt optional - Properly initialize global mutex Signed-off-by: Wang Mingyu <wangmy@fujitsu.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* neatvnc: upgrade 0.8.1 -> 0.9.5Wang Mingyu2025-08-064-2/+623
| | | | | | | | | | | | | | | | | | | compatible with upgraded aml 1.0.0 0001-meson-Use-new-pkgconfig-for-aml1.patch 0001-Use-aml-v1.patch dependency patch of 0001-Use-aml-v1.patch: 0001-Add-method-to-listen-on-multiple-fds.patch Changelog: https://github.com/any1/neatvnc/releases/tag/v0.9.0 Changelog: https://github.com/any1/neatvnc/releases/tag/v0.9.1 Changelog: https://github.com/any1/neatvnc/releases/tag/v0.9.2 Changelog: https://github.com/any1/neatvnc/releases/tag/v0.9.3 Changelog: https://github.com/any1/neatvnc/releases/tag/v0.9.4 Changelog: https://github.com/any1/neatvnc/releases/tag/v0.9.5 Signed-off-by: Wang Mingyu <wangmy@fujitsu.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* gphoto2: Strip --sysroot out of emitted compiler string into binariesKhem Raj2025-08-053-6/+29
| | | | | | | | Update patch status Substitute hardcoding with BP in SRC_URI Drop sed kludge Signed-off-by: Khem Raj <raj.khem@gmail.com>
* libgphoto2: Upgrade to 2.5.32Khem Raj2025-08-052-39/+2
| | | | | | Use xz for archive and drop upstreamed patch Signed-off-by: Khem Raj <raj.khem@gmail.com>
* xgamma: upgrade 1.0.7 -> 1.0.8Wang Mingyu2025-08-041-1/+1
| | | | | Signed-off-by: Wang Mingyu <wangmy@fujitsu.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* graphviz: upgrade 13.1.0 -> 13.1.1Wang Mingyu2025-08-041-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | Changelog: ============= - When built with PangoCairo, the Kitty plugin is now available in Graphviz static builds. Previously it was only available in shared library (on-demand plugin loading) builds. - The distributed Fedora and Rocky Linux packages now include the Kitty plugin. - On Windows, the GDI+ plugin is now available in Graphviz static builds. Previously it was only available in shared library (on-demand plugin loading) builds. - Processing a graph with GVPR no longer makes explicit the default '"\N"' label for nodes. This undoes a change from Graphviz 13.0.1. - 'nop' no longer preserves empty string labels. This undoes a change from Graphviz 13.0.1. - The order of programmatic calls to 'gvContext'/'gvContextPlugin' and 'agmemread' once again affects default node labels. This undoes a change from Graphviz 13.0.1. - Spline routing can now deal with horizontal and vertical lines. This removes some instances of the "Something is probably seriously wrong" warning. - Using 'layerselect' beyond layer 1 no longer causes crashes. - Correct parsing of a PDF file's '/MediaBox' section no longer depends on the internal 'BUFSIZ' constant. - Round tripping a graph through a file no longer causes it to acquire a default node label '\N'. Signed-off-by: Wang Mingyu <wangmy@fujitsu.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* waylandpp: Add tag annotation to SRC_URIKhem Raj2025-07-311-1/+1
| | | | Signed-off-by: Khem Raj <raj.khem@gmail.com>
* waylandpp: update 1.0.0 -> 1.0.1Markus Volk2025-07-303-86/+2
| | | | | | | This maintenance release fixes missing cstdint includes, wrong quoting in CMakeLists.txt, and adds cmake 4 support. Signed-off-by: Markus Volk <f_l_k@t-online.de> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* graphviz: upgrade 12.2.1 -> 13.1.0Wang Mingyu2025-07-301-1/+1
| | | | | Signed-off-by: Wang Mingyu <wangmy@fujitsu.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* drm-info: upgrade 2.7.0 -> 2.8.0Wang Mingyu2025-07-301-2/+2
| | | | | | | | | | | | | | | | | | | | | | Changelog: ========== - Add support for the IN_FORMATS_ASYNC property - json: fix trailing NUL byte in PATH data field - readme: drop CI badge - readme: add link to GitLab repo, use references - build: bump minimum Meson version to 0.56.0 - build: bump minimum libdrm version to 2.4.104 - readme: make --wrap-mode=nofallback paragraph more generic - readme: make usage list more readable - ci: switch to debian/oldstable - build: remove unnecessary libdrm fallback variable name - build: bump libdrm headers to v2.4.125 - Add support for Apple format modifiers - Add support for MediaTek format modifiers - build: bump version to 2.8.0 Signed-off-by: Wang Mingyu <wangmy@fujitsu.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* opengl-es-cts: Unbolt aarch64 TUNE_CCARGS workaroundKhem Raj2025-07-261-3/+0
| | | | | | GCC has been patched for the segfault Signed-off-by: Khem Raj <raj.khem@gmail.com>
* leptonica,tesseract: add native variantYoann Congal2025-07-262-0/+4
| | | | | | | | | | | | | | Since commit d6736b37c3f4 ("python-pytesseract: Update runtime dependencies"), pytesseract rdepends on tesseract and has a native variant. So, tesseract and its dependency leptonica also need the native variant. Fixes these warnings from AB[0]: WARNING: Nothing RPROVIDES 'tesseract-native' (but virtual:native:/srv/pokybuild/yocto-worker/meta-oe-mirror/build/meta-openembedded/meta-python/recipes-extended/python-pytesseract/pytesseract_0.3.13.bb RDEPENDS on or otherwise requires it) [0]: https://autobuilder.yoctoproject.org/valkyrie/#/builders/82/builds/377/steps/12/logs/warnings Signed-off-by: Yoann Congal <yoann.congal@smile.fr> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* ktx-software: Add recipe v4.4.0Antonios Christidis2025-07-221-0/+16
| | | | | | | Introduce recipe for ktx-software, version 4.4.0. Signed-off-by: Antonios Christidis <a-christidis@ti.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* opengl-es-cts: Use -march=armv8-aKhem Raj2025-07-221-1/+2
| | | | Signed-off-by: Khem Raj <raj.khem@gmail.com>
* libsdl3: upgrade 3.2.16 -> 3.2.18Wang Mingyu2025-07-151-1/+1
| | | | | Signed-off-by: Wang Mingyu <wangmy@fujitsu.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* opengl-es-cts: Allow to build with CMake 4+Moritz Haase2025-07-151-1/+3
| | | | | | | | | | | Latest HEAD supports builds with CMake 4+, but the corresponding patch at [0] is considered to be too invasive to backport. Instead, apply the 'minimum policy version' override. [0]: https://github.com/KhronosGroup/Vulkan-Video-Samples/commit/ab3b3b37dc120b383922dde9850cee8d185b45f3 Signed-off-by: Moritz Haase <Moritz.Haase@bmw.de> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* dnfdragora: Allow to build with CMake 4+Moritz Haase2025-07-151-1/+2
| | | | | | | | | | | | The 2.x branch of dnfdragora is in maintenance mode. Official support to build with CMake 4+ is only available in preview versions of v3 (named 2.99.x, see [0]) which are only compatible with dnf v5. Thus, apply the 'minimum policy version' override. [0]: https://github.com/manatools/dnfdragora/commit/0b84709de2b6e981b6359f1ad9806eca5e267462 Signed-off-by: Moritz Haase <Moritz.Haase@bmw.de> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* libvncserver: upgrade 0.9.14 -> 0.9.15Moritz Haase2025-07-152-2/+29
| | | | | | | | | | | | Also pull in a patch to support builds with CMake 4+ that hasn't made it into a release yet. Release notes are available at [0]. [0]: https://github.com/LibVNC/libvncserver/releases/tag/LibVNCServer-0.9.15 Signed-off-by: Moritz Haase <Moritz.Haase@bmw.de> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* vulkan-cts: upgrade 1.4.2.1 -> 1.4.3.1Moritz Haase2025-07-115-42/+15
| | | | | | | | | | | | | | | | New version includes support to build against CMake 4+. Release notes are available at [0]. The SRC_URI update helper script required adaptations, as it was broken by recent Poky changes. The SRC_URI entries were only updated manually back then via [1]. [0]: https://github.com/KhronosGroup/VK-GL-CTS/releases [1]: https://git.openembedded.org/meta-openembedded/commit/meta-oe/recipes-graphics/vk-gl-cts/vulkan-cts-sources.inc?h=master-next&id=fc78d37ff0ce9e0d60455465851dbe4e86d7a8b3 Signed-off-by: Moritz Haase <Moritz.Haase@bmw.de> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* freeglut: allow to build with cmake 4Markus Volk2025-07-101-0/+2
| | | | | Signed-off-by: Markus Volk <f_l_k@t-online.de> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* glm: allow to build wih cmake 4Markus Volk2025-07-101-0/+2
| | | | | Signed-off-by: Markus Volk <f_l_k@t-online.de> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* waylandpp: fix build with cmake 4Markus Volk2025-07-092-2/+28
| | | | | | | Add a backport patch that fixes build with cmake 4 Signed-off-by: Markus Volk <f_l_k@t-online.de> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* gpicview: enable gtk3 PACKAGECONFIG only when gtk+3 is available and depend ↵Martin Jansa2025-07-091-3/+5
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | on libx11 * add dependency on libx11 and require x11 * x11 doesn't seem to be optional: https://github.com/lxde/gpicview/blob/master/configure.ac#L57 | checking pkg-config is at least version 0.9.0... yes | checking for gtk+-3.0 >= 3.0.0... yes | checking for x11... no | configure: error: Package requirements (x11) were not met: | | No package 'x11' found * use gtk+ when gtk+3 isn't available to fix: https://lists.openembedded.org/g/openembedded-devel/message/118307 | checking pkg-config is at least version 0.9.0... yes | checking for gtk+-2.0 >= 2.12.0... no | configure: error: Package requirements (gtk+-2.0 >= 2.12.0) were not met: | | No package 'gtk+-2.0' found with combination of required x11 at least one gtk version should be available (in builds with x11 in DISTRO_FEATURES) Signed-off-by: Martin Jansa <martin.jansa@gmail.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* spirv-shader-generator: Add patch for CMake 4+ compatibilityAlper Ak2025-07-092-1/+46
| | | | | | | | | | | | | | | | | | | Fix: | CMake Error at CMakeLists.txt:22 (cmake_minimum_required): | Compatibility with CMake < 3.5 has been removed from CMake. | | Update the VERSION argument <min> value. Or, use the <min>...<max> syntax | to tell CMake that the project requires at least <min> but has been updated | to work with policies introduced by <max> or earlier. | | Or, add -DCMAKE_POLICY_VERSION_MINIMUM=3.5 to try configuring anyway. | | | -- Configuring incomplete, errors occurred! Signed-off-by: Alper Ak <alperyasinak1@gmail.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* xterm: upgrade 394 -> 401Wang Mingyu2025-07-081-2/+2
| | | | | | | License-Update: Copyright year updated to 2025 Signed-off-by: Wang Mingyu <wangmy@fujitsu.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* gtkwave: Add libtirpc to dependsKhem Raj2025-07-011-0/+1
| | | | | | It was missing as the recipe is using --with-tirpc Signed-off-by: Khem Raj <raj.khem@gmail.com>
* gpicview: add recipeHiago De Franco2025-07-011-0/+22
| | | | | | | | GPicView is a simple and fast GTK+ image viewer for X which is lightweight, desktop independent and has minimal lib dependency. Signed-off-by: Hiago De Franco <hiago.franco@toradex.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* libglvnd: drop recipeDmitry Baryshkov2025-06-261-38/+0
| | | | | | | | The libglvnd recipe has been picked up into OE-Core. Drop corresponding recipe from from meta-oe. Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@oss.qualcomm.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* meta-openembedded/all: adapt to UNPACKDIR changesAlexander Kanavin2025-06-2587-112/+63
| | | | | | | | | | | | | Please see https://git.yoctoproject.org/poky/commit/?id=4dd321f8b83afecd962393101b2a6861275b5265 for what changes are needed, and sed commands that can be used to make them en masse. I've verified that bitbake -c patch world works with these, but did not run a world build; the majority of recipes shouldn't need further fixups, but if there are some that still fall out, they can be fixed in followups. Signed-off-by: Alexander Kanavin <alex@linutronix.de> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* directfb: remove sysfsutils DEPENDSRoss Burton2025-06-121-1/+1
| | | | | | | This was removed upstream in 1.6.0. Signed-off-by: Ross Burton <ross.burton@arm.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* xcursorgen: upgrade 1.0.8 -> 1.0.9Wang Mingyu2025-06-091-1/+1
| | | | | Signed-off-by: Wang Mingyu <wangmy@fujitsu.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* tesseract: upgrade 5.5.0 -> 5.5.1Wang Mingyu2025-06-091-1/+1
| | | | | Signed-off-by: Wang Mingyu <wangmy@fujitsu.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* libsdl3: upgrade 3.2.14 -> 3.2.16Wang Mingyu2025-06-091-1/+1
| | | | | Signed-off-by: Wang Mingyu <wangmy@fujitsu.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* Revert "recipes: adapt to qemu.bbclass refactoring"Chen Qi2025-05-291-3/+3
| | | | | | | | | | | | | | This reverts commit 24ff52ba3b73757cc0255a5b19822e2e4d3d4e0a. The original patch was my bad. The patches for oe-core were re-worked, but I forgot the recall this patch. In fact, inheriting qemu is needed because it sets a clear barriar for people to use qemu user mode. And the QEMU_OPTIONS settings are also in qemu.bbclass. Signed-off-by: Chen Qi <Qi.Chen@windriver.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>