Commit Graph
337 Commits
Author SHA1 Message Date
Daniel Golle 5be6028993 vulkan-loader: update to Vulkan SDK 1.4.357.0
Track LunarG's latest released Vulkan SDK (1.4.357.0), part of a joint
bump across vulkan-headers/loader/tools, spirv-headers/tools and
glslang.

Signed-off-by: Daniel Golle <daniel@makrotopia.org>
2026-08-25 02:26:51 +01:00
Daniel Golle 09a1a00ad4 vulkan-headers: update to Vulkan SDK 1.4.357.0
Track LunarG's latest released Vulkan SDK (1.4.357.0), part of a joint
bump across vulkan-headers/loader/tools, spirv-headers/tools and
glslang.

Signed-off-by: Daniel Golle <daniel@makrotopia.org>
2026-08-25 02:26:51 +01:00
Daniel Golle b446792c1d cage: update to 0.3.1
- guard git version detection against a missing .git directory
- stop using DEFAULT_XCURSOR as a cursor theme name
- fix XDG-shell windows requesting fullscreen on startup

Signed-off-by: Daniel Golle <daniel@makrotopia.org>
2026-08-25 02:26:02 +01:00
Daniel Golle 4c5a3bb191 wlroots: update to version 0.20.2
Also add an explicit PKG_RELEASE line (was previously undefined).

Several Xwayland hardening fixes for handling malformed/malicious
client input: an out-of-bounds strndup() in read_surface_class(),
removed VLAs for MIME type atom lists, use of const pointers for
xcb_get_property_value(), no longer relying on the (removable)
xcb_get_property_reply_t.value_len field, a WM_TRANSIENT_FOR length
check, and checks against duplicate/mistyped WL_SURFACE_ID association
messages. Also: intersect the visible area with the output layout in
update_node_update_outputs(), don't send a new dmabuf feedback after a
scene node is disabled, set CLOEXEC on client FDs in
security_context_v1, emit set_parent when an Xwayland parent surface
is destroyed, and check the drag-and-drop action/accepted state on
touch-up.

No patches to refresh. Hash verified against the release archive and
an independent fresh git clone of the same tag (byte-identical tree
content after extraction).

Signed-off-by: Daniel Golle <daniel@makrotopia.org>
2026-08-25 02:25:40 +01:00
Daniel Golle e2214ddc0f libva: update to 2.24.1
2.24.0: added the VA_PICTURE_H264_NON_EXISTING flag; security hardening
(use secure_getenv instead of getenv in va_x11.c); expanded tracing/
logging for protected session operations (dump input/output data in
va_TraceProtectedSessionExecute); fixed the AV1 Doxygen documentation
link.

2.24.1: include <unistd.h> for getuid/getgid in the secure_getenv
fallback (build fix following the 2.24.0 secure_getenv change).

Signed-off-by: Daniel Golle <daniel@makrotopia.org>
2026-08-25 02:25:16 +01:00
Daniel Golle 029ccd91fa harfbuzz: update to 14.3.1
From 14.2.1, via minor point releases in between:
- fixed AAT insertion at the end of the text
- fixed various rendering bugs in the experimental GPU library
- the WASM shaper can now read user features
- various fuzzing, build and subsetting fixes

Signed-off-by: Daniel Golle <daniel@makrotopia.org>
2026-08-25 02:24:41 +01:00
Daniel Golle 694b1d532b pango: update to version 1.58.2
1.58.0: PangoFontDescription gained a width attribute (like stretch,
but allowing intermediate values); PangoRenderer can now render only
selected layout components (overlines/underlines/strikethrough/text).

1.58.1: raised minimum harfbuzz to 11 and glib to 2.88 (both already
satisfied by this feed/packages); CoreText variations and font
features from descriptions; renderer keeps over/under/through lines
in sync; assorted undefined-behaviour fixes.

1.58.2: no functional changes, version bump only.

Hash verified against two independent GNOME mirrors.

