Add various packages and patches for build system improvements

- Introduced valgrind with a patch to respect flags and updated its configuration.
- Added Vulkan ICD loader with CMake build configuration.
- Implemented Waf build system with a custom build script and configuration.
- Included Wayland protocols with Meson build system.
- Added xcb-util-keysyms with autotools configuration.
- Introduced Yasm with multiple patches for compatibility and improvements.
- Added Yelp tools and XSL with Meson build configurations and necessary patches for POSIX compliance.
This commit is contained in:
2026-03-22 23:25:50 -05:00
parent a0e45c65d3
commit bf96e50e44
144 changed files with 7131 additions and 45 deletions
+26
View File
@@ -0,0 +1,26 @@
[build]
type = "cmake"
[build.flags]
build_dir = "build"
configure = [ "-G Ninja", "-DCMAKE_POLICY_VERSION_MINIMUM=3.5" ]
[dependencies]
runtime = [ "glibc", "libunwind", "libcxx", "libjpeg-turbo" ]
build = [ "cmake", "ninja" ]
[package]
description = "Library for YUV scaling"
homepage = "https://chromium.googlesource.com/libyuv/libyuv/"
license = "BSD-3-Clause"
name = "libyuv"
version = "r2426+464c51a03"
[[source]]
extract_dir = "$name-$version"
post_extract = ["sed -i 's|yuvconvert ${JPEG_LIBRARY}|${ly_lib_shared} ${JPEG_LIBRARY}|' CMakeLists.txt"]
url = "https://chromium.googlesource.com/libyuv/libyuv#464c51a0353c71f08fe45f683d6a97a638d47833"
patches = [ "libyuv-1864-posixify.patch" ]
[[manual_sources]]
file = "libyuv-1864-posixify.patch"