Mirko Vogt [Thu, 22 May 2025 13:16:49 +0000 (15:16 +0200)]
Merge pull request #66 from mirko/mirko/qt5-rework
Mirko/qt5 rework
Mirko Vogt [Thu, 22 May 2025 12:13:09 +0000 (12:13 +0000)]
qt5: add package qt5virtualkeyboard
Mirko Vogt [Thu, 22 May 2025 12:12:54 +0000 (12:12 +0000)]
qt5: add package qt5svg
Mirko Vogt [Mon, 19 May 2025 18:11:04 +0000 (18:11 +0000)]
qt5/quick: also install Plugins into staging-dir
cmake errors out about referenced files not being found otherwise.
Mirko Vogt [Mon, 19 May 2025 18:12:26 +0000 (18:12 +0000)]
qt5/quick: also install CMake files into staging-dir
Mirko Vogt [Mon, 19 May 2025 15:28:35 +0000 (15:28 +0000)]
qt5/cmake.mk: add makefile for inclusion for qt5 projects using cmake
Mirko Vogt [Sun, 18 May 2025 21:20:51 +0000 (21:20 +0000)]
qt5quick: rename to qt5declarative
qtdeclarative always has been and still is the official module name.
Mirko Vogt [Sun, 18 May 2025 21:18:20 +0000 (21:18 +0000)]
qt5/common: only apply pkg-defaults for official modules
Determined by PKG_NAME starting with "qt5".
Mirko Vogt [Sun, 18 May 2025 21:12:57 +0000 (21:12 +0000)]
qt5/common: official module names don't contain dashes
strip '-' from PKG_NAME to determine official module name, but keep them
inside PKG_NAMEs for readibility (same as we still have the major
version number inside PKG_NAMEs)
Mirko Vogt [Sun, 18 May 2025 21:11:07 +0000 (21:11 +0000)]
qt5*: there's no more 2 versions of QtQuick - quick2 now is just quick
Mirko Vogt [Sun, 18 May 2025 16:35:01 +0000 (16:35 +0000)]
qt5/qmake: rework issue of install prefix containing staging-dir
Mirko Vogt [Sun, 18 May 2025 16:29:45 +0000 (16:29 +0000)]
qt5: move Build/Install/HostFiles from common.mk to qmake.mk
This directive is for target specific host files which can only result
in qmake builds.
Mirko Vogt [Sun, 18 May 2025 16:24:54 +0000 (16:24 +0000)]
qt5/base: prepare for own mkspec file for taregt specific host builds
This is trying to address the following issue: We pass variables to
qmake which get appended to qmake specific vars in mkspecs/*/qmake.conf.
However projects might invoke qmake once again, however without passing
respective variables along.
We might need to consider hard-coding the flags inside qmake.conf.
Mirko Vogt [Sat, 17 May 2025 14:39:18 +0000 (14:39 +0000)]
qt5*: outsource common PKG_*-vars into common.mk
given qt5/common.mk is now included earlier, some variables such as
CONFIGURE_PREFIX are not yet defined. Since it's always /usr anyway,
set it statically.
Mirko Vogt [Sat, 17 May 2025 13:58:35 +0000 (13:58 +0000)]
qt5*: globally define Qt5 version
Mirko Vogt [Sat, 17 May 2025 13:59:17 +0000 (13:59 +0000)]
qt5: purge pkg qt5quick2-2d-sw-renderer-GLstubs
qt5quick2-2d-sw-renderer-GLstubs was a hack back then to get QtQuick
running on hardware without native gles2 support, but isn't needed
for recent versions anymore.
Mirko Vogt [Mon, 12 May 2025 16:50:13 +0000 (16:50 +0000)]
qt5*: split qmake.mk into common.mk and qmake.mk
That way projects not using qmake (but cmake) can still import all qt5
specific variables and helper functions, without its routines being
overriden by the qmake specific ones.
Mirko Vogt [Mon, 12 May 2025 16:42:33 +0000 (16:42 +0000)]
qt5*: include qmake(5).mk file directly from the qt5 package
Mirko Vogt [Mon, 12 May 2025 15:37:09 +0000 (15:37 +0000)]
qt5base: do not copy qmake.mk file into staging-dir anymore
Packages should now include the file directly from within the qt5
directory part of the feed..
Mirko Vogt [Thu, 4 Jan 2024 20:29:35 +0000 (20:29 +0000)]
qt5base: allow more fine-grained builds, enable building with gles2
Mirko Vogt [Mon, 9 Aug 2021 15:21:01 +0000 (15:21 +0000)]
qt5base: introduce build config options, starting with support for inotify
Mirko Vogt [Wed, 5 Jul 2023 01:40:57 +0000 (01:40 +0000)]
qt5base: explicitly disable KMS support
Mirko Vogt [Mon, 9 Aug 2021 15:19:48 +0000 (15:19 +0000)]
qt5base: restructure Makefile a bit (only cosmetics)
Mirko Vogt [Tue, 15 Sep 2020 14:57:24 +0000 (14:57 +0000)]
qt5base: disable udev / input auto-discovery by default
Under certain circumstances udev appears to be responsible (or part of)
a race condition, where input devices are treated and behave differently
than expected.
An attempt of documenting this issue:
https://bugreports.qt.io/browse/QTBUG-86630
Mirko Vogt [Mon, 12 May 2025 01:32:49 +0000 (01:32 +0000)]
qt5declarative: also install cmake and pkgconfig files for qt5quick
Mirko Vogt [Mon, 12 May 2025 01:29:14 +0000 (01:29 +0000)]
qt5base: introduce rule to install pkgconfig *.pc files
and use that for files coming out of an qt5base install already.
Mirko Vogt [Mon, 12 May 2025 01:22:13 +0000 (01:22 +0000)]
qt5base: install all built plugin binaries into $(STAGING_DIR)
They shouldn't be necessary, as nothing will or at least should link
against the resulting shared objects, as they aren't regular ones but
plug-ins.
However cmake-based projects complain about them missing - hence
provide/install them.
Mirko Vogt [Mon, 12 May 2025 01:20:17 +0000 (01:20 +0000)]
qt5base: expand Install/Plugins func in qmake.mk
Allow installing all plugins via wildcard ("*")
Mirko Vogt [Mon, 12 May 2025 01:15:39 +0000 (01:15 +0000)]
qt5base: install cmake files
Allow 3rd party software to use cmake to build against Qt5
Mirko Vogt [Mon, 12 May 2025 01:04:00 +0000 (01:04 +0000)]
qt5quick2: Symlink $PATH/qmlplugindump to /bin/true
qmlplugindump appears to be called at the end of `make`-invocation for
qmake generated projects.
If it fails with exit code != 0 the OpenWrt build fails.
qmlplugindump is apparently needed as a host tool, but can not be
(easily) packaged as a host tool.
The project file states:
"qmlplugindump cannot be a build tool, because it loads target plugins."
which seems pretty mysterious to me.
So it's needed as a requirement on the host system, and/but natively
installed (newer) versions - at with my Debian's version - started to
fail with:
"QQmlComponent: Component is not ready"
I have no idea what qmlplugindump actually does or why it's needed.
It seems to do no harm to not invoke qmlplugindump - so
hack-not-even-fix it by just overriding each qmlplugindump invocation.
Mirko Vogt [Mon, 12 May 2025 01:01:30 +0000 (01:01 +0000)]
qt5base - add missing includes for newer gcc versions (limits.h)
With gcc11+ certain headers are not included by default anymore - see:
https://www.gnu.org/software/gcc/gcc-11/porting_to.html#header-dep-changes
Mirko Vogt [Mon, 12 May 2025 00:59:58 +0000 (00:59 +0000)]
qt5base: do not use OpenWrt's pkg-config wrapper
Qt takes care of wrapping cross compiling paths by its own
Mirko Vogt [Mon, 12 May 2025 00:52:38 +0000 (00:52 +0000)]
qt5base: force-build "input"-component
Without that patch the build rule including the input component depends
on other options being enabled, such as e.g. GUI support.
Since our host build is headless and we only need the input component
which actually does not have any such dependencies, we patch to force-
build it.
input component being present is a requirement for e.g. qt5tools
building certain host tools - such as 'kmap2qmap'.
Mirko Vogt [Sun, 11 May 2025 23:26:29 +0000 (23:26 +0000)]
qt5base/qmake.conf: clear optimization related compiler flags
Mirko Vogt [Mon, 12 May 2025 00:37:46 +0000 (00:37 +0000)]
qt5*: adjust Qt5 suite to previously applied path/name changes
Mirko Vogt [Sun, 11 May 2025 21:14:47 +0000 (21:14 +0000)]
qt5base: change dir/file structure for Qt5 install in staging-dirs
Main objective is to make sure every Qt5 related file is clearly about
Qt version *5*. For files which do not contain the version number, make
sure the path contains it (e.g. suffixing the directory paths with
"/qt5"). This is done for host and target builds and accounts for the
following paths:
/bin -> /bin/qt5
/share -> /share/qt5
Every file inside /lib (except /lib/qt5/* which is covered by the
archdata-directory) is already versioned by its respective file names.
Keep target specific host builds inside $(STAGING_DIR)/host.
Mirko Vogt [Mon, 12 May 2025 00:36:55 +0000 (00:36 +0000)]
qt5*: update complete Qt5 suite to latest version: 5.15.16
Mirko Vogt [Mon, 5 May 2025 13:41:52 +0000 (13:41 +0000)]
qt5: move qt5 modules into its own sub-directory
Mirko Vogt [Sun, 11 May 2025 23:29:17 +0000 (23:29 +0000)]
qt5base: compile host build without xkbcommon support
Mirko Vogt [Tue, 20 May 2025 01:02:11 +0000 (03:02 +0200)]
Merge pull request #68 from mirko/allow-no-clc-without-llvm
mesa: setting meson opt mesa-clc to 'auto' if LLVM support disabled
Rosen Penev [Tue, 29 Apr 2025 21:30:58 +0000 (14:30 -0700)]
xkeyboard-config: update to 2.44
Remove intltool/host dependency. Not needed.
Signed-off-by: Rosen Penev <[email protected]>
Mirko Vogt [Mon, 19 May 2025 21:15:01 +0000 (21:15 +0000)]
mesa: setting meson opt mesa-clc to 'auto' if LLVM support disabled
mesa-clc set to 'system' requires the system tool 'mesa-clc' which gets
built as part of the mesa/host build.
The mesa/host build however depends on LLVM and others - hence we're
trying to avoid pulling this in where possible if target configuration
allows.
meson option 'mesa-clc' allows for 3 options: enabled, system, auto.
While 'auto' sounds like it will only automagically go for either
'enabled' or 'system', it will also disable CLC support entirely, if
only drivers are enabled which don't need it (resulting in
`with_clc=false`) - which is exactly what we want.
This relies on only drivers being selectable, which don't automatically
enable CLC - if LLVM support is disabled.
Daniel Golle [Sat, 3 May 2025 03:38:05 +0000 (04:38 +0100)]
mesa: update to 25.0.5
Improve build and make dependency on LLVM conditional.
Fixes: #60
Signed-off-by: Daniel Golle <[email protected]>
Daniel Golle [Fri, 2 May 2025 23:22:23 +0000 (00:22 +0100)]
vulkan-loader: update to 1.4.309
Signed-off-by: Daniel Golle <[email protected]>
Daniel Golle [Fri, 2 May 2025 23:21:36 +0000 (00:21 +0100)]
vulkan-headers: update to 1.4.309
Signed-off-by: Daniel Golle <[email protected]>
Daniel Golle [Fri, 2 May 2025 23:21:11 +0000 (00:21 +0100)]
glslang: update to 15.3.0
Signed-off-by: Daniel Golle <[email protected]>
Daniel Golle [Fri, 2 May 2025 23:19:43 +0000 (00:19 +0100)]
llvm: update to 20.1.3
Update spirv-llvm-translator subproject to 20.1.2.
Signed-off-by: Daniel Golle <[email protected]>
Daniel Golle [Fri, 2 May 2025 23:15:31 +0000 (00:15 +0100)]
spirv-tools: update to 1.4.309.0
Signed-off-by: Daniel Golle <[email protected]>
Daniel Golle [Fri, 2 May 2025 23:15:05 +0000 (00:15 +0100)]
spirv-headers: update to 1.4.309.0
Signed-off-by: Daniel Golle <[email protected]>
Daniel Golle [Thu, 1 May 2025 14:55:35 +0000 (15:55 +0100)]
sdl2-doom: use updated fork
Use an updated fork of sdl2-doom which fixes compiler errors when
using recent GCC.
Signed-off-by: Daniel Golle <[email protected]>
Daniel Golle [Sat, 15 Mar 2025 00:28:27 +0000 (00:28 +0000)]
wpewebkit: update to version 2.46.7
Signed-off-by: Daniel Golle <[email protected]>
Daniel Golle [Sat, 15 Mar 2025 00:28:04 +0000 (00:28 +0000)]
wpebackend-fdo: update to version 1.14.4
Signed-off-by: Daniel Golle <[email protected]>
Daniel Golle [Sat, 15 Mar 2025 00:27:42 +0000 (00:27 +0000)]
libwpe: update to version 1.16.2
Signed-off-by: Daniel Golle <[email protected]>
Christian Marangi [Sun, 2 Feb 2025 12:25:34 +0000 (13:25 +0100)]
qt5base: fix wrong PKG_HASH
Fix wrong PKG_HASH this has probably changed after xz vulnerability
discovery. Update to new PKG_HASH version.
Signed-off-by: Christian Marangi <[email protected]>
Daniel Golle [Sun, 22 Dec 2024 23:06:52 +0000 (23:06 +0000)]
wpewebkit: update to version 2.46.5
See https://wpewebkit.org/security/WSA-2024-0008.html
Signed-off-by: Daniel Golle <[email protected]>
Daniel Golle [Thu, 19 Dec 2024 03:55:38 +0000 (03:55 +0000)]
gzdoom: update to 4.13.2
Update to new release.
Signed-off-by: Daniel Golle <[email protected]>
Daniel Golle [Thu, 19 Dec 2024 03:51:54 +0000 (03:51 +0000)]
mesa: update to version 24.3.1
Include libs in /usr/lib/gbm/dri_gbm.so as well as /usr/lib/dri/*.so in
libmesa packages.
Signed-off-by: Daniel Golle <[email protected]>
Daniel Golle [Fri, 13 Dec 2024 14:49:59 +0000 (14:49 +0000)]
mesa: add package decriptions
Add descriptions for all generated packages.
Signed-off-by: Daniel Golle <[email protected]>
Daniel Golle [Mon, 9 Dec 2024 01:07:32 +0000 (01:07 +0000)]
wpewebkit: portability fixes
* Use JavaScript JIT only on supported platforms.
* Fix ARM Thumb2 detection to allow using JavaScript JIT on ARMv7.
* Add inline assembly implementation returning the current stack pointer
on PPC64 (or PPC).
Signed-off-by: Daniel Golle <[email protected]>
Daniel Golle [Thu, 12 Dec 2024 08:57:39 +0000 (08:57 +0000)]
mesa: remove useless OpenCL libraries
Clover only implements OpenCL API for nouveau, r600 and radeon-si GPUs.
Remove OpenCL library packages for targets which anyway implement 0% of
the API and are hence useless.
See also https://mesamatrix.net
Signed-off-by: Daniel Golle <[email protected]>
Daniel Golle [Sun, 8 Dec 2024 20:11:39 +0000 (20:11 +0000)]
gzdoom: only build for 64-bit architectures
Only LP64/LLP64 builds are officially supported. Please do not attempt
to build for other platforms; even if the program succeeds in a MAP01
smoke test, there are e.g. known visual artifacts that lead to a bad
user experience.
Still allow build on 32-bit platforms in case BROKEN is selected, so
users can try if it would work on their system as forum claims a fix
had actually been applied long ago.
Link: https://forum.zdoom.org/viewtopic.php?f=7&t=75673
Signed-off-by: Daniel Golle <[email protected]>
Daniel Golle [Sun, 8 Dec 2024 22:51:40 +0000 (22:51 +0000)]
mesa: clean up dependencies
Define all CONFIG_PACKAGE_* symbols which may change build configuration
and only build broadcom drivers on ARM targets with FPU.
Signed-off-by: Daniel Golle <[email protected]>
Daniel Golle [Sun, 8 Dec 2024 12:17:56 +0000 (12:17 +0000)]
seatd: import upstream patch to fix build for PowerPC
Backport patch merged upstream
https://git.sr.ht/~kennylevinsen/seatd/commit/
d57109285591594de5d37d9ad158e2616875be7c
Signed-off-by: Daniel Golle <[email protected]>
Daniel Golle [Sun, 8 Dec 2024 02:06:44 +0000 (02:06 +0000)]
gtk: depends on libgst1player
Add missing dependency on libgst1player.
Signed-off-by: Daniel Golle <[email protected]>
Daniel Golle [Sun, 8 Dec 2024 02:00:37 +0000 (02:00 +0000)]
sdl2: get rid of libunwind for good
Previous attempts to prevent linking against libunwind were incomplete.
Simply don't call CheckLibUnwind macro.
Signed-off-by: Daniel Golle <[email protected]>
Daniel Golle [Sat, 7 Dec 2024 17:56:56 +0000 (17:56 +0000)]
mesa: fix dependencies and always prefer LLVM subproject
Make sure build dependency to mesa/host is set for x86 and x86/64 builds,
add missing dependency on Python ply and make sure to always prefer LLVM
subproject to avoid picking up LLVM from the build host (which may not
match SPIR-V converter tool version).
Signed-off-by: Daniel Golle <[email protected]>
Daniel Golle [Sat, 7 Dec 2024 18:55:30 +0000 (18:55 +0000)]
gzdoom: stage host binaries
Install host-built binaries to STAGING_DIR_HOSTPKG as HOST_BUILD_DIR gets
cleared and should not be referenced after host build has completed.
Signed-off-by: Daniel Golle <[email protected]>
Daniel Golle [Sat, 7 Dec 2024 19:58:30 +0000 (19:58 +0000)]
gtk: import patch to support softfloat targets
Use work-around for missing fesetround() options on targets without
floating point unit.
Signed-off-by: Daniel Golle <[email protected]>
Daniel Golle [Sat, 7 Dec 2024 01:07:58 +0000 (01:07 +0000)]
mesa: build without libunwind and valgrind
Configure build to never link against libunwind or valgrind.
Prevents accidental linkage against those libraries in case they are
present.
Signed-off-by: Daniel Golle <[email protected]>
Daniel Golle [Fri, 6 Dec 2024 15:42:37 +0000 (15:42 +0000)]
sdl2: build without libunwind
SDL2 links tests against libunwind if libunwind is detected by CMake.
This results in build failure due to undefined symbols.
Prevent building with libunwind for now.
Signed-off-by: Daniel Golle <[email protected]>
Daniel Golle [Fri, 6 Dec 2024 17:57:14 +0000 (17:57 +0000)]
zmusic: fix target endian detection
Use __BYTE_ORDER macro when ever it is defined and not just when using
glibc.
Signed-off-by: Daniel Golle <[email protected]>
Daniel Golle [Fri, 6 Dec 2024 02:28:29 +0000 (02:28 +0000)]
assimp: depend on minizip
Use minizip-ng from packages feed instead of building in-tree
version of minizip.
Signed-off-by: Daniel Golle <[email protected]>
Daniel Golle [Fri, 6 Dec 2024 01:41:41 +0000 (01:41 +0000)]
xkeyboard-config: update to version 2.43
Now uses meson build system.
Signed-off-by: Daniel Golle <[email protected]>
Yaroslav Petrov [Wed, 2 Mar 2022 22:30:19 +0000 (23:30 +0100)]
double-conversion: update to 3.2.0
Signed-off-by: Yaroslav Petrov <[email protected]>
Daniel Golle [Tue, 12 Nov 2024 02:23:26 +0000 (03:23 +0100)]
add WPE WebKit packages
Add WPE WebKit HTML5 application runtime.
* libwpe: backend abstraction (Wayland or KMS/DRM)
* wpebackend-fdo: FreeDesktop Linux backend for WPE
* wpewebkit: official WebKit port
* cog: simple browser canvas application (best used with 'cage')
Signed-off-by: Daniel Golle <[email protected]>
Daniel Golle [Tue, 12 Nov 2024 02:22:31 +0000 (03:22 +0100)]
cage: add package
Add Cage which is a Wayland kiosk compositor running a single
application in full-screen.
Signed-off-by: Daniel Golle <[email protected]>
Daniel Golle [Tue, 12 Nov 2024 02:22:20 +0000 (03:22 +0100)]
wlroots: add package
Add wlroots Wayland compositor library.
Signed-off-by: Daniel Golle <[email protected]>
Daniel Golle [Thu, 7 Nov 2024 20:18:45 +0000 (20:18 +0000)]
gzdoom: add package
Add GZDoom package which brings high-res 3D accelerated implementation
of the Doom engine with many extra features.
Signed-off-by: Daniel Golle <[email protected]>
Daniel Golle [Thu, 7 Nov 2024 20:15:42 +0000 (20:15 +0000)]
sdl2: move tests to utils/video
Signed-off-by: Daniel Golle <[email protected]>
Daniel Golle [Mon, 25 Nov 2024 21:36:53 +0000 (22:36 +0100)]
vkmark: move to utils folder
Signed-off-by: Daniel Golle <[email protected]>
Daniel Golle [Thu, 7 Nov 2024 20:17:49 +0000 (20:17 +0000)]
sdl2-doom: add package
Add simple port to SDL2 of the classic DOOM engine.
Works fine on Wayland without requiring any 3D hardware acceleration.
Signed-off-by: Daniel Golle <[email protected]>
Daniel Golle [Thu, 7 Nov 2024 20:17:17 +0000 (20:17 +0000)]
sdl2-mixer: add package
Add SDL2 audio mixer and music playback library.
Signed-off-by: Daniel Golle <[email protected]>
Daniel Golle [Thu, 7 Nov 2024 20:15:42 +0000 (20:15 +0000)]
sdl2: add package
Package SDL2 library with most commonly used audio, video and input
backends.
Tested on KMS/DRM and Wayland with OpenGLES 2.0, but OpenGL or Vulkan
should work just as well.
Signed-off-by: Daniel Golle <[email protected]>
Daniel Golle [Mon, 25 Nov 2024 21:36:53 +0000 (22:36 +0100)]
vkmark: add package
Signed-off-by: Daniel Golle <[email protected]>
Daniel Golle [Mon, 25 Nov 2024 21:36:36 +0000 (22:36 +0100)]
glm: add package
Signed-off-by: Daniel Golle <[email protected]>
Daniel Golle [Mon, 25 Nov 2024 21:36:18 +0000 (22:36 +0100)]
assimp: add package
Signed-off-by: Daniel Golle <[email protected]>
Daniel Golle [Mon, 25 Nov 2024 21:34:38 +0000 (22:34 +0100)]
vulkan-loader: add package
Signed-off-by: Daniel Golle <[email protected]>
Daniel Golle [Mon, 25 Nov 2024 21:34:24 +0000 (22:34 +0100)]
vulkan-headers: add package
Signed-off-by: Daniel Golle <[email protected]>
Daniel Golle [Tue, 5 Nov 2024 05:36:19 +0000 (05:36 +0000)]
gtk: add package
Signed-off-by: Daniel Golle <[email protected]>
Daniel Golle [Tue, 5 Nov 2024 05:36:01 +0000 (05:36 +0000)]
gdk-pixbuf: add package
Signed-off-by: Daniel Golle <[email protected]>
Daniel Golle [Tue, 5 Nov 2024 05:35:40 +0000 (05:35 +0000)]
graphene: add package
Signed-off-by: Daniel Golle <[email protected]>
Daniel Golle [Tue, 5 Nov 2024 05:35:25 +0000 (05:35 +0000)]
libepoxy: add package
Signed-off-by: Daniel Golle <[email protected]>
Daniel Golle [Tue, 5 Nov 2024 05:29:35 +0000 (05:29 +0000)]
weston: update to 14.0.1
Move to frameworks which is a batter match than libs.
Signed-off-by: Daniel Golle <[email protected]>
Daniel Golle [Tue, 5 Nov 2024 19:09:16 +0000 (19:09 +0000)]
libdisplay-info: add package
Signed-off-by: Daniel Golle <[email protected]>
Daniel Golle [Tue, 5 Nov 2024 19:09:04 +0000 (19:09 +0000)]
edid-decode: add package
Signed-off-by: Daniel Golle <[email protected]>
Daniel Golle [Tue, 5 Nov 2024 19:09:49 +0000 (19:09 +0000)]
seatd: update to 0.9.1
Signed-off-by: Daniel Golle <[email protected]>
Daniel Golle [Tue, 5 Nov 2024 04:46:35 +0000 (04:46 +0000)]
libxkbcommon: update to 1.7.0
Signed-off-by: Daniel Golle <[email protected]>
Daniel Golle [Tue, 5 Nov 2024 19:38:45 +0000 (19:38 +0000)]
fribidi: update to 1.0.16
Signed-off-by: Daniel Golle <[email protected]>
Daniel Golle [Tue, 5 Nov 2024 04:38:44 +0000 (04:38 +0000)]
harfbuzz: update to 10.0.1
Signed-off-by: Daniel Golle <[email protected]>
Daniel Golle [Tue, 5 Nov 2024 04:38:21 +0000 (04:38 +0000)]
cairo: update to 1.18.2
Signed-off-by: Daniel Golle <[email protected]>