Commit Graph

263 Commits

Author SHA1 Message Date
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 f3f70b11b7 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>
2025-05-03 04:41:11 +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
Christian Marangi d41d8b1aa8 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>
2025-02-02 13:25:34 +01: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 c23446c720 gzdoom: update to 4.13.2
Update to new release.

Signed-off-by: Daniel Golle <daniel@makrotopia.org>
2024-12-20 20:59:48 +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 8add6bc3b6 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 <daniel@makrotopia.org>
2024-12-09 03:33:13 +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
https://git.sr.ht/~kennylevinsen/seatd/commit/d57109285591594de5d37d9ad158e2616875be7c

Signed-off-by: Daniel Golle <daniel@makrotopia.org>
2024-12-08 12:40:08 +00:00
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