Signed-off-by: Daniel Golle <daniel@makrotopia.org>
2026-08-25 02:23:36 +01:00
Daniel Golle 03c0664552 wayland: update to 1.26.0
Notable changes: added wl_fixes.ack_global_remove() and delivery of
wl_registry.global_remove to a global's offer list; added the
wl_pointer.warp event; added new wl_shm formats and a
wl_shm_pool::error enum; added server-side wl_display_remove_socket_fd();
fixed a use-after-free in for_each_helper; several scanner fixes
(dropped a redundant exit() after fail(), fixed the emitted types for
new_id arguments, removed an unused arg_count); protocol documentation
fixes.

001-fix-wayland-scanner-detect.patch refreshed cleanly, no hunk-offset
changes needed. Hash verified against the release tarball and
Debian's independently-hosted orig tarball for 1.26.0-1.

Signed-off-by: Daniel Golle <daniel@makrotopia.org>
2026-08-25 02:23:17 +01:00
Daniel Golle 7f69452fb1 libdisplay-info: update to 0.4.0
From 0.3.0. Notable changes:
- added DisplayID v2 CTA-861 data block support (parsing and
  di-edid-decode printing), with CTA data now searchable from DisplayID
  v2 extensions
- added DisplayID type IV timing support
- regenerated the CTA VIC table for CTA-861-I and added a reverse
  timing-to-code lookup
