Commit Graph

86 Commits

Author SHA1 Message Date
Daniel Golle
c6277dede1 xkeyboard-config: update to 2.45
Signed-off-by: Daniel Golle <daniel@makrotopia.org>
2025-07-15 15:08:31 +01:00
Daniel Golle
e1ba98904c edid-decode: remove in favor of v4l-utils in packages feed
See also openwrt/packages#26976

Signed-off-by: Daniel Golle <daniel@makrotopia.org>
2025-07-13 21:42:22 +01:00
Daniel Golle
7873464876 libxkbcommon: update to 1.10.0
Upstream no longer distributes tarballs.

Signed-off-by: Daniel Golle <daniel@makrotopia.org>
2025-07-13 12:52:26 +01:00
Daniel Golle
f7c6956d29 pango: update to 1.56.3
Signed-off-by: Daniel Golle <daniel@makrotopia.org>
2025-07-13 12:52:26 +01:00
Daniel Golle
2758372838 graphene: update to git HEAD of 2025-01-23
Signed-off-by: Daniel Golle <daniel@makrotopia.org>
2025-07-13 12:52:26 +01:00
Daniel Golle
9991864c34 harfbuzz: update to version 11.2.1
Signed-off-by: Daniel Golle <daniel@makrotopia.org>
2025-07-13 12:52:26 +01:00
Daniel Golle
463af40dc6 gdk-pixbuf: update to 2.42.12
Signed-off-by: Daniel Golle <daniel@makrotopia.org>
2025-07-13 12:52:26 +01:00
Daniel Golle
48b5dbb1dd cairo: update to 1.18.4
Signed-off-by: Daniel Golle <daniel@makrotopia.org>
2025-07-13 12:52:26 +01:00
Mirko Vogt
28b4c46324 Merge pull request #68 from mirko/allow-no-clc-without-llvm
mesa: setting meson opt mesa-clc to 'auto' if LLVM support disabled
2025-05-20 03:02:11 +02:00
Rosen Penev
c2984e5d28 xkeyboard-config: update to 2.44
Remove intltool/host dependency. Not needed.

Signed-off-by: Rosen Penev <rosenp@gmail.com>
2025-05-20 00:21:22 +01:00
Mirko Vogt
f2d60f5719 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.
2025-05-19 21:34:37 +00:00
Daniel Golle
2ebf064c05 mesa: update to 25.0.5
Improve build and make dependency on LLVM conditional.

Fixes: #60
Signed-off-by: Daniel Golle <daniel@makrotopia.org>
2025-05-12 19:01:45 +01:00
Daniel Golle
1c22abb81a vulkan-loader: update to 1.4.309
Signed-off-by: Daniel Golle <daniel@makrotopia.org>
2025-05-12 19:01:45 +01:00
Daniel Golle
b3ea058fd4 vulkan-headers: update to 1.4.309
Signed-off-by: Daniel Golle <daniel@makrotopia.org>
2025-05-12 19:01:45 +01:00
Daniel Golle
5ef4d49753 glslang: update to 15.3.0
Signed-off-by: Daniel Golle <daniel@makrotopia.org>
2025-05-12 19:01:45 +01:00
Daniel Golle
094921da16 llvm: update to 20.1.3
Update spirv-llvm-translator subproject to 20.1.2.

Signed-off-by: Daniel Golle <daniel@makrotopia.org>
2025-05-12 19:01:45 +01:00
Daniel Golle
df2c1f47af spirv-tools: update to 1.4.309.0
Signed-off-by: Daniel Golle <daniel@makrotopia.org>
2025-05-12 19:01:45 +01:00
Daniel Golle
95f45fff64 spirv-headers: update to 1.4.309.0
Signed-off-by: Daniel Golle <daniel@makrotopia.org>
2025-05-12 19:01:45 +01:00
Daniel Golle
462c951053 wpewebkit: update to version 2.46.7
Signed-off-by: Daniel Golle <daniel@makrotopia.org>
2025-03-21 00:20:13 +00:00
Daniel Golle
1234953638 wpebackend-fdo: update to version 1.14.4
Signed-off-by: Daniel Golle <daniel@makrotopia.org>
2025-03-21 00:20:13 +00:00
Daniel Golle
6582ecaa5d libwpe: update to version 1.16.2
Signed-off-by: Daniel Golle <daniel@makrotopia.org>
2025-03-21 00:20:13 +00:00
Daniel Golle
44424d479a wpewebkit: update to version 2.46.5
See https://wpewebkit.org/security/WSA-2024-0008.html

Signed-off-by: Daniel Golle <daniel@makrotopia.org>
2024-12-23 01:32:44 +00:00
Daniel Golle
3880c96903 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>
2024-12-20 12:22:24 +00:00
Daniel Golle
c2c7549bc3 mesa: add package decriptions
Add descriptions for all generated packages.

