feed/video.git
6 weeks agoMerge pull request #91 from TDT-AG/pr/20250722-qt5base master
Mirko Vogt [Thu, 24 Jul 2025 06:49:37 +0000 (08:49 +0200)]
Merge pull request #91 from TDT-AG/pr/20250722-qt5base

qt5base: only show OPENGL choice if qt5base-gui is selected

6 weeks agoqt5base: only show OPENGL choice if qt5base-gui is selected 91/head
Florian Eckert [Tue, 22 Jul 2025 11:00:52 +0000 (13:00 +0200)]
qt5base: only show OPENGL choice if qt5base-gui is selected

The choice for the config option 'BUILD_qt5base-gui_OPENGL_OPENGLES2'
and 'BUILD_qt5base-gui_OPENGL_NONE' should only be visible if 'qt5base-gui'
is selected. This also applies to the default value if 'qt5base-gui' is
not selected.

Signed-off-by: Florian Eckert <fe@dev.tdt.de>
7 weeks agomesa: update to 25.1.6
Daniel Golle [Mon, 21 Jul 2025 02:02:30 +0000 (03:02 +0100)]
mesa: update to 25.1.6

See https://docs.mesa3d.org/relnotes/25.1.6.html

Signed-off-by: Daniel Golle <daniel@makrotopia.org>
7 weeks agollvm: update LLVM to 20.1.8 and SPIRV-LLVM-Translator to 20.1.4
Daniel Golle [Mon, 21 Jul 2025 02:00:56 +0000 (03:00 +0100)]
llvm: update LLVM to 20.1.8 and SPIRV-LLVM-Translator to 20.1.4

Update the LLVM build used for Mesa.

Signed-off-by: Daniel Golle <daniel@makrotopia.org>
7 weeks agoglslang: update to 15.4.0
Daniel Golle [Sun, 20 Jul 2025 16:21:05 +0000 (17:21 +0100)]
glslang: update to 15.4.0

Signed-off-by: Daniel Golle <daniel@makrotopia.org>
7 weeks agomesa: unconditionally depend on libatomic
Daniel Golle [Sat, 19 Jul 2025 23:51:09 +0000 (00:51 +0100)]
mesa: unconditionally depend on libatomic

Trying to express the dependency on libatomic conditionally didn't work
well and the effort also simply isn't worth it: given the size of mesa
itself, libatomic is negligable.

Signed-off-by: Daniel Golle <daniel@makrotopia.org>
7 weeks agoweston: fix crash on RaspberryPi 3 with VC4 DRM driver
Daniel Golle [Fri, 18 Jul 2025 17:05:38 +0000 (18:05 +0100)]
weston: fix crash on RaspberryPi 3 with VC4 DRM driver

See issue:
https://gitlab.freedesktop.org/wayland/weston/-/issues/1024

Patches imported are:
https://gitlab.freedesktop.org/wayland/weston/-/merge_requests/1621

Hopefully they will be part of an 14.0.3 release.

Signed-off-by: Daniel Golle <daniel@makrotopia.org>
7 weeks agomesa: requires libatomic also on older ARM and ARMEB platforms
Daniel Golle [Sat, 19 Jul 2025 01:22:16 +0000 (02:22 +0100)]
mesa: requires libatomic also on older ARM and ARMEB platforms

Add dependency on libatomic also for non-ARMv6 ARM targets as well as
big-endian ARM (xscale). Obviously they are all unlikely to ever
actually use Mesa.

Signed-off-by: Daniel Golle <daniel@makrotopia.org>
7 weeks agocog: update to 0.18.5
Daniel Golle [Sun, 13 Jul 2025 02:20:42 +0000 (03:20 +0100)]
cog: update to 0.18.5

Fixes bug breaking classic mouse events

Signed-off-by: Daniel Golle <daniel@makrotopia.org>
7 weeks agowpewebkit: update to 2.48.3
Daniel Golle [Sun, 13 Jul 2025 02:20:16 +0000 (03:20 +0100)]
wpewebkit: update to 2.48.3

Signed-off-by: Daniel Golle <daniel@makrotopia.org>
7 weeks agowpebackend-fdo: update to 1.16.0
Daniel Golle [Sun, 13 Jul 2025 02:19:46 +0000 (03:19 +0100)]
wpebackend-fdo: update to 1.16.0

