Test sfgui (#6671)
* Test sfgui
* Limit plats
* Fixup MinGW shared build
* Enforce shared SFML for both lib types on MinGW,
* Try to get rid of defines = not package:config("shared") and "SFGUI_STATIC" or nil
* Update xmake.lua
Try to create aui-toolbox package (#9653)
* Try to create aui-toolbox package
* Try GLM non-headeronly
* Remove uitests
* Refactor CMakeLists to conditionally enable tests and benchmarks based on AUIB_DISABLE flag
* test
* re-check Windows patch applying mechanism
* Retry building WIndows OS version
* retry Windows OS check
* re
* fix glew
* refactor: update GLEW package handling in CMakeLists.txt and xmake.lua
* fixup
* fixup
* fixup
* fixup
* Test .pc
* Try to build libepoxy with EGL enabled
* Retry
* fixup
* retry linux
* Fixup Windows OS behavior
* Try build Android
* retry
* fixup
* fixup
* repair logic
* fixup
* fixup
* fixup
* retry
* fixup
* Apply libgl1-mesa-dev and libglu1-mesa-dev to android/ubuntu and cross/ubuntu runners
* fixup
* Fixup
* try to solve linux finally
* fixup
* retry
* re
* add libgl1-mesa to wasm runner
* re
* re
* fix(shared-mime-info): disable tests subdir and make xmllint optional unconditionally
* fixup
* Try without -j
* fix(gettext): add explicit --build triple for android+windows cross-compile
Update simple_http to 0.6.7 (#9889)
* Update simple_http to 0.6.7
* Refactor package linking and flags for MinGW
* Simplify MinGW checks in xmake.lua
Remove redundant MinGW platform checks from on_test function.
* Update flags for mingw platform in xmake.lua
Replace ldflags and shflags with cxflags and asflags for mingw platform.
---------
Co-authored-by: Saikari <lin@sz.cn.eu.org>
skia: fix build for MDd on Windows (#7539)
* skia: fix build for MDd on Windows
Cannot use xmake project -k vsxmake because the skia package does not compile with MDd in xmake 3.0
Error:
```
skia.lib(skia.SkPaint.obj) : error LNK2038: mismatch detected for '_ITERATOR_DEBUG_LEVEL': value '0' doesn't match value '2' in _A679C31107FE4E708DCAFD283F118DE0.o
skia.lib(skia.SkPaint.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MD_DynamicRelease' doesn't match value 'MDd_DynamicDebug' in _A679C31107FE4E708DCAFD283F118DE0.o
skia.lib(skia.SkMemory_malloc.obj) : error LNK2038: mismatch detected for '_ITERATOR_DEBUG_LEVEL': value '0' doesn't match value '2' in _A679C31107FE4E708DCAFD283F118DE0.o
skia.lib(skia.SkMemory_malloc.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MD_DynamicRelease' doesn't match value 'MDd_DynamicDebug' in _A679C31107FE4E708DCAFD283F118DE0.o
skia.lib(skia.SkColor.obj) : error LNK2038: mismatch detected for '_ITERATOR_DEBUG_LEVEL': value '0' doesn't match value '2' in _A679C31107FE4E708DCAFD283F118DE0.o
skia.lib(skia.SkColor.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MD_DynamicRelease' doesn't match value 'MDd_DynamicDebug' in _A679C31107FE4E708DCAFD283F118DE0.o
skia.lib(skia.SkBlendModeBlender.obj) : error LNK2038: mismatch detected for '_ITERATOR_DEBUG_LEVEL': value '0' doesn't match value '2' in _A679C31107FE4E708DCAFD283F118DE0.o
skia.lib(skia.SkBlendModeBlender.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MD_DynamicRelease' doesn't match value 'MDd_DynamicDebug' in _A679C31107FE4E708DCAFD283F118DE0.o
skia.lib(skia.SkColorFilter.obj) : error LNK2038: mismatch detected for '_ITERATOR_DEBUG_LEVEL': value '0' doesn't match value '2' in _A679C31107FE4E708DCAFD283F118DE0.o
skia.lib(skia.SkColorFilter.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MD_DynamicRelease' doesn't match value 'MDd_DynamicDebug' in _A679C31107FE4E708DCAFD283F118DE0.o
skia.lib(skia.SkImageFilter.obj) : error LNK2038: mismatch detected for '_ITERATOR_DEBUG_LEVEL': value '0' doesn't match value '2' in _A679C31107FE4E708DCAFD283F118DE0.o
skia.lib(skia.SkImageFilter.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MD_DynamicRelease' doesn't match value 'MDd_DynamicDebug' in _A679C31107FE4E708DCAFD283F118DE0.o
skia.lib(skia.SkStrokeRec.obj) : error LNK2038: mismatch detected for '_ITERATOR_DEBUG_LEVEL': value '0' doesn't match value '2' in _A679C31107FE4E708DCAFD283F118DE0.o
skia.lib(skia.SkColorSpace.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MD_DynamicRelease' doesn't match value 'MDd_DynamicDebug' in _A679C31107FE4E708DCAFD283F118DE0.o
skia.lib(skia.SkColorSpaceXformSteps.obj) : error LNK2038: mismatch detected for '_ITERATOR_DEBUG_LEVEL': value '0' doesn't match value '2' in _A679C31107FE4E708DCAFD283F118DE0.o
```
* skia: disable arm64
* Update xmake.lua
* Update xmake.lua
---------
Co-authored-by: Saikari <lin@sz.cn.eu.org>
Update slang to v2025.11.0 (#7441)
* Update slang to v2025.10.4
* Update xmake.lua
* Update xmake.lua
* Don't use miniz on windows
* Update xmake.lua
* Added new embed defines
* Only use new embed defines on windows
* Revert to 54d8603ba19112921baa2f980346f0d8718e21f6 where mac and linux worked
* Fixed windows build
* try to use system miniz
* fixup
---------
Co-authored-by: Saikari <lin@sz.cn.eu.org>
Add the Spine 3.8 runtime library (#5034)
* Add the Spine 3.8 runtime library
* fix issues.But install package error: package(spine-cpp): links not found!
* Remove the CMAKE_INSTALL_PREFIX from the target repository and let xrepo set this variable itself to solve the problem of source and library files not being copied to the package directory.
* refractor
* fix patch
* fix indent
---------
Co-authored-by: star9029 <hengxings783@gmail.com>
Update Vulkan packages to 1.4.335+0 (#9134)
* Update Vulkan packages to 1.4.335+0
* Add Linux dependencies for Vulkan tools
* Add 'libxrender' as a dependency for Linux
* Refactor cmake install options for Vulkan tools
* Add 'libxrender' dependency for Linux platform
Update Vulkan packages to 1.4.335+0 (#9134)
* Update Vulkan packages to 1.4.335+0
* Add Linux dependencies for Vulkan tools
* Add 'libxrender' as a dependency for Linux
* Refactor cmake install options for Vulkan tools
* Add 'libxrender' dependency for Linux platform
Update Vulkan packages to 1.4.335+0 (#9134)
* Update Vulkan packages to 1.4.335+0
* Add Linux dependencies for Vulkan tools
* Add 'libxrender' as a dependency for Linux
* Refactor cmake install options for Vulkan tools
* Add 'libxrender' dependency for Linux platform
Test sqrat (#6667)
* Test sqrat
* fixup
* Add syslinks, build sqratthread only for Windows OS.
* Try to follow patch for 3.2 squirrel
* Fixup
* os.cp("include", package:installdir())
* Add headeronly option
* Treat as lib by default