aboutsummaryrefslogtreecommitdiff
path: root/cpmfile.json
diff options
context:
space:
mode:
authorcrueter <crueter@eden-emu.dev>2025-10-04 09:27:13 +0200
committercrueter <crueter@eden-emu.dev>2025-10-04 09:27:13 +0200
commit83730cd4c151bf88066bae0a3af846ae1f4eaa4c (patch)
tree949d6b8a460daf82dbb671ead04ead7a7ec84eeb /cpmfile.json
parent272df1fa837909ab514c8c36a24485fb4bb99add (diff)
[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
Diffstat (limited to 'cpmfile.json')
-rw-r--r--cpmfile.json106
1 files changed, 5 insertions, 101 deletions
diff --git a/cpmfile.json b/cpmfile.json
index f1fd5ce1cf..4cf61f0ffc 100644
--- a/cpmfile.json
+++ b/cpmfile.json
@@ -4,8 +4,11 @@
"package": "OpenSSL",
"name": "openssl",
"repo": "crueter-ci/OpenSSL",
- "version": "3.5.3",
- "min_version": "1.1.1"
+ "version": "3.6.0",
+ "min_version": "1.1.1",
+ "disabled_platforms": [
+ "macos-universal"
+ ]
},
"boost": {
"package": "Boost",
@@ -66,20 +69,6 @@
"ZSTD_BUILD_SHARED OFF"
]
},
- "catch2": {
- "package": "Catch2",
- "repo": "catchorg/Catch2",
- "sha": "644821ce28",
- "hash": "f8795f98acf2c02c0db8e734cc866d5caebab4b4a306e93598b97cb3c0c728dafe8283dce27ffe8d42460e5ae7302f3f32e7e274a7f991b73511ac88eef21b1f",
- "version": "3.0.1"
- },
- "enet": {
- "repo": "lsalzman/enet",
- "sha": "2662c0de09",
- "hash": "3de1beb4fa3d6b1e03eda8dd1e7580694f854af3ed3975dcdabfdcdf76b97f322b9734d35ea7f185855bb490d957842b938b26da4dd2dfded509390f8d2794dd",
- "version": "1.3",
- "find_args": "MODULE"
- },
"opus": {
"package": "Opus",
"repo": "crueter/opus",
@@ -91,97 +80,12 @@
"OPUS_PRESUME_NEON ON"
]
},
- "vulkan-utility-headers": {
- "package": "VulkanUtilityLibraries",
- "repo": "scripts/VulkanUtilityHeaders",
- "tag": "1.4.326",
- "artifact": "VulkanUtilityHeaders.tar.zst",
- "git_host": "git.crueter.xyz",
- "hash": "5924629755cb1605c4aa4eee20ef7957a9dd8d61e4df548be656d98054f2730c4109693c1bd35811f401f4705d2ccff9fc849be32b0d8480bc3f73541a5e0964"
- },
- "spirv-tools": {
- "package": "SPIRV-Tools",
- "repo": "KhronosGroup/SPIRV-Tools",
- "sha": "40eb301f32",
- "hash": "58d0fb1047d69373cf24c73e6f78c73a72a6cca3b4df1d9f083b9dcc0962745ef154abf3dbe9b3623b835be20c6ec769431cf11733349f45e7568b3525f707aa",
- "find_args": "MODULE",
- "options": [
- "SPIRV_SKIP_EXECUTABLES ON"
- ]
- },
- "spirv-headers": {
- "package": "SPIRV-Headers",
- "repo": "KhronosGroup/SPIRV-Headers",
- "sha": "4e209d3d7e",
- "hash": "f48bbe18341ed55ea0fe280dbbbc0a44bf222278de6e716e143ca1e95ca320b06d4d23d6583fbf8d03e1428f3dac8fa00e5b82ddcd6b425e6236d85af09550a4",
- "options": [
- "SPIRV_WERROR OFF"
- ]
- },
- "mbedtls": {
- "package": "MbedTLS",
- "repo": "Mbed-TLS/mbedtls",
- "tag": "mbedtls-%VERSION%",
- "hash": "6671fb8fcaa832e5b115dfdce8f78baa6a4aea71f5c89a640583634cdee27aefe3bf4be075744da91f7c3ae5ea4e0c765c8fc3937b5cfd9ea73d87ef496524da",
- "version": "3",
- "git_version": "3.6.4",
- "artifact": "%TAG%.tar.bz2"
- },
- "cubeb": {
- "repo": "mozilla/cubeb",
- "sha": "fa02160712",
- "hash": "82d808356752e4064de48c8fecbe7856715ade1e76b53937116bf07129fc1cc5b3de5e4b408de3cd000187ba8dc32ca4109661cb7e0355a52e54bd81b9be1c61",
- "find_args": "CONFIG",
- "options": [
- "USE_SANITIZERS OFF",
- "BUILD_TESTS OFF",
- "BUILD_TOOLS OFF",
- "BUNDLE_SPEEX ON"
- ]
- },
"boost_headers": {
"repo": "boostorg/headers",
"sha": "95930ca8f5",
"hash": "d1dece16f3b209109de02123c537bfe1adf07a62b16c166367e7e5d62e0f7c323bf804c89b3192dd6871bc58a9d879d25a1cc3f7b9da0e497cf266f165816e2a",
"bundled": true
},
- "discord-rpc": {
- "repo": "eden-emulator/discord-rpc",
- "sha": "1cf7772bb6",
- "hash": "e9b35e6f2c075823257bcd59f06fe7bb2ccce1976f44818d2e28810435ef79c712a3c4f20f40da41f691342a4058cf86b078eb7f9d9e4dae83c0547c21ec4f97"
- },
- "simpleini": {
- "package": "SimpleIni",
- "repo": "brofield/simpleini",
- "sha": "09c21bda1d",
- "hash": "99779ca9b6e040d36558cadf484f9ffdab5b47bcc8fc72e4d33639d1d60c0ceb4410d335ba445d72a4324e455167fd6769d99b459943aa135bec085dff2d4b7c",
- "find_args": "MODULE"
- },
- "sdl2_generic": {
- "package": "SDL2",
- "repo": "libsdl-org/SDL",
- "sha": "54772f345a",
- "hash": "2a68a0e01c390043aa9d9df63d8a20a52076c88bb460ac4e0f33194ca7d9bc8fadbbcc04e7506872ac4b6354a73fbc267c036f82200da59465789b87c7d9e3a4",
- "key": "generic",
- "bundled": true
- },
- "sdl2_steamdeck": {
- "package": "SDL2",
- "repo": "libsdl-org/SDL",
- "sha": "cc016b0046",
- "hash": "34d5ef58da6a4f9efa6689c82f67badcbd741f5a4f562a9c2c30828fa839830fb07681c5dc6a7851520e261c8405a416ac0a2c2513b51984fb3b4fa4dcb3e20b",
- "key": "steamdeck",
- "bundled": true
- },
- "sdl2": {
- "ci": true,
- "package": "SDL2",
- "name": "SDL2",
- "repo": "crueter-ci/SDL2",
- "version": "2.32.8",
- "min_version": "2.26.4",
- "cmake_filename": "sdl2"
- },
"llvm-mingw": {
"repo": "misc/llvm-mingw",
"git_host": "git.crueter.xyz",