- wrapped DMT/VIC codes in typed structs instead of bare uint8_t
- fixed a double free of cta_vics in displayid, an out-of-bounds VIC
  array access, a potential overflow in a shift operation, and several
  failed-allocation/uninitialised-variable issues (helped by adding
  gcc's static analyzer to CI)
- cta error handling switched from errno to negative error numbers,
  with several "do not fail on a single bad/erroring block" fixes
- disabled most v4l-utils build options by default

Signed-off-by: Daniel Golle <daniel@makrotopia.org>
2026-08-25 02:22:57 +01:00
Daniel Golle 869191848d sdl3: update to 3.4.14
3.4.12 (stable bugfix release):
- fixed an assert on Windows in SDL_SetWindowOpacity()
- improved support for external surfaces under Wayland
- fixed visual artifacts when switching render targets with the Vulkan
  renderer; fixed a crash rendering YUV textures on NVIDIA drivers with
  the Vulkan renderer
- added SDL_HINT_ENABLE_STEAM_SCREEN_KEYBOARD to customise behaviour on
  Steam Deck
- improved gamepad support under Emscripten; added hotplug detection
  for libusb-based HIDAPI controllers
- fixed flipped Xbox 360 controller axes on macOS
- fixed truncated long text input sequences when using sdl2-compat

3.4.14 (stable bugfix release):
- GPU buffers and textures can now have multiple read usages
- fixed an X11 crash if the IME service was shut down in the background
- fixed a hang when hiding an X11 window on some window managers
- fixed being unable to get clipboard text on older macOS versions
- fixed the 8BitDo Pro 3 controller showing up twice on macOS
- fixed Xbox controllers not being detected when SDL is built with
  GameInput support
- fixed pen input creating phantom mouse events in relative mode on
  Android

(3.4.11 and 3.4.13 also shipped between these but no further detail
was available from upstream's release notes.)

PKG_RELEASE reset to 1 with the version bump, per the previous commit's
PKG_BUILD_DEPENDS fix.

Signed-off-by: Daniel Golle <daniel@makrotopia.org>
2026-08-24 12:40:15 +01:00
Daniel Golle e1a6983d34 sdl3: fix wrong PKG_BUILD_DEPENDS entry
PKG_BUILD_DEPENDS must reference the dependency's package directory
name (PKG_NAME), used for build-order resolution, not one of its
generated BuildPackage() sub-package names. wayland's own Makefile
(frameworks/wayland) has PKG_NAME:=wayland and builds two sub-packages,
libwayland and wayland-scanner; there is no package directory named
"libwayland". Fix the entry to reference the correct directory name.

Verified the dependency resolution itself: package/sdl3/compile now
correctly builds frameworks/wayland as part of the chain (confirmed in
the build log). sdl3's own final compile could not be verified end to
end in this environment due to an unrelated, pre-existing host
python3/ncurses build failure that blocks every meson-based package in
this feed (tracked separately, not caused by or related to this fix).

Signed-off-by: Daniel Golle <daniel@makrotopia.org>
2026-08-24 12:40:15 +01:00
Daniel Golle 33b5bc2b4f gdk-pixbuf: update to 2.44.8
2.44.7:
- xpm: fixed loading the xpm module if built-in
- glycin: fixed the build on 32-bit; use fwrite to avoid problems with
  saving; added a signature for webp; made filename tricks work in pid
  namespaces

2.44.8:
- glycin: support x-/y-dpi options for png, tiff and jpeg

Not build-verified end to end in this environment: blocked by an
unrelated, pre-existing host python3/ncurses build failure that
affects every meson-based package in this feed (tracked separately).

Signed-off-by: Daniel Golle <daniel@makrotopia.org>
2026-08-22 23:45:13 +01:00
Josef Schlehofer 5266ccc87a ci: integrate openwrt-bot-worker for formalities validation
- Enable comments to give contributors instant feedback
- Disable stale bot by default (can be enabled at any time)
- Run package test builds only when the formalities check succeeds

Signed-off-by: Josef Schlehofer <pepe.schlehofer@gmail.com>
2026-08-18 14:33:46 +02:00
Daniel Golle a951381b6c sdl3: keep SDL3_test from linking against libunwind
SDL3's CheckLibUnwind cmake macro autodetects libunwind for the
SDL3_test library and offers no option to disable it. On the buildbots
libunwind is present in staging, so the test programs end up linked
against it and packaging libsdl3-tests fails:

  Package libsdl3-tests is missing dependencies for the following libraries:
  libunwind-x86_64.so.8
  libunwind.so.8

This aborts the whole sdl3 build before anything is staged, taking
down every package depending on SDL3 or SDL2 (sdl2-compat, sdl2-image,
sdl2-mixer, sdl3-image, sdl3-mixer, sdl3-doom, gzdoom, vice).

Preseed the three detection cache variables to OFF so the result no
longer depends on whether libunwind happens to be staged; it is only
used for symbolised backtraces in test leak reports.

Fixes: 51549dadd5 ("sdl3: add SDL3 3.4.10")
Signed-off-by: Daniel Golle <daniel@makrotopia.org>
2026-06-12 01:13:26 +01:00
Daniel Golle a022f83b56 vice: explicitly pin all configure knobs to fix missing library deps
The buildbot reported vice missing dependencies for libbsd.so.0,
libnet.so.9 and libusb-1.0.so.0. All three came from configure
autodetecting libraries that merely happened to be present in
staging_dir:

  - The NETPLAY_LIBS probes run AC_CHECK_LIB(bsd/net/..., gethostbyname)
    and AC_CHECK_LIB(bsd, gettimeofday). On musl these symbols live in
    libc, so every probe spuriously succeeds for any of those libraries
    that exists, appending -lbsd and -lnet.
  - The USBSID-Pico path adds -lusb-1.0 to LIBS whenever
    libusb-1.0/libusb.h is found; it is gated only by the unregistered
    $enable_usbsid shell variable.

Force the offending cache variables off and set enable_usbsid=no, and
pin every remaining dependency-affecting knob to an explicit value so
nothing is auto-detected. Also disable --enable-arch, which defaults to
on and injects -march=native, wrong under cross-compilation.

Verified on x86_64: the binaries no longer link libbsd, libnet or
libusb and the package builds cleanly.

Signed-off-by: Daniel Golle <daniel@makrotopia.org>
2026-06-11 17:40:40 +01:00
Daniel Golle b59c3b510d sdl2-doom: drop in favour of sdl3-doom
The orphaned sdl2-doom port is superseded by sdl3-doom, which targets SDL3 directly.

Signed-off-by: Daniel Golle <daniel@makrotopia.org>
2026-06-11 17:09:25 +01:00
Daniel Golle ed0ecdeb13 sdl3-doom: add SDL3 Doom
A source port of DOOM to SDL3 (raydelto/sdl3_doom), the first real SDL3
application in the feed, replacing the orphaned sdl2-doom. It builds
against libsdl3 and libsdl3-mixer and plays authentic OPL FM music from
the IWAD's GENMIDI lump, needing no soundfont.

The upstream port targets an early SDL3_mixer prerelease (Mix_* API,
removed in SDL_mixer 3.2.0) and had dropped the OPL music backend. Carry
nine patches: port both audio backends to the track-based MIX_* API,
share a single mixer device, link the exported SDL3 CMake targets, build
the sound-effect module (FEATURE_SOUND), restore the Chocolate DOOM OPL
backend for native FM music, fix a pre-existing status-bar crash and drop
the stale SDL2_mixer cmake module. These are also suitable to submit
upstream.

https://github.com/raydelto/sdl3_doom
Signed-off-by: Daniel Golle <daniel@makrotopia.org>
2026-06-11 17:09:25 +01:00
Daniel Golle 6dc81a7a4d sdl3-mixer: add SDL3_mixer 3.2.4
SDL3-native audio mixer library (libSDL3_mixer), built directly against
SDL3 so it coexists with sdl2-mixer's libSDL2_mixer. MIDI, Opus, WavPack
and MOD support via libfluidsynth, libopusfile, libwavpack and libxmp.

https://github.com/libsdl-org/SDL_mixer/releases/tag/release-3.2.4
Signed-off-by: Daniel Golle <daniel@makrotopia.org>
2026-06-11 17:09:25 +01:00
Daniel Golle 1d087895e9 sdl2-image: use system image libraries instead of the stb backend
Build PNG, JPEG, TIFF and WebP support against the libpng, libjpeg,
libtiff and libwebp packages rather than the bundled stb_image backend.
Listing them as dependencies ensures the cross-built target libraries
are picked up instead of host libraries.

Signed-off-by: Daniel Golle <daniel@makrotopia.org>
2026-06-11 17:09:25 +01:00
Daniel Golle 37de0f96e2 sdl3-image: add SDL3_image 3.4.4
SDL3-native image loading library (libSDL3_image), built directly
against SDL3 so it coexists with sdl2-image's libSDL2_image. PNG, JPEG,
TIFF and WebP are handled by the libpng, libjpeg, libtiff and libwebp
packages, listed as dependencies so the cross-built target libraries
are used instead of host libraries; the bundled stb backend is disabled.

https://github.com/libsdl-org/SDL_image/releases/tag/release-3.4.4
Signed-off-by: Daniel Golle <daniel@makrotopia.org>
2026-06-11 17:09:25 +01:00
Daniel Golle 60bc630b15 sdl2-mixer: update to version 2.8.2
Stay on the SDL2 line (libSDL2_mixer), now built against the sdl2-compat
layer. 2.8.2 is the current latest SDL2-targeting SDL_mixer release; the
SDL3-native line is packaged separately as sdl3-mixer.

https://github.com/libsdl-org/SDL_mixer/releases/tag/release-2.8.2
Signed-off-by: Daniel Golle <daniel@makrotopia.org>
2026-06-11 17:09:25 +01:00
Daniel Golle d32c38a240 sdl2-compat: add SDL2 compatibility layer on SDL3
sdl2-compat implements the SDL2 API on top of SDL3, shipping the
libSDL2-2.0 shared library and SDL2 development files. The package is
named libsdl2-compat and only PROVIDES libsdl2, so existing SDL2
consumers resolve to it without a package name collision while the
single SDL3 build backs both APIs.

https://github.com/libsdl-org/sdl2-compat/releases/tag/release-2.32.70
Signed-off-by: Daniel Golle <daniel@makrotopia.org>
2026-06-11 17:09:25 +01:00
Daniel Golle 1b663e7555 sdl2: drop standalone SDL2 in favour of sdl2-compat
The SDL2 library is now provided by the sdl2-compat package built on top
of SDL3, so the standalone SDL2 2.32.x package is no longer needed.

Signed-off-by: Daniel Golle <daniel@makrotopia.org>
2026-06-11 17:09:25 +01:00
Daniel Golle 51549dadd5 sdl3: add SDL3 3.4.10
Core Simple DirectMedia Layer 3 library, the base for the SDL2 to SDL3
transition. CMake build with the same backend selection as the SDL2
package (KMSDRM, Wayland, Vulkan, OpenGL/ES, ALSA and PulseAudio with
dlopen, HIDAPI, dummy video/audio; X11 and dbus off). Provides
libSDL3.so and the SDL3 development files, plus a libsdl3-tests package
with the upstream installed-tests (SDL_INSTALL_TESTS).

https://github.com/libsdl-org/SDL/releases/tag/release-3.4.10
Signed-off-by: Daniel Golle <daniel@makrotopia.org>
2026-06-11 17:09:25 +01:00
Daniel Golle 58f9510cfc wlroots: update to version 0.20.1
Bugfix point release on the 0.20 stable series.

https://gitlab.freedesktop.org/wlroots/wlroots/-/releases/0.20.1
Signed-off-by: Daniel Golle <daniel@makrotopia.org>
2026-06-11 17:08:18 +01:00
Daniel Golle 59344a8a6f pango: update to version 1.57.1
New 1.57 stable series.

https://gitlab.gnome.org/GNOME/pango/-/blob/1.57.1/NEWS
Signed-off-by: Daniel Golle <daniel@makrotopia.org>
2026-06-11 17:08:01 +01:00
Daniel Golle c04292defd zmusic: update to version 1.3.0
Drop 100-fix-endian-detect-with-musl.patch: upstream rewrote the bundled
game-music-emu endian detection (the __GLIBC__ / <endian.h> block is
gone, now defaulting to little-endian), so the musl workaround is
obsolete. Verified gzdoom, the only consumer, still builds against the
updated library.

https://github.com/ZDoom/ZMusic/releases/tag/1.3.0
Signed-off-by: Daniel Golle <daniel@makrotopia.org>
2026-06-11 00:32:34 +01:00
Daniel Golle 1eea39be15 vkmark: update to latest git HEAD
Update to upstream commit 83a128d (2025-09-08).

https://github.com/vkmark/vkmark
Signed-off-by: Daniel Golle <daniel@makrotopia.org>
2026-06-10 21:23:36 +01:00
Daniel Golle a422382c40 mesa: update to version 26.1.2
Bugfix point release on the 26.1 stable series.

https://docs.mesa3d.org/relnotes/26.1.2.html
Signed-off-by: Daniel Golle <daniel@makrotopia.org>
2026-06-10 04:52:17 +01:00
Daniel Golle 559cb9075e wayland-protocols: update to version 1.49
Adds new and updated Wayland protocol definitions.

https://gitlab.freedesktop.org/wayland/wayland-protocols/-/releases/1.49
Signed-off-by: Daniel Golle <daniel@makrotopia.org>
2026-06-10 04:51:48 +01:00
Daniel Golle a5e8aecf2b libxkbcommon: update to version 1.13.2
Pass the xkb-config extensions path options explicitly: 1.13.2 adds
versioned and unversioned extensions directories, and tools/info.c
references DFLT_XKB_CONFIG_*_EXTENSIONS_PATH unconditionally while meson
only defines them when an xkeyboard-config root is detected, which broke
the build otherwise. Refresh 100-no-python.patch for the new source.

https://github.com/xkbcommon/libxkbcommon/blob/xkbcommon-1.13.2/NEWS.md
Signed-off-by: Daniel Golle <daniel@makrotopia.org>
2026-06-10 04:51:29 +01:00
Daniel Golle f3270beefa harfbuzz: update to version 14.2.1
Bugfix point release.

https://github.com/harfbuzz/harfbuzz/releases/tag/14.2.1
Signed-off-by: Daniel Golle <daniel@makrotopia.org>
2026-06-10 04:50:31 +01:00
Daniel Golle c8777c9fa0 vulkan-tools: update to 1.4.350.0 (Vulkan SDK 1.4.350)
Part of the coordinated Vulkan SDK 1.4.350 release (vulkan-sdk-1.4.350.0).

https://vulkan.lunarg.com/doc/sdk/1.4.350.0/linux/release_notes.html
Signed-off-by: Daniel Golle <daniel@makrotopia.org>
2026-06-10 04:50:14 +01:00
Daniel Golle 7654ea0957 vulkan-loader: update to 1.4.350.0 (Vulkan SDK 1.4.350)
Part of the coordinated Vulkan SDK 1.4.350 release (vulkan-sdk-1.4.350.0).

https://vulkan.lunarg.com/doc/sdk/1.4.350.0/linux/release_notes.html
Signed-off-by: Daniel Golle <daniel@makrotopia.org>
2026-06-10 04:50:14 +01:00
Daniel Golle 9d7f73ae3e vulkan-headers: update to 1.4.350.0 (Vulkan SDK 1.4.350)
Part of the coordinated Vulkan SDK 1.4.350 release (vulkan-sdk-1.4.350.0).

https://vulkan.lunarg.com/doc/sdk/1.4.350.0/linux/release_notes.html
Signed-off-by: Daniel Golle <daniel@makrotopia.org>
2026-06-10 04:50:14 +01:00
Daniel Golle 5861eeb090 glslang: update to 16.3.0 (Vulkan SDK 1.4.350)
Part of the coordinated Vulkan SDK 1.4.350 release (vulkan-sdk-1.4.350.0).

https://vulkan.lunarg.com/doc/sdk/1.4.350.0/linux/release_notes.html
Signed-off-by: Daniel Golle <daniel@makrotopia.org>
2026-06-10 04:50:14 +01:00
Daniel Golle 3344432395 spirv-tools: update to 1.4.350.0 (Vulkan SDK 1.4.350)
Part of the coordinated Vulkan SDK 1.4.350 release (vulkan-sdk-1.4.350.0).

https://vulkan.lunarg.com/doc/sdk/1.4.350.0/linux/release_notes.html
Signed-off-by: Daniel Golle <daniel@makrotopia.org>
2026-06-10 04:50:14 +01:00
Daniel Golle 076b6bd616 spirv-headers: update to 1.4.350.0 (Vulkan SDK 1.4.350)
Part of the coordinated Vulkan SDK 1.4.350 release (vulkan-sdk-1.4.350.0).

https://vulkan.lunarg.com/doc/sdk/1.4.350.0/linux/release_notes.html
Signed-off-by: Daniel Golle <daniel@makrotopia.org>
2026-06-10 04:50:14 +01:00
Daniel Golle d6cd95b81b vice: add package
Package the VICE Commodore emulator 3.10, built against SDL2 with ALSA
sound output.

Signed-off-by: Daniel Golle <daniel@makrotopia.org>
2026-06-09 13:57:05 +01:00
Daniel Golle bb1cdf1439 sdl2-image: add package
Package libsdl2-image (SDL_image 2.8.12) using the bundled stb_image
backend, so it depends only on libsdl2. Required by the vice SDL2 UI.

Signed-off-by: Daniel Golle <daniel@makrotopia.org>
2026-06-09 13:57:05 +01:00
Daniel Golle 5a17838a67 xa: add package
Package the xa65 6502/65816 cross-assembler with both a target build
and a host build. The host tool is required to assemble psiddrv during
the vice build.

Signed-off-by: Daniel Golle <daniel@makrotopia.org>
2026-06-09 13:57:05 +01:00
Daniel Golle 54707e9c30 wpewebkit: fix build on ARMv7 soft-float targets
WebKit's JS JIT only supports ARMv7 with some kind of hard-float
support. Use the (slower) C-loop JS interpreter on soft-float ARMv7
to fix the build.

Signed-off-by: Daniel Golle <daniel@makrotopia.org>
2026-06-09 04:03:00 +01:00
Daniel Golle d47edc891a vkmark: fix build if Vulkan is present on host
Make sure to not pick up host headers and libraries by setting
CMAKE_PREFIX_PATH.

Signed-off-by: Daniel Golle <daniel@makrotopia.org>
2026-05-31 14:21:07 +01:00
Daniel Golle 0eb9f1b9ee vulkan-tools: add package
Add vulkan-tools source package providing only 'vulkaninfo' for now.

Signed-off-by: Daniel Golle <daniel@makrotopia.org>
2026-05-31 14:20:28 +01:00
Daniel Golle 897356ac2f mesa: update to version 26.1.1
The first stable release of the Mesa 26.1 release branch comes with
countless new features and bugfixes since 26.0.6.

Link: https://docs.mesa3d.org/relnotes/26.1.0.html
Link: https://docs.mesa3d.org/relnotes/26.1.1.html
Signed-off-by: Daniel Golle <daniel@makrotopia.org>
2026-05-31 14:19:37 +01:00
Daniel Golle df0b899123 wpewebkit: update to version 2.52.3
Update WPEWebKit to the 2.52 stable major release branch.

Includes a pending patchset to get WASM BBQJIT working on RISCV64,
upstream PR https://github.com/WebKit/WebKit/pull/65621

Alltogether this brings acceptable performance (even with LLVMPipe
Mesa software renderer) on RISCV64.

Link: https://wpewebkit.org/release/wpewebkit-2.52.0.html
Link: https://wpewebkit.org/release/wpewebkit-2.52.1.html
Link: https://wpewebkit.org/release/wpewebkit-2.52.2.html
Link: https://wpewebkit.org/release/wpewebkit-2.52.3.html
Signed-off-by: Daniel Golle <daniel@makrotopia.org>
2026-05-27 19:27:26 +01:00
Daniel Golle be41d2f4dc wpebackend-fdo: update to version 1.16.1
* Support newer versions of Mesa where format/modifier events have
   been deprecated by implementing the needed parts of the DMA-BUF
   feedback protocol in the nested compositor.

Signed-off-by: Daniel Golle <daniel@makrotopia.org>
2026-05-27 19:27:26 +01:00
Daniel Golle 393e8eac5b sdl2: update to 2.32.10
This is a stable bugfix release, with the following changes:

 * Fixed the dock occasionally showing on macOS when launching an SDL app

 * Report the correct device audio format when using Pipewire

 * Fixed signed 8-bit audio on Android

 * Support the "ambient" value for SDL_HINT_AUDIO_CATEGORY on iOS

 * Improved thumbstick range for Nintendo Switch Pro Controllers

 * Fixed loading user calibration for Nintendo Switch Pro Controllers

Patch 110-tests-no-libunwind.patch refreshed for the new upstream
context.

Add patch 120-tests-install-resources-to-datadir.patch which moves
the test resource files (.bmp, .hex, .txt, .dat, .wav) from
${libexecdir}/installed-tests/SDL2/ to
${datadir}/installed-tests/SDL2/, alongside the matching
${exe}.test descriptors. Upstream's install rule put them in
libexecdir, which is both inconsistent with the GNOME
installed-tests convention (data lives under datadir, only
binaries under libexecdir) and trips OpenWrt's package QA which
expects every regular file under /usr/libexec/ to carry the
executable bit. The patch also pins the install permissions to
0644 so the umask of the build host cannot influence the mode
of the installed files.

Signed-off-by: Daniel Golle <daniel@makrotopia.org>
2026-05-20 00:28:53 +01:00
Daniel Golle 4fed050411 kmscube: update to GIT HEAD of 2025-10-24
Update PKG_SOURCE_VERSION to f60e50e887d3c49e91ac9b06d8199b36152632fa
to pick up upstream fixes accumulated since the 2024-11-06 snapshot.

Add libgst1gl to runtime DEPENDS - upstream now uses GstGL helpers.

kmscube has no tagged releases; track upstream master.

Link: https://gitlab.freedesktop.org/mesa/kmscube/-/commits/master
Signed-off-by: Daniel Golle <daniel@makrotopia.org>
2026-05-19 14:37:17 +01:00
Daniel Golle 751b350662 cage: update to 0.3.0
Bump from 0.2.0. Also fix PKG_SOURCE_URL to use $(PKG_VERSION)
instead of a hardcoded v0.2.0 path.

Link: https://github.com/cage-kiosk/cage/releases/tag/v0.3.0
Signed-off-by: Daniel Golle <daniel@makrotopia.org>
2026-05-19 14:36:11 +01:00