Signed-off-by: Daniel Golle <daniel@makrotopia.org>
7 weeks agokmscube: update to git HEAD of 2024-11-06
Daniel Golle [Sun, 13 Jul 2025 02:13:39 +0000 (03:13 +0100)]
kmscube: update to git HEAD of 2024-11-06

Signed-off-by: Daniel Golle <daniel@makrotopia.org>
7 weeks agomesa: update to 25.1.5
Daniel Golle [Sun, 13 Jul 2025 01:45:48 +0000 (02:45 +0100)]
mesa: update to 25.1.5

Support for off-screen rendering ("libOSMesa") has been dropped upstream.

In order to still be able to cross-compile the panfrost driver also on
non-Linux buildhosts, or Linux hosts without libdrm, a patch has been
applied.

This patch has also been submitted upstream via
https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/36170

Signed-off-by: Daniel Golle <daniel@makrotopia.org>
7 weeks agollvm: update SPIRV-LLVM-Translator to 20.1.3
Daniel Golle [Sun, 13 Jul 2025 01:44:55 +0000 (02:44 +0100)]
llvm: update SPIRV-LLVM-Translator to 20.1.3

Signed-off-by: Daniel Golle <daniel@makrotopia.org>
7 weeks agovulkan-loader: update to Vulkan SDK 1.4.313
Daniel Golle [Sun, 13 Jul 2025 01:41:44 +0000 (02:41 +0100)]
vulkan-loader: update to Vulkan SDK 1.4.313

Signed-off-by: Daniel Golle <daniel@makrotopia.org>
7 weeks agovulkan-headers: update to Vulkan SDK 1.4.313
Daniel Golle [Sun, 13 Jul 2025 01:41:22 +0000 (02:41 +0100)]
vulkan-headers: update to Vulkan SDK 1.4.313

Signed-off-by: Daniel Golle <daniel@makrotopia.org>
7 weeks agospirv-tools: update to Vulkan SDK 1.4.313.0
Daniel Golle [Sun, 13 Jul 2025 01:40:47 +0000 (02:40 +0100)]
spirv-tools: update to Vulkan SDK 1.4.313.0

Signed-off-by: Daniel Golle <daniel@makrotopia.org>
7 weeks agospirv-headers: update to Vulkan SDK 1.4.313.0
Daniel Golle [Sun, 13 Jul 2025 01:40:18 +0000 (02:40 +0100)]
spirv-headers: update to Vulkan SDK 1.4.313.0

Signed-off-by: Daniel Golle <daniel@makrotopia.org>
7 weeks agolibxkbcommon: fix broken symlink
Daniel Golle [Thu, 17 Jul 2025 11:09:12 +0000 (12:09 +0100)]
libxkbcommon: fix broken symlink

/usr/share/X11/xkb should point to ../xkeyboard-config-2
Remove the stray extra '../' to fix the symlink.

Fixes: 7873464 ("libxkbcommon: update to 1.10.0")
Signed-off-by: Daniel Golle <daniel@makrotopia.org>
7 weeks agovkmark: update to git HEAD of 2025-06-25
Daniel Golle [Sun, 13 Jul 2025 02:55:15 +0000 (03:55 +0100)]
vkmark: update to git HEAD of 2025-06-25

Signed-off-by: Daniel Golle <daniel@makrotopia.org>
7 weeks agoassimp: update to version 6.0.2
Daniel Golle [Sun, 13 Jul 2025 02:45:24 +0000 (03:45 +0100)]
assimp: update to version 6.0.2

Signed-off-by: Daniel Golle <daniel@makrotopia.org>
7 weeks agosdl2-mixer: update to 2.8.1
Daniel Golle [Sun, 13 Jul 2025 02:18:06 +0000 (03:18 +0100)]
sdl2-mixer: update to 2.8.1

Signed-off-by: Daniel Golle <daniel@makrotopia.org>
7 weeks agosdl2: update to 2.32.8
Daniel Golle [Sun, 13 Jul 2025 02:17:46 +0000 (03:17 +0100)]
sdl2: update to 2.32.8

Signed-off-by: Daniel Golle <daniel@makrotopia.org>
7 weeks agogtk: drop IconBrowser demo applet
Daniel Golle [Mon, 14 Jul 2025 23:11:57 +0000 (00:11 +0100)]
gtk: drop IconBrowser demo applet

