2025-08-29 06:18:02 +08:00
|
|
|
{
|
2025-09-15 10:22:15 +08:00
|
|
|
"vulkan-memory-allocator": {
|
|
|
|
|
"package": "VulkanMemoryAllocator",
|
|
|
|
|
"repo": "GPUOpen-LibrariesAndSDKs/VulkanMemoryAllocator",
|
2025-10-05 09:04:53 +08:00
|
|
|
"tag": "v%VERSION%",
|
|
|
|
|
"hash": "deb5902ef8db0e329fbd5f3f4385eb0e26bdd9f14f3a2334823fb3fe18f36bc5d235d620d6e5f6fe3551ec3ea7038638899db8778c09f6d5c278f5ff95c3344b",
|
|
|
|
|
"find_args": "CONFIG",
|
|
|
|
|
"git_version": "3.3.0"
|
2025-08-29 06:18:02 +08:00
|
|
|
},
|
|
|
|
|
"sirit": {
|
|
|
|
|
"repo": "eden-emulator/sirit",
|
[cmake, externals] android x86_64 support (#3086)
Updates all of our bundled CI deps to support android x86_64, adds a
build flavor thereof (`chromeOS`), and also adds sirit mingw support.
The new FFmpeg package is built in a much better way that actually makes
it identically built to the other CI packages, meaning we now have real
8.0.0 support, no need for libvpx/cpu_features/all that other crap.
PLUS, we can now statically link it! Hooray! It's also built with
MediaCodec support so in the future we can work on that.
Rewrote the android build script too, plus added a copyFlavorTypeOutput
target that assembles and copies the APK. The code behind it sucks
because I'm not great with Gradle but hey, it works.
Testers: please test everything related to video decoding. VP9 and h264, games that normally suck with their prerendered stuff, make sure I didn't nuke it to oblivion, etc.
Signed-off-by: crueter <crueter@eden-emu.dev>
Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/3086
Reviewed-by: Caio Oliveira <caiooliveirafarias0@gmail.com>
Reviewed-by: Lizzie <lizzie@eden-emu.dev>
2025-12-03 13:40:11 +08:00
|
|
|
"git_version": "1.0.3",
|
[cmake] update CI deps, feat: sirit CI + new CI spec (#2655)
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>
Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/2655
2025-10-04 15:27:13 +08:00
|
|
|
"tag": "v%VERSION%",
|
|
|
|
|
"artifact": "sirit-source-%VERSION%.tar.zst",
|
|
|
|
|
"hash_suffix": "sha512sum",
|
2025-10-05 09:04:53 +08:00
|
|
|
"find_args": "CONFIG",
|
|
|
|
|
"options": [
|
|
|
|
|
"SIRIT_USE_SYSTEM_SPIRV_HEADERS ON"
|
|
|
|
|
]
|
[cmake] update CI deps, feat: sirit CI + new CI spec (#2655)
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>
Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/2655
2025-10-04 15:27:13 +08:00
|
|
|
},
|
|
|
|
|
"sirit-ci": {
|
|
|
|
|
"ci": true,
|
|
|
|
|
"package": "sirit",
|
|
|
|
|
"name": "sirit",
|
|
|
|
|
"repo": "eden-emulator/sirit",
|
2026-01-15 02:29:13 +08:00
|
|
|
"version": "1.0.4"
|
2025-08-29 06:18:02 +08:00
|
|
|
},
|
|
|
|
|
"httplib": {
|
|
|
|
|
"repo": "yhirose/cpp-httplib",
|
2025-10-05 09:04:53 +08:00
|
|
|
"tag": "v%VERSION%",
|
2025-12-04 13:00:58 +08:00
|
|
|
"hash": "e7a8877d489c97669a8ee536e1498575be921e558ed947253013fe6b67a49d4569eedd01f543caa70183b92d8ac0e8687d662a70d880954412e387317008a239",
|
|
|
|
|
"git_version": "0.28.0",
|
2025-10-27 00:28:14 +08:00
|
|
|
"find_args": "MODULE GLOBAL",
|
|
|
|
|
"patches": [
|
|
|
|
|
"0001-mingw.patch"
|
|
|
|
|
]
|
2025-08-29 06:18:02 +08:00
|
|
|
},
|
|
|
|
|
"cpp-jwt": {
|
|
|
|
|
"version": "1.4",
|
2025-09-10 02:47:49 +08:00
|
|
|
"repo": "crueter/cpp-jwt",
|
|
|
|
|
"sha": "9eaea6328f",
|
2025-10-20 09:43:15 +08:00
|
|
|
"hash": "35b0b2bfb143585c7b2bd6dc6ca7df5ae5c6e2681000b2ebca077b0ac4bc1e6b6afbe1ce8e47f6d2edad12fcc6404f677acc2ad205661d819b8821ce6f4823fd",
|
2025-08-29 06:18:02 +08:00
|
|
|
"find_args": "CONFIG",
|
|
|
|
|
"options": [
|
|
|
|
|
"CPP_JWT_USE_VENDORED_NLOHMANN_JSON OFF"
|
|
|
|
|
]
|
|
|
|
|
},
|
|
|
|
|
"xbyak_sun": {
|
|
|
|
|
"package": "xbyak",
|
2025-09-02 03:14:54 +08:00
|
|
|
"repo": "herumi/xbyak",
|
2025-10-05 09:04:53 +08:00
|
|
|
"tag": "v%VERSION%",
|
2025-10-18 04:12:58 +08:00
|
|
|
"hash": "b40dade90fb0e46a2bd52934f7ce461e37be931b571e58cbe2203bc08ed5b54c7ff1a29026c74c7f9805e4e3f6c9636deca528e6b4a8093ce7eae145218599f1",
|
|
|
|
|
"git_version": "7.29",
|
2025-10-05 09:04:53 +08:00
|
|
|
"bundled": true,
|
2025-10-18 04:12:58 +08:00
|
|
|
"skip_updates": true
|
2025-08-29 06:18:02 +08:00
|
|
|
},
|
|
|
|
|
"xbyak": {
|
|
|
|
|
"package": "xbyak",
|
2025-09-02 03:14:54 +08:00
|
|
|
"repo": "herumi/xbyak",
|
2025-10-05 09:04:53 +08:00
|
|
|
"tag": "v%VERSION%",
|
|
|
|
|
"hash": "1042090405c426e339506c179d53e91d4d545ce9c9f53d8f797caa092d589f913a9bcb9c8f31c4c60870acb954c556e305fb6732c66bc3c8f1cd924f9172def9",
|
|
|
|
|
"git_version": "7.22",
|
|
|
|
|
"bundled": true,
|
|
|
|
|
"skip_updates": true
|
2025-08-29 06:18:02 +08:00
|
|
|
},
|
|
|
|
|
"oaknut": {
|
2025-10-05 09:04:53 +08:00
|
|
|
"repo": "eden-emulator/oaknut",
|
2025-08-29 06:18:02 +08:00
|
|
|
"version": "2.0.1",
|
2025-10-05 09:04:53 +08:00
|
|
|
"git_version": "2.0.3",
|
|
|
|
|
"tag": "v%VERSION%",
|
|
|
|
|
"hash": "9697e80a7d5d9bcb3ce51051a9a24962fb90ca79d215f1f03ae6b58da8ba13a63b5dda1b4dde3d26ac6445029696b8ef2883f4e5a777b342bba01283ed293856"
|
2025-08-29 06:18:02 +08:00
|
|
|
},
|
|
|
|
|
"libadrenotools": {
|
2026-01-10 06:22:59 +08:00
|
|
|
"repo": "eden-emulator/libadrenotools",
|
|
|
|
|
"sha": "8ba23b42d7",
|
|
|
|
|
"hash": "f6526620cb752876edc5ed4c0925d57b873a8218ee09ad10859ee476e9333259784f61c1dcc55a2bcba597352d18aff22cd2e4c1925ec2ae94074e09d7da2265",
|
2025-08-29 06:18:02 +08:00
|
|
|
"patches": [
|
|
|
|
|
"0001-linkerns-cpm.patch"
|
|
|
|
|
]
|
|
|
|
|
},
|
|
|
|
|
"oboe": {
|
|
|
|
|
"repo": "google/oboe",
|
2025-10-05 09:04:53 +08:00
|
|
|
"tag": "%VERSION%",
|
|
|
|
|
"hash": "ce4011afe7345370d4ead3b891cd69a5ef224b129535783586c0ca75051d303ed446e6c7f10bde8da31fff58d6e307f1732a3ffd03b249f9ef1fd48fd4132715",
|
|
|
|
|
"git_version": "1.10.0",
|
2025-08-29 06:18:02 +08:00
|
|
|
"bundled": true
|
2025-09-02 09:25:27 +08:00
|
|
|
},
|
|
|
|
|
"unordered-dense": {
|
|
|
|
|
"package": "unordered_dense",
|
|
|
|
|
"repo": "martinus/unordered_dense",
|
2025-10-05 09:04:53 +08:00
|
|
|
"tag": "v%VERSION%",
|
2025-12-04 13:00:58 +08:00
|
|
|
"hash": "b98b5d4d96f8e0081b184d6c4c1181fae4e41723b54bed4296717d7f417348b48fad0bbcc664cac142b8c8a47e95aa57c1eb1cf6caa855fd782fad3e3ab99e5e",
|
2025-10-05 09:04:53 +08:00
|
|
|
"find_args": "CONFIG",
|
2025-12-04 13:00:58 +08:00
|
|
|
"git_version": "4.8.1"
|
[cmake] update CI deps, feat: sirit CI + new CI spec (#2655)
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>
Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/2655
2025-10-04 15:27:13 +08:00
|
|
|
},
|
|
|
|
|
"mbedtls": {
|
|
|
|
|
"package": "MbedTLS",
|
|
|
|
|
"repo": "Mbed-TLS/mbedtls",
|
|
|
|
|
"tag": "mbedtls-%VERSION%",
|
|
|
|
|
"hash": "6671fb8fcaa832e5b115dfdce8f78baa6a4aea71f5c89a640583634cdee27aefe3bf4be075744da91f7c3ae5ea4e0c765c8fc3937b5cfd9ea73d87ef496524da",
|
|
|
|
|
"version": "3",
|
|
|
|
|
"git_version": "3.6.4",
|
2025-10-05 09:04:53 +08:00
|
|
|
"artifact": "%TAG%.tar.bz2",
|
2025-10-17 11:08:51 +08:00
|
|
|
"skip_updates": true,
|
|
|
|
|
"patches": [
|
2025-12-04 14:32:40 +08:00
|
|
|
"0001-aesni-fix.patch",
|
|
|
|
|
"0002-arm64-aes-fix.patch"
|
2025-10-17 11:08:51 +08:00
|
|
|
]
|
[cmake] update CI deps, feat: sirit CI + new CI spec (#2655)
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>
Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/2655
2025-10-04 15:27:13 +08:00
|
|
|
},
|
|
|
|
|
"enet": {
|
|
|
|
|
"repo": "lsalzman/enet",
|
2025-10-05 09:04:53 +08:00
|
|
|
"tag": "v%VERSION%",
|
|
|
|
|
"hash": "a0d2fa8c957704dd49e00a726284ac5ca034b50b00d2b20a94fa1bbfbb80841467834bfdc84aa0ed0d6aab894608fd6c86c3b94eee46343f0e6d9c22e391dbf9",
|
[cmake] update CI deps, feat: sirit CI + new CI spec (#2655)
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>
Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/2655
2025-10-04 15:27:13 +08:00
|
|
|
"version": "1.3",
|
2025-10-05 09:04:53 +08:00
|
|
|
"git_version": "1.3.18",
|
[cmake] update CI deps, feat: sirit CI + new CI spec (#2655)
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>
Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/2655
2025-10-04 15:27:13 +08:00
|
|
|
"find_args": "MODULE"
|
|
|
|
|
},
|
|
|
|
|
"vulkan-utility-headers": {
|
|
|
|
|
"package": "VulkanUtilityLibraries",
|
|
|
|
|
"repo": "scripts/VulkanUtilityHeaders",
|
2025-10-05 09:04:53 +08:00
|
|
|
"tag": "%VERSION%",
|
2025-12-26 03:48:28 +08:00
|
|
|
"git_version": "1.4.335",
|
[cmake] update CI deps, feat: sirit CI + new CI spec (#2655)
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>
Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/2655
2025-10-04 15:27:13 +08:00
|
|
|
"artifact": "VulkanUtilityHeaders.tar.zst",
|
|
|
|
|
"git_host": "git.crueter.xyz",
|
2025-12-26 03:48:28 +08:00
|
|
|
"hash": "16dac0e6586702580c4279e4cd37ffe3cf909c93eb31b5069da7af36436d47b270a9cbaac953bb66c22ed12ed67ffa096688599267f307dfb62be1bc09f79833"
|
[cmake] update CI deps, feat: sirit CI + new CI spec (#2655)
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>
Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/2655
2025-10-04 15:27:13 +08:00
|
|
|
},
|
2025-10-05 09:04:53 +08:00
|
|
|
"spirv-tools": {
|
[cmake] update CI deps, feat: sirit CI + new CI spec (#2655)
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>
Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/2655
2025-10-04 15:27:13 +08:00
|
|
|
"package": "SPIRV-Tools",
|
2025-10-07 07:31:36 +08:00
|
|
|
"repo": "crueter/SPIRV-Tools",
|
|
|
|
|
"sha": "2fa2d44485",
|
2025-10-20 09:43:15 +08:00
|
|
|
"hash": "3124bbddf7bd44f11445edeca6786b5bba9fb314f27dc087d0bbd9951b0936884ece2b9b40b75cfc8e31ab10ba55854e73aa63df835c40423b1c81dd47b1437d",
|
2025-10-05 09:04:53 +08:00
|
|
|
"git_version": "2025.4",
|
[cmake] update CI deps, feat: sirit CI + new CI spec (#2655)
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>
Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/2655
2025-10-04 15:27:13 +08:00
|
|
|
"options": [
|
|
|
|
|
"SPIRV_SKIP_EXECUTABLES ON"
|
2025-10-18 04:12:58 +08:00
|
|
|
],
|
|
|
|
|
"patches": [
|
|
|
|
|
"0001-netbsd-fix.patch"
|
[cmake] update CI deps, feat: sirit CI + new CI spec (#2655)
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>
Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/2655
2025-10-04 15:27:13 +08:00
|
|
|
]
|
|
|
|
|
},
|
|
|
|
|
"spirv-headers": {
|
|
|
|
|
"package": "SPIRV-Headers",
|
|
|
|
|
"repo": "KhronosGroup/SPIRV-Headers",
|
2025-10-05 09:04:53 +08:00
|
|
|
"sha": "01e0577914",
|
2025-10-20 09:43:15 +08:00
|
|
|
"hash": "e2b90e95b6f492e640cd27c090d7072f0d03c8fc7382be67cbe176fc8f3fdd78b59f5f0b906198e09808fde645427f409cb9ab8fe4843de7f7dc5b510d454a0a",
|
[cmake] update CI deps, feat: sirit CI + new CI spec (#2655)
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>
Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/2655
2025-10-04 15:27:13 +08:00
|
|
|
"options": [
|
|
|
|
|
"SPIRV_WERROR OFF"
|
|
|
|
|
]
|
|
|
|
|
},
|
|
|
|
|
"cubeb": {
|
|
|
|
|
"repo": "mozilla/cubeb",
|
|
|
|
|
"sha": "fa02160712",
|
2025-10-20 09:43:15 +08:00
|
|
|
"hash": "8a4bcb2f83ba590f52c66626e895304a73eb61928dbc57777e1822e55378e3568366f17f9da4b80036cc2ef4ea9723c32abf6e7d9bbe00fb03654f0991596ab0",
|
[cmake] update CI deps, feat: sirit CI + new CI spec (#2655)
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>
Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/2655
2025-10-04 15:27:13 +08:00
|
|
|
"find_args": "CONFIG",
|
|
|
|
|
"options": [
|
|
|
|
|
"USE_SANITIZERS OFF",
|
|
|
|
|
"BUILD_TESTS OFF",
|
|
|
|
|
"BUILD_TOOLS OFF",
|
|
|
|
|
"BUNDLE_SPEEX ON"
|
|
|
|
|
]
|
|
|
|
|
},
|
2025-10-05 09:04:53 +08:00
|
|
|
"sdl2": {
|
|
|
|
|
"ci": true,
|
|
|
|
|
"package": "SDL2",
|
|
|
|
|
"name": "SDL2",
|
|
|
|
|
"repo": "crueter-ci/SDL2",
|
[cmake, externals] android x86_64 support (#3086)
Updates all of our bundled CI deps to support android x86_64, adds a
build flavor thereof (`chromeOS`), and also adds sirit mingw support.
The new FFmpeg package is built in a much better way that actually makes
it identically built to the other CI packages, meaning we now have real
8.0.0 support, no need for libvpx/cpu_features/all that other crap.
PLUS, we can now statically link it! Hooray! It's also built with
MediaCodec support so in the future we can work on that.
Rewrote the android build script too, plus added a copyFlavorTypeOutput
target that assembles and copies the APK. The code behind it sucks
because I'm not great with Gradle but hey, it works.
Testers: please test everything related to video decoding. VP9 and h264, games that normally suck with their prerendered stuff, make sure I didn't nuke it to oblivion, etc.
Signed-off-by: crueter <crueter@eden-emu.dev>
Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/3086
Reviewed-by: Caio Oliveira <caiooliveirafarias0@gmail.com>
Reviewed-by: Lizzie <lizzie@eden-emu.dev>
2025-12-03 13:40:11 +08:00
|
|
|
"version": "2.32.10-a65111bd2d",
|
2025-11-16 11:59:30 +08:00
|
|
|
"min_version": "2.26.4"
|
2025-10-05 09:04:53 +08:00
|
|
|
},
|
|
|
|
|
"catch2": {
|
|
|
|
|
"package": "Catch2",
|
|
|
|
|
"repo": "catchorg/Catch2",
|
|
|
|
|
"tag": "v%VERSION%",
|
|
|
|
|
"hash": "a95495142f915d6e9c2a23e80fe360343e9097680066a2f9d3037a070ba5f81ee5559a0407cc9e972dc2afae325873f1fc7ea07a64012c0f01aac6e549f03e3f",
|
|
|
|
|
"version": "3.0.1",
|
2025-10-18 04:12:58 +08:00
|
|
|
"git_version": "3.11.0",
|
|
|
|
|
"patches": [
|
|
|
|
|
"0001-solaris-isnan-fix.patch"
|
|
|
|
|
]
|
2025-10-05 09:04:53 +08:00
|
|
|
},
|
[cmake] update CI deps, feat: sirit CI + new CI spec (#2655)
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>
Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/2655
2025-10-04 15:27:13 +08:00
|
|
|
"discord-rpc": {
|
|
|
|
|
"package": "DiscordRPC",
|
|
|
|
|
"repo": "eden-emulator/discord-rpc",
|
2026-01-11 06:42:49 +08:00
|
|
|
"sha": "0d8b2d6a37",
|
|
|
|
|
"hash": "8213c43dcb0f7d479f5861091d111ed12fbdec1e62e6d729d65a4bc181d82f48a35d5fd3cd5c291f2393ac7c9681eabc6b76609755f55376284c8a8d67e148f3",
|
2025-10-05 09:04:53 +08:00
|
|
|
"find_args": "MODULE"
|
[cmake] update CI deps, feat: sirit CI + new CI spec (#2655)
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>
Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/2655
2025-10-04 15:27:13 +08:00
|
|
|
},
|
|
|
|
|
"simpleini": {
|
|
|
|
|
"package": "SimpleIni",
|
|
|
|
|
"repo": "brofield/simpleini",
|
2025-10-05 09:04:53 +08:00
|
|
|
"tag": "v%VERSION%",
|
2025-12-04 13:00:58 +08:00
|
|
|
"hash": "b937c18a7b6277d77ca7ebfb216af4984810f77af4c32d101b7685369a4bd5eb61406223f82698e167e6311a728d07415ab59639fdf19eff71ad6dc2abfda989",
|
2025-10-05 09:04:53 +08:00
|
|
|
"find_args": "MODULE",
|
2025-12-04 13:00:58 +08:00
|
|
|
"git_version": "4.25"
|
[cmake] update CI deps, feat: sirit CI + new CI spec (#2655)
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>
Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/2655
2025-10-04 15:27:13 +08:00
|
|
|
},
|
|
|
|
|
"sdl2_generic": {
|
|
|
|
|
"package": "SDL2",
|
|
|
|
|
"repo": "libsdl-org/SDL",
|
2025-10-05 09:04:53 +08:00
|
|
|
"tag": "release-%VERSION%",
|
|
|
|
|
"hash": "d5622d6bb7266f7942a7b8ad43e8a22524893bf0c2ea1af91204838d9b78d32768843f6faa248757427b8404b8c6443776d4afa6b672cd8571a4e0c03a829383",
|
[cmake] update CI deps, feat: sirit CI + new CI spec (#2655)
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>
Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/2655
2025-10-04 15:27:13 +08:00
|
|
|
"key": "generic",
|
2025-10-05 09:04:53 +08:00
|
|
|
"bundled": true,
|
|
|
|
|
"git_version": "2.32.10",
|
|
|
|
|
"skip_updates": true
|
[cmake] update CI deps, feat: sirit CI + new CI spec (#2655)
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>
Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/2655
2025-10-04 15:27:13 +08:00
|
|
|
},
|
|
|
|
|
"sdl2_steamdeck": {
|
|
|
|
|
"package": "SDL2",
|
|
|
|
|
"repo": "libsdl-org/SDL",
|
|
|
|
|
"sha": "cc016b0046",
|
2025-10-20 09:43:15 +08:00
|
|
|
"hash": "b8d9873446cdb922387471df9968e078714683046674ef0d0edddf8e25da65a539a3bae83d635496b970237f90b07b36a69f8d7855d450de59311d6d6e8c3dbc",
|
[cmake] update CI deps, feat: sirit CI + new CI spec (#2655)
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>
Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/2655
2025-10-04 15:27:13 +08:00
|
|
|
"key": "steamdeck",
|
2025-10-05 09:04:53 +08:00
|
|
|
"bundled": true,
|
|
|
|
|
"skip_updates": "true"
|
2025-12-04 13:00:58 +08:00
|
|
|
},
|
|
|
|
|
"moltenvk": {
|
2025-12-04 14:18:19 +08:00
|
|
|
"repo": "V380-Ori/Ryujinx.MoltenVK",
|
|
|
|
|
"tag": "v%VERSION%-ryujinx",
|
2025-12-04 13:00:58 +08:00
|
|
|
"git_version": "1.4.1",
|
|
|
|
|
"artifact": "MoltenVK-macOS.tar",
|
2025-12-04 14:18:19 +08:00
|
|
|
"hash": "5695b36ca5775819a71791557fcb40a4a5ee4495be6b8442e0b666d0c436bec02aae68cc6210183f7a5c986bdbec0e117aecfad5396e496e9c2fd5c89133a347",
|
2025-12-04 13:00:58 +08:00
|
|
|
"bundled": true
|
2025-12-07 14:13:43 +08:00
|
|
|
},
|
|
|
|
|
"gamemode": {
|
|
|
|
|
"repo": "FeralInteractive/gamemode",
|
|
|
|
|
"sha": "ce6fe122f3",
|
|
|
|
|
"hash": "e87ec14ed3e826d578ebf095c41580069dda603792ba91efa84f45f4571a28f4d91889675055fd6f042d7dc25b0b9443daf70963ae463e38b11bcba95f4c65a9",
|
|
|
|
|
"version": "1.7",
|
|
|
|
|
"find_args": "MODULE"
|
2026-01-15 02:29:13 +08:00
|
|
|
},
|
|
|
|
|
"biscuit": {
|
|
|
|
|
"repo": "lioncash/biscuit",
|
|
|
|
|
"tag": "v%VERSION%",
|
|
|
|
|
"hash": "1229f345b014f7ca544dedb4edb3311e41ba736f9aa9a67f88b5f26f3c983288c6bb6cdedcfb0b8a02c63088a37e6a0d7ba97d9c2a4d721b213916327cffe28a",
|
|
|
|
|
"version": "0.9.1",
|
|
|
|
|
"git_version": "0.19.0"
|
|
|
|
|
},
|
|
|
|
|
"mcl": {
|
|
|
|
|
"version": "0.1.12",
|
|
|
|
|
"repo": "azahar-emu/mcl",
|
|
|
|
|
"sha": "7b08d83418",
|
|
|
|
|
"hash": "9c6ba624cb22ef622f78046a82abb99bf5026284ba17dfacaf46ac842cbd3b0f515f5ba45a1598c7671318a78a2e648db72ce8d10e7537f34e39800bdcb57694",
|
|
|
|
|
"options": [
|
|
|
|
|
"MCL_INSTALL OFF"
|
|
|
|
|
],
|
|
|
|
|
"patches": [
|
|
|
|
|
"0001-assert-macro.patch"
|
|
|
|
|
]
|
|
|
|
|
},
|
|
|
|
|
"libusb": {
|
|
|
|
|
"repo": "libusb/libusb",
|
|
|
|
|
"tag": "v%VERSION%",
|
|
|
|
|
"hash": "98c5f7940ff06b25c9aa65aa98e23de4c79a4c1067595f4c73cc145af23a1c286639e1ba11185cd91bab702081f307b973f08a4c9746576dc8d01b3620a3aeb5",
|
|
|
|
|
"find_args": "MODULE",
|
|
|
|
|
"git_version": "1.0.29",
|
|
|
|
|
"patches": [
|
|
|
|
|
"0001-netbsd-gettime.patch"
|
|
|
|
|
]
|
|
|
|
|
},
|
|
|
|
|
"ffmpeg": {
|
|
|
|
|
"repo": "FFmpeg/FFmpeg",
|
|
|
|
|
"sha": "5e56937b74",
|
|
|
|
|
"hash": "9ab0457dcd6ce6359b5053c1662f57910d332f68ca0cca9d4134d858464840917027374de3d97e0863c3a7daaea2fe4f4cd17d1c6d8e7f740f4ad91e71c2932b",
|
|
|
|
|
"bundled": true
|
|
|
|
|
},
|
|
|
|
|
"ffmpeg-ci": {
|
|
|
|
|
"ci": true,
|
|
|
|
|
"package": "FFmpeg",
|
|
|
|
|
"name": "ffmpeg",
|
|
|
|
|
"repo": "crueter-ci/FFmpeg",
|
|
|
|
|
"version": "8.0.1-5e56937b74",
|
|
|
|
|
"min_version": "4.1"
|
|
|
|
|
},
|
|
|
|
|
"tzdb": {
|
|
|
|
|
"package": "nx_tzdb",
|
|
|
|
|
"repo": "misc/tzdb_to_nx",
|
|
|
|
|
"git_host": "git.crueter.xyz",
|
|
|
|
|
"artifact": "%VERSION%.tar.gz",
|
|
|
|
|
"tag": "%VERSION%",
|
|
|
|
|
"hash": "dc37a189a44ce8b5c988ca550582431a6c7eadfd3c6e709bee6277116ee803e714333e85c9e6cbb5c69346a14d6f2cc7ed96e8aa09cc5fb8a89f945059651db6",
|
|
|
|
|
"version": "121125"
|
2025-08-29 06:18:02 +08:00
|
|
|
}
|
|
|
|
|
}
|