Signed-off-by: Daniel Golle <daniel@makrotopia.org>
2024-12-13 14:50:27 +00:00
Daniel Golle
98444e090b 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>
2024-12-13 03:35:31 +00:00
Daniel Golle
68ccbbb3b6 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>
2024-12-13 03:34:22 +00:00
Daniel Golle
b24439f50b 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 <daniel@makrotopia.org>
2024-12-08 22:55:29 +00:00
Daniel Golle
bed571414a seatd: import upstream patch to fix build for PowerPC
Backport patch merged upstream
d571092855

Signed-off-by: Daniel Golle <daniel@makrotopia.org>
2024-12-08 12:40:08 +00:00
Daniel Golle
88bf1425a1 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 <daniel@makrotopia.org>
2024-12-08 02:08:48 +00:00
Daniel Golle
d91f0b4823 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 <daniel@makrotopia.org>
2024-12-07 21:58:31 +00:00
Daniel Golle
a3eafcfc95 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 <daniel@makrotopia.org>
2024-12-07 01:45:29 +00:00
Daniel Golle
b4ae11371c 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 <daniel@makrotopia.org>
2024-12-07 00:51:36 +00:00
Daniel Golle
62ce9dc580 assimp: depend on minizip
Use minizip-ng from packages feed instead of building in-tree
version of minizip.

Signed-off-by: Daniel Golle <daniel@makrotopia.org>
2024-12-06 02:57:08 +00:00
Daniel Golle
f5c2d18261 xkeyboard-config: update to version 2.43
Now uses meson build system.

Signed-off-by: Daniel Golle <daniel@makrotopia.org>
2024-12-06 02:17:56 +00:00
Yaroslav Petrov
7f73b9924a double-conversion: update to 3.2.0
Signed-off-by: Yaroslav Petrov <info@lank.me>
2024-12-05 01:28:10 +00:00
Daniel Golle
11d4bbbafb 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 <daniel@makrotopia.org>
2024-12-05 01:27:37 +00:00
Daniel Golle
15f54f44a8 sdl2: move tests to utils/video
Signed-off-by: Daniel Golle <daniel@makrotopia.org>
2024-12-05 01:24:21 +00:00
Daniel Golle
986f15f668 vkmark: move to utils folder
Signed-off-by: Daniel Golle <daniel@makrotopia.org>
2024-12-05 01:24:11 +00:00
Daniel Golle
4bff91583b sdl2-mixer: add package
Add SDL2 audio mixer and music playback library.

Signed-off-by: Daniel Golle <daniel@makrotopia.org>
2024-12-05 01:20:09 +00:00
Daniel Golle
5a2b847ac2 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 <daniel@makrotopia.org>
2024-12-05 01:20:09 +00:00
Daniel Golle
64106a8e1e vkmark: add package
Signed-off-by: Daniel Golle <daniel@makrotopia.org>
2024-12-05 01:19:32 +00:00
Daniel Golle
290ecbb49b glm: add package
Signed-off-by: Daniel Golle <daniel@makrotopia.org>
2024-12-05 01:19:32 +00:00
Daniel Golle
76fe9bd5de assimp: add package
Signed-off-by: Daniel Golle <daniel@makrotopia.org>
2024-12-05 01:19:32 +00:00
Daniel Golle
ffe5c80137 vulkan-loader: add package
Signed-off-by: Daniel Golle <daniel@makrotopia.org>
2024-12-05 01:19:32 +00:00
Daniel Golle
9d62192cf5 vulkan-headers: add package
Signed-off-by: Daniel Golle <daniel@makrotopia.org>
2024-12-05 01:19:32 +00:00
Daniel Golle
d8b3c75742 gdk-pixbuf: add package
Signed-off-by: Daniel Golle <daniel@makrotopia.org>
2024-12-05 01:15:41 +00:00
Daniel Golle
cace222e9c graphene: add package
Signed-off-by: Daniel Golle <daniel@makrotopia.org>
2024-12-05 01:15:41 +00:00
Daniel Golle
e952213bbb libepoxy: add package
Signed-off-by: Daniel Golle <daniel@makrotopia.org>
2024-12-05 01:15:41 +00:00
Daniel Golle
5bc7fe5692 weston: update to 14.0.1
Move to frameworks which is a batter match than libs.

Signed-off-by: Daniel Golle <daniel@makrotopia.org>
2024-12-05 01:15:41 +00:00
Daniel Golle
29d044318e libdisplay-info: add package
Signed-off-by: Daniel Golle <daniel@makrotopia.org>
2024-12-05 01:15:41 +00:00