The IconBrowser has been dropped upstream, which currently breaks the
build of the libgtk-utils package. Drop it here too.

Fixes: af09bd7 ("gtk: update to 4.18.6")
Signed-off-by: Daniel Golle <daniel@makrotopia.org>
7 weeks agolibxkbcommon: never run Python-based tests
Daniel Golle [Mon, 14 Jul 2025 22:43:38 +0000 (23:43 +0100)]
libxkbcommon: never run Python-based tests

Unfortunately there is no way to disable running the Python/Jinja2-based
tests, so patch mesion.build in order to not fail in case of Python
dependency problems on the host.

Signed-off-by: Daniel Golle <daniel@makrotopia.org>
7 weeks agomesa: add dependency on libatomic when building for on mips
W. Michael Petullo [Tue, 8 Jul 2025 11:57:47 +0000 (06:57 -0500)]
mesa: add dependency on libatomic when building for on mips

Fix build errors on the noted platforms. Builds were failing with:

Package libmesa-amd is missing dependencies for the following
libraries:
libatomic.so.1

Signed-off-by: W. Michael Petullo <mike@flyn.org>
Signed-off-by: Daniel Golle <daniel@makrotopia.org>
7 weeks agowlroots: update to 0.18.2
Daniel Golle [Sun, 13 Jul 2025 02:16:30 +0000 (03:16 +0100)]
wlroots: update to 0.18.2

Signed-off-by: Daniel Golle <daniel@makrotopia.org>
7 weeks agoweston: update to 14.0.2
Daniel Golle [Sun, 13 Jul 2025 02:16:15 +0000 (03:16 +0100)]
weston: update to 14.0.2

Signed-off-by: Daniel Golle <daniel@makrotopia.org>
7 weeks agoxkeyboard-config: update to 2.45
Daniel Golle [Sun, 13 Jul 2025 02:15:40 +0000 (03:15 +0100)]
xkeyboard-config: update to 2.45

Signed-off-by: Daniel Golle <daniel@makrotopia.org>
7 weeks agowayland-protocols: update to 1.45
Daniel Golle [Sun, 13 Jul 2025 02:14:15 +0000 (03:14 +0100)]
wayland-protocols: update to 1.45

Signed-off-by: Daniel Golle <daniel@makrotopia.org>
8 weeks agogzdoom: update to 4.14.2
Daniel Golle [Sun, 13 Jul 2025 02:18:37 +0000 (03:18 +0100)]
gzdoom: update to 4.14.2

Fix PKG_LICENSE
Optionally use OpenAL for game audio

Signed-off-by: Daniel Golle <daniel@makrotopia.org>
8 weeks agoedid-decode: remove in favor of v4l-utils in packages feed
Daniel Golle [Sun, 13 Jul 2025 02:25:57 +0000 (03:25 +0100)]
edid-decode: remove in favor of v4l-utils in packages feed

See also openwrt/packages#26976

Signed-off-by: Daniel Golle <daniel@makrotopia.org>
8 weeks agogtk: update to 4.18.6
Daniel Golle [Sun, 13 Jul 2025 02:12:56 +0000 (03:12 +0100)]
gtk: update to 4.18.6

Signed-off-by: Daniel Golle <daniel@makrotopia.org>
8 weeks agolibxkbcommon: update to 1.10.0
Daniel Golle [Sun, 13 Jul 2025 02:14:58 +0000 (03:14 +0100)]
libxkbcommon: update to 1.10.0

Upstream no longer distributes tarballs.

Signed-off-by: Daniel Golle <daniel@makrotopia.org>
8 weeks agopango: update to 1.56.3
Daniel Golle [Sun, 13 Jul 2025 02:11:53 +0000 (03:11 +0100)]
pango: update to 1.56.3

Signed-off-by: Daniel Golle <daniel@makrotopia.org>
8 weeks agographene: update to git HEAD of 2025-01-23
Daniel Golle [Sun, 13 Jul 2025 02:10:00 +0000 (03:10 +0100)]
graphene: update to git HEAD of 2025-01-23

Signed-off-by: Daniel Golle <daniel@makrotopia.org>
8 weeks agoharfbuzz: update to version 11.2.1
Daniel Golle [Sun, 13 Jul 2025 01:54:01 +0000 (02:54 +0100)]
harfbuzz: update to version 11.2.1

