Commit Graph

146 Commits

Author SHA1 Message Date
Daniel Golle
d66b60264d gtk: depends on libgst1player
Add missing dependency on libgst1player.

Signed-off-by: Daniel Golle <daniel@makrotopia.org>
2024-12-08 02:09:00 +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
1025032ab8 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 <daniel@makrotopia.org>
2024-12-07 21:57:43 +00:00
Daniel Golle
3c4f017739 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 <daniel@makrotopia.org>
2024-12-07 21:56:37 +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
75c1338131 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 <daniel@makrotopia.org>
2024-12-06 18:54:43 +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
92e4f15fbe cage: add package
Add Cage which is a Wayland kiosk compositor running a single
application in full-screen.

Signed-off-by: Daniel Golle <daniel@makrotopia.org>
2024-12-05 01:27:37 +00:00
Daniel Golle
739b2397f5 wlroots: add package
Add wlroots Wayland compositor library.

Signed-off-by: Daniel Golle <daniel@makrotopia.org>
2024-12-05 01:27:37 +00:00
Daniel Golle
c8a831f4a1 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 <daniel@makrotopia.org>
2024-12-05 01:26:26 +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
748651ce07 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 <daniel@makrotopia.org>
2024-12-05 01:20:09 +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
fe0c58d84b gtk: add package
Signed-off-by: Daniel Golle <daniel@makrotopia.org>
2024-12-05 01:15:41 +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
Daniel Golle
1f292b6e9d edid-decode: add package
Signed-off-by: Daniel Golle <daniel@makrotopia.org>
2024-12-05 01:15:41 +00:00
Daniel Golle
c3aed1a52b seatd: update to 0.9.1
Signed-off-by: Daniel Golle <daniel@makrotopia.org>
2024-12-05 01:15:41 +00:00
Daniel Golle
e9e1d434f8 libxkbcommon: update to 1.7.0
Signed-off-by: Daniel Golle <daniel@makrotopia.org>
2024-12-05 01:15:41 +00:00
Daniel Golle
5e53f39d69 fribidi: update to 1.0.16
Signed-off-by: Daniel Golle <daniel@makrotopia.org>
2024-12-05 01:15:41 +00:00
Daniel Golle
728e44f74a harfbuzz: update to 10.0.1
Signed-off-by: Daniel Golle <daniel@makrotopia.org>
2024-12-05 01:15:41 +00:00
Daniel Golle
5befae649c cairo: update to 1.18.2
Signed-off-by: Daniel Golle <daniel@makrotopia.org>
2024-12-05 01:15:41 +00:00
Daniel Golle
1b67f62fb5 pango: update to 1.54.0
Signed-off-by: Daniel Golle <daniel@makrotopia.org>
2024-12-05 01:15:41 +00:00
Daniel Golle
7a212373f1 kmscube: update to git HEAD of 2024-09-26
Signed-off-by: Daniel Golle <daniel@makrotopia.org>
2024-12-05 01:15:41 +00:00
Daniel Golle
1623b707b1 mesa: update to 24.3.0, improve build
Apart from switching to a newer upstream version, also improve the
build:
 * introduce build-variants for each kind of hardware
 * use LLVM
 * build more Gallium drivers
 * build Vulkan drivers
 * build Clover OpenCL library

Signed-off-by: Daniel Golle <daniel@makrotopia.org>
2024-12-05 01:15:41 +00:00
Daniel Golle
cf81e9b70e glslang: add package
Add glslang package used by Mesa.

Signed-off-by: Daniel Golle <daniel@makrotopia.org>
2024-12-05 01:15:41 +00:00
Daniel Golle
27d4813504 llvm: add package
Add static LLVM host and target build for use with Mesa.

Signed-off-by: Daniel Golle <daniel@makrotopia.org>
2024-12-05 01:15:41 +00:00
Daniel Golle
7a0e5b885f spirv-tools: add package
Add spirv-tools required to build Intel Vulkan driver.

Signed-off-by: Daniel Golle <daniel@makrotopia.org>
2024-12-05 01:15:41 +00:00
Daniel Golle
e09891e0b0 spirv-headers: add package
Add SPIRV headers required to build Intel Vulkan driver.

Signed-off-by: Daniel Golle <daniel@makrotopia.org>
2024-12-05 01:15:41 +00:00
Daniel Golle
0240257782 libva: add package
Signed-off-by: Daniel Golle <daniel@makrotopia.org>
2024-12-05 01:15:41 +00:00
Daniel Golle
f43ba4f676 wayland-utils: update to 1.2.0
Signed-off-by: Daniel Golle <daniel@makrotopia.org>
2024-12-05 01:15:41 +00:00
Daniel Golle
af0b6d4d74 wayland: update to 1.23.0
Signed-off-by: Daniel Golle <daniel@makrotopia.org>
2024-12-05 01:15:41 +00:00
Daniel Golle
6e4b25f1b6 wayland-protocols: update to 1.38
Signed-off-by: Daniel Golle <daniel@makrotopia.org>
2024-12-05 01:15:41 +00:00
Daniel Golle
cd4a1ae512 qt4: remove package
Qt4 requires various X11 libraries which are not packaged in any feed.
Remove that obsolete version of Qt.

Signed-off-by: Daniel Golle <daniel@makrotopia.org>
2024-12-05 01:14:12 +00:00
Christian Marangi
85e68535c8 CI: multi-arch-test-build: move to shared workflow
Move multi-arch-test-build to shared workflow.

Signed-off-by: Christian Marangi <ansuelsmth@gmail.com>
2024-11-08 19:34:29 +01:00