[cmake] update CI deps, feat: sirit CI + new CI spec #2655

Merged
crueter merged 9 commits from update-deps into master 2025-10-04 09:27:14 +02:00

9 commits

Author SHA1 Message Date
e72888ebb8
fix discord-rpc
Some checks failed
eden-license / license-header (pull_request) Failing after 24s
Signed-off-by: crueter <crueter@eden-emu.dev>
2025-10-04 02:14:49 -04:00
e1833e8447
fix catch2, sun again
Some checks failed
eden-license / license-header (pull_request) Failing after 24s
Signed-off-by: crueter <crueter@eden-emu.dev>
2025-10-04 01:25:14 -04:00
8701e0dda0
[cmake] fix OpenIndiana, move root stuff to externals
Some checks failed
eden-license / license-header (pull_request) Failing after 24s
Moves a bunch of stuff that some platforms don't package to externals.
And fixes OpenIndiana since it also happens to not have some of these
packages

Signed-off-by: crueter <crueter@eden-emu.dev>
2025-10-04 00:45:41 -04:00
80a8f954ee
oops
Some checks failed
eden-license / license-header (pull_request) Failing after 25s
Signed-off-by: crueter <crueter@eden-emu.dev>
2025-10-03 23:51:47 -04:00
e64a83f040
remove unneeded frozen pkg
Some checks failed
eden-license / license-header (pull_request) Failing after 24s
Signed-off-by: crueter <crueter@eden-emu.dev>
2025-10-03 23:48:21 -04:00
b7b284ae30
also force spirv headers if CPMUTIL_FORCE_BUNDLED is on
Some checks failed
eden-license / license-header (pull_request) Failing after 24s
Signed-off-by: crueter <crueter@eden-emu.dev>
2025-10-03 22:24:26 -04:00
b87f446221
[cmake] update sirit to 1.0.1, fix oaknut
Some checks failed
eden-license / license-header (pull_request) Failing after 25s
Signed-off-by: crueter <crueter@eden-emu.dev>
2025-10-03 22:09:35 -04:00
95b0fac1f9
[cmake] enforce sirit::sirit
Some checks failed
eden-license / license-header (pull_request) Failing after 25s
Signed-off-by: crueter <crueter@eden-emu.dev>
2025-10-03 21:38:09 -04:00
3048ea8787 [cmake] update CI deps, feat: sirit CI + new CI spec
Some checks failed
eden-license / license-header (pull_request) Failing after 24s
Updates sirit to our fork's latest version w/ SPIRV Headers included
(end goal is to remove spirv-headers entirely, as spirv-tools-ci should
include them inline as well)

Adds a sirit CI on our fork for all platforms (saves a bit of compile
time)

My CI spec has changed a little bit, and now there is no need for an
additional CMake file after the initial CMakeLists.txt (since targets
are now global imported). Plus, UNIX amd64 now has the amd64 suffix like
aarch64 and windows

Updates SDL2 to 2.32.10 and OpenSSL to 3.6.0

Finally, on Solaris all CI packages (sans FFmpeg) are now built with OmniOS, which
should in theory be fully compatible with OpenIndiana (our recommended
Sun-based target) but obviously will need testing

Need testing:
- [ ] Make sure I didn't nuke shader emission
- [ ] Make sure FreeBSD, OpenBSD, and OpenIndiana work fine with bundled
  sirit (check linking especially)
- [ ] Make sure SDL2, OpenSSL work with OpenIndiana now
- [ ] SDL2 on all platforms (input, etc)

Signed-off-by: crueter <crueter@eden-emu.dev>
2025-10-04 02:57:19 +02:00