Signed-off-by: Daniel Golle <daniel@makrotopia.org>
8 weeks agogdk-pixbuf: update to 2.42.12
Daniel Golle [Sun, 13 Jul 2025 01:51:47 +0000 (02:51 +0100)]
gdk-pixbuf: update to 2.42.12

Signed-off-by: Daniel Golle <daniel@makrotopia.org>
8 weeks agocairo: update to 1.18.4
Daniel Golle [Sun, 13 Jul 2025 01:51:22 +0000 (02:51 +0100)]
cairo: update to 1.18.4

Signed-off-by: Daniel Golle <daniel@makrotopia.org>
2 months agogtk: support build on soft-float PowerPC
Daniel Golle [Thu, 12 Jun 2025 15:00:41 +0000 (17:00 +0200)]
gtk: support build on soft-float PowerPC

Improve existing patch to also support build on soft-float PowerPC.

Fixes: #70
Signed-off-by: Daniel Golle <daniel@makrotopia.org>
3 months agoMerge pull request #66 from mirko/mirko/qt5-rework
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

3 months agoqt5: add package qt5virtualkeyboard 66/head
Mirko Vogt [Thu, 22 May 2025 12:13:09 +0000 (12:13 +0000)]
qt5: add package qt5virtualkeyboard

3 months agoqt5: add package qt5svg
Mirko Vogt [Thu, 22 May 2025 12:12:54 +0000 (12:12 +0000)]
qt5: add package qt5svg

3 months agoqt5/quick: also install Plugins into staging-dir
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.

3 months agoqt5/quick: also install CMake files into staging-dir
Mirko Vogt [Mon, 19 May 2025 18:12:26 +0000 (18:12 +0000)]
qt5/quick: also install CMake files into staging-dir

3 months agoqt5/cmake.mk: add makefile for inclusion for qt5 projects using cmake
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

3 months agoqt5quick: rename to qt5declarative
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.

3 months agoqt5/common: only apply pkg-defaults for official modules
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".

3 months agoqt5/common: official module names don't contain dashes
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)

3 months agoqt5*: there's no more 2 versions of QtQuick - quick2 now is just quick
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

3 months agoqt5/qmake: rework issue of install prefix containing staging-dir
Mirko Vogt [Sun, 18 May 2025 16:35:01 +0000 (16:35 +0000)]
qt5/qmake: rework issue of install prefix containing staging-dir

3 months agoqt5: move Build/Install/HostFiles from common.mk to qmake.mk
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.

3 months agoqt5/base: prepare for own mkspec file for taregt specific host 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.

3 months agoqt5*: outsource common PKG_*-vars into common.mk
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.

3 months agoqt5*: globally define Qt5 version
Mirko Vogt [Sat, 17 May 2025 13:58:35 +0000 (13:58 +0000)]
qt5*: globally define Qt5 version

3 months agoqt5: purge pkg qt5quick2-2d-sw-renderer-GLstubs
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.

3 months agoqt5*: split qmake.mk into common.mk and qmake.mk
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.

3 months agoqt5*: include qmake(5).mk file directly from the qt5 package
Mirko Vogt [Mon, 12 May 2025 16:42:33 +0000 (16:42 +0000)]
qt5*: include qmake(5).mk file directly from the qt5 package

3 months agoqt5base: do not copy qmake.mk file into staging-dir anymore
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..

3 months agoqt5base: allow more fine-grained builds, enable building with gles2
Mirko Vogt [Thu, 4 Jan 2024 20:29:35 +0000 (20:29 +0000)]
qt5base: allow more fine-grained builds, enable building with gles2

3 months agoqt5base: introduce build config options, starting with support for inotify
Mirko Vogt [Mon, 9 Aug 2021 15:21:01 +0000 (15:21 +0000)]
qt5base: introduce build config options, starting with support for inotify

3 months agoqt5base: explicitly disable KMS support
Mirko Vogt [Wed, 5 Jul 2023 01:40:57 +0000 (01:40 +0000)]
qt5base: explicitly disable KMS support

3 months agoqt5base: restructure Makefile a bit (only cosmetics)
Mirko Vogt [Mon, 9 Aug 2021 15:19:48 +0000 (15:19 +0000)]
qt5base: restructure Makefile a bit (only cosmetics)

3 months agoqt5base: disable udev / input auto-discovery by default
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

3 months agoqt5declarative: also install cmake and pkgconfig files for qt5quick
Mirko Vogt [Mon, 12 May 2025 01:32:49 +0000 (01:32 +0000)]
qt5declarative: also install cmake and pkgconfig files for qt5quick

3 months agoqt5base: introduce rule to install pkgconfig *.pc files
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.

3 months agoqt5base: install all built plugin binaries into $(STAGING_DIR)
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.

3 months agoqt5base: expand Install/Plugins func in qmake.mk
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 ("*")

3 months agoqt5base: install cmake files
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

3 months agoqt5quick2: Symlink $PATH/qmlplugindump to /bin/true
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.

3 months agoqt5base - add missing includes for newer gcc versions (limits.h)
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

3 months agoqt5base: do not use OpenWrt's pkg-config wrapper
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

3 months agoqt5base: force-build "input"-component
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'.

3 months agoqt5base/qmake.conf: clear optimization related compiler flags
Mirko Vogt [Sun, 11 May 2025 23:26:29 +0000 (23:26 +0000)]
qt5base/qmake.conf: clear optimization related compiler flags

3 months agoqt5*: adjust Qt5 suite to previously applied path/name changes
Mirko Vogt [Mon, 12 May 2025 00:37:46 +0000 (00:37 +0000)]
qt5*: adjust Qt5 suite to previously applied path/name changes

3 months agoqt5base: change dir/file structure for Qt5 install in staging-dirs
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.

3 months agoqt5*: update complete Qt5 suite to latest version: 5.15.16
Mirko Vogt [Mon, 12 May 2025 00:36:55 +0000 (00:36 +0000)]
qt5*: update complete Qt5 suite to latest version: 5.15.16

3 months agoqt5: move qt5 modules into its own sub-directory
Mirko Vogt [Mon, 5 May 2025 13:41:52 +0000 (13:41 +0000)]
qt5: move qt5 modules into its own sub-directory

3 months agoqt5base: compile host build without xkbcommon support
Mirko Vogt [Sun, 11 May 2025 23:29:17 +0000 (23:29 +0000)]
qt5base: compile host build without xkbcommon support

3 months agoMerge pull request #68 from mirko/allow-no-clc-without-llvm
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

3 months agoxkeyboard-config: update to 2.44
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 <rosenp@gmail.com>
3 months agomesa: setting meson opt mesa-clc to 'auto' if LLVM support disabled 68/head
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.

3 months agomesa: update to 25.0.5
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 <daniel@makrotopia.org>
3 months agovulkan-loader: update to 1.4.309
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 <daniel@makrotopia.org>
3 months agovulkan-headers: update to 1.4.309
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 <daniel@makrotopia.org>
3 months agoglslang: update to 15.3.0
Daniel Golle [Fri, 2 May 2025 23:21:11 +0000 (00:21 +0100)]
glslang: update to 15.3.0

Signed-off-by: Daniel Golle <daniel@makrotopia.org>
3 months agollvm: update to 20.1.3
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 <daniel@makrotopia.org>
3 months agospirv-tools: update to 1.4.309.0
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 <daniel@makrotopia.org>
3 months agospirv-headers: update to 1.4.309.0
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 <daniel@makrotopia.org>
4 months agosdl2-doom: use updated fork
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 <daniel@makrotopia.org>
5 months agowpewebkit: update to version 2.46.7
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 <daniel@makrotopia.org>
5 months agowpebackend-fdo: update to version 1.14.4
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 <daniel@makrotopia.org>
5 months agolibwpe: update to version 1.16.2
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 <daniel@makrotopia.org>
7 months agoqt5base: fix wrong PKG_HASH
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 <ansuelsmth@gmail.com>
8 months agowpewebkit: update to version 2.46.5
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 <daniel@makrotopia.org>
8 months agogzdoom: update to 4.13.2
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 <daniel@makrotopia.org>
8 months agomesa: update to version 24.3.1
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 <daniel@makrotopia.org>
8 months agomesa: add package decriptions
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 <daniel@makrotopia.org>
8 months agowpewebkit: portability fixes
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 <daniel@makrotopia.org>
8 months agomesa: remove useless OpenCL libraries
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 <daniel@makrotopia.org>