mirror of
https://git.eden-emu.dev/eden-emu/eden.git
synced 2025-10-06 00:02:44 +02:00
Uses tags for a bunch of deps that can use them Also adds a bunmch of scripts to tools/cpm, notably for checking hashes and checking for updates. TODO for the future: - CI target to check hashes - Weekly CI to check for updates Need to get that other CI runner up additional stuff - Ports gentoo fixes - makes solaris work (TODO: sdl2) - way better docs - properly separates CPMUtil as a standalone project Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/2666 Reviewed-by: Lizzie <lizzie@eden-emu.dev> Reviewed-by: MaranBr <maranbr@eden-emu.dev>
203 lines
7.5 KiB
JSON
Vendored
203 lines
7.5 KiB
JSON
Vendored
{
|
|
"vulkan-memory-allocator": {
|
|
"package": "VulkanMemoryAllocator",
|
|
"repo": "GPUOpen-LibrariesAndSDKs/VulkanMemoryAllocator",
|
|
"tag": "v%VERSION%",
|
|
"hash": "deb5902ef8db0e329fbd5f3f4385eb0e26bdd9f14f3a2334823fb3fe18f36bc5d235d620d6e5f6fe3551ec3ea7038638899db8778c09f6d5c278f5ff95c3344b",
|
|
"find_args": "CONFIG",
|
|
"git_version": "3.3.0"
|
|
},
|
|
"sirit": {
|
|
"repo": "eden-emulator/sirit",
|
|
"git_version": "1.0.2",
|
|
"tag": "v%VERSION%",
|
|
"artifact": "sirit-source-%VERSION%.tar.zst",
|
|
"hash_suffix": "sha512sum",
|
|
"find_args": "CONFIG",
|
|
"options": [
|
|
"SIRIT_USE_SYSTEM_SPIRV_HEADERS ON"
|
|
]
|
|
},
|
|
"sirit-ci": {
|
|
"ci": true,
|
|
"package": "sirit",
|
|
"name": "sirit",
|
|
"repo": "eden-emulator/sirit",
|
|
"version": "1.0.2"
|
|
},
|
|
"httplib": {
|
|
"repo": "yhirose/cpp-httplib",
|
|
"tag": "v%VERSION%",
|
|
"hash": "b364500f76e2ecb0fe21b032d831272e3f1dfeea71af74e325f8fc4ce9dcdb3c941b97a5b422bdeafb9facd058597b90f8bfc284fb9afe3c33fefa15dd5a010b",
|
|
"git_version": "0.26.0"
|
|
},
|
|
"cpp-jwt": {
|
|
"version": "1.4",
|
|
"repo": "crueter/cpp-jwt",
|
|
"sha": "9eaea6328f",
|
|
"hash": "e237d92c59ebbf0dc8ac0bae3bc80340e1e9cf430e1c1c9638443001118e16de2b3e9036ac4b98105427667b0386d97831415170b68c432438dcad9ef8052de7",
|
|
"find_args": "CONFIG",
|
|
"options": [
|
|
"CPP_JWT_USE_VENDORED_NLOHMANN_JSON OFF"
|
|
]
|
|
},
|
|
"xbyak_sun": {
|
|
"package": "xbyak",
|
|
"repo": "herumi/xbyak",
|
|
"tag": "v%VERSION%",
|
|
"hash": "e84992c65ad62c577e2746ec5180132fd2875166d1e6b1521a0ff619787e1645792fe5f6a858fe94ed66f297912b6a6b89a509b5d5f5e81a2db1dd7e6790b1f5",
|
|
"bundled": true,
|
|
"git_version": "7.30"
|
|
},
|
|
"xbyak": {
|
|
"package": "xbyak",
|
|
"repo": "herumi/xbyak",
|
|
"tag": "v%VERSION%",
|
|
"hash": "1042090405c426e339506c179d53e91d4d545ce9c9f53d8f797caa092d589f913a9bcb9c8f31c4c60870acb954c556e305fb6732c66bc3c8f1cd924f9172def9",
|
|
"git_version": "7.22",
|
|
"bundled": true,
|
|
"skip_updates": true
|
|
},
|
|
"oaknut": {
|
|
"repo": "eden-emulator/oaknut",
|
|
"version": "2.0.1",
|
|
"git_version": "2.0.3",
|
|
"tag": "v%VERSION%",
|
|
"hash": "9697e80a7d5d9bcb3ce51051a9a24962fb90ca79d215f1f03ae6b58da8ba13a63b5dda1b4dde3d26ac6445029696b8ef2883f4e5a777b342bba01283ed293856"
|
|
},
|
|
"libadrenotools": {
|
|
"repo": "bylaws/libadrenotools",
|
|
"sha": "8fae8ce254",
|
|
"hash": "c74fa855f0edebbf25c9bce40b00966daa2447bfc5e15f0cf1a95f86cbf70fc6b02590707edbde16328a0a2a4fb9a1fc419d2dfc22a4a4150971be91892d4edb",
|
|
"patches": [
|
|
"0001-linkerns-cpm.patch"
|
|
]
|
|
},
|
|
"oboe": {
|
|
"repo": "google/oboe",
|
|
"tag": "%VERSION%",
|
|
"hash": "ce4011afe7345370d4ead3b891cd69a5ef224b129535783586c0ca75051d303ed446e6c7f10bde8da31fff58d6e307f1732a3ffd03b249f9ef1fd48fd4132715",
|
|
"git_version": "1.10.0",
|
|
"bundled": true
|
|
},
|
|
"unordered-dense": {
|
|
"package": "unordered_dense",
|
|
"repo": "martinus/unordered_dense",
|
|
"tag": "v%VERSION%",
|
|
"hash": "f9c819e28e1c1a387acfee09277d6af5e366597a0d39acf1c687acf0608a941ba966af8aaebdb8fba0126c7360269c4a51754ef4cab17c35c01a30215f953368",
|
|
"find_args": "CONFIG",
|
|
"git_version": "4.5.0"
|
|
},
|
|
"mbedtls": {
|
|
"package": "MbedTLS",
|
|
"repo": "Mbed-TLS/mbedtls",
|
|
"tag": "mbedtls-%VERSION%",
|
|
"hash": "6671fb8fcaa832e5b115dfdce8f78baa6a4aea71f5c89a640583634cdee27aefe3bf4be075744da91f7c3ae5ea4e0c765c8fc3937b5cfd9ea73d87ef496524da",
|
|
"version": "3",
|
|
"git_version": "3.6.4",
|
|
"artifact": "%TAG%.tar.bz2",
|
|
"skip_updates": true
|
|
},
|
|
"enet": {
|
|
"repo": "lsalzman/enet",
|
|
"tag": "v%VERSION%",
|
|
"hash": "a0d2fa8c957704dd49e00a726284ac5ca034b50b00d2b20a94fa1bbfbb80841467834bfdc84aa0ed0d6aab894608fd6c86c3b94eee46343f0e6d9c22e391dbf9",
|
|
"version": "1.3",
|
|
"git_version": "1.3.18",
|
|
"find_args": "MODULE"
|
|
},
|
|
"vulkan-utility-headers": {
|
|
"package": "VulkanUtilityLibraries",
|
|
"repo": "scripts/VulkanUtilityHeaders",
|
|
"tag": "%VERSION%",
|
|
"git_version": "1.4.328",
|
|
"artifact": "VulkanUtilityHeaders.tar.zst",
|
|
"git_host": "git.crueter.xyz",
|
|
"hash": "9922217b39faf73cd4fc1510f2fdba14a49aa5c0d77f9ee24ee0512cef16b234d0cabc83c1fec861fa5df1d43e7f086ca9b6501753899119f39c5ca530cb0dae"
|
|
},
|
|
"spirv-tools": {
|
|
"package": "SPIRV-Tools",
|
|
"repo": "KhronosGroup/SPIRV-Tools",
|
|
"tag": "v%VERSION%",
|
|
"hash": "b17940433ced72e004c5eeffd7dd411b6afcc6a52ee31de6427d88edceb8172369be8ec8bf5b65708a78bf41fdae264d554aa7750b2209831679ab36bc867567",
|
|
"git_version": "2025.4",
|
|
"options": [
|
|
"SPIRV_SKIP_EXECUTABLES ON"
|
|
]
|
|
},
|
|
"spirv-headers": {
|
|
"package": "SPIRV-Headers",
|
|
"repo": "KhronosGroup/SPIRV-Headers",
|
|
"sha": "01e0577914",
|
|
"hash": "d0f905311faf7d743de686fdf241dc4cb0a4f08e2184f5a3b3b2946e680db3cd89eeb72954eafe6fa457f93550e27d516575c8709cb134d8aecc0b43064636ce",
|
|
"options": [
|
|
"SPIRV_WERROR OFF"
|
|
]
|
|
},
|
|
"cubeb": {
|
|
"repo": "mozilla/cubeb",
|
|
"sha": "fa02160712",
|
|
"hash": "82d808356752e4064de48c8fecbe7856715ade1e76b53937116bf07129fc1cc5b3de5e4b408de3cd000187ba8dc32ca4109661cb7e0355a52e54bd81b9be1c61",
|
|
"find_args": "CONFIG",
|
|
"options": [
|
|
"USE_SANITIZERS OFF",
|
|
"BUILD_TESTS OFF",
|
|
"BUILD_TOOLS OFF",
|
|
"BUNDLE_SPEEX ON"
|
|
]
|
|
},
|
|
"sdl2": {
|
|
"ci": true,
|
|
"package": "SDL2",
|
|
"name": "SDL2",
|
|
"repo": "crueter-ci/SDL2",
|
|
"version": "2.32.10",
|
|
"min_version": "2.26.4",
|
|
"disabled_platforms": [
|
|
"macos-universal"
|
|
]
|
|
},
|
|
"catch2": {
|
|
"package": "Catch2",
|
|
"repo": "catchorg/Catch2",
|
|
"tag": "v%VERSION%",
|
|
"hash": "a95495142f915d6e9c2a23e80fe360343e9097680066a2f9d3037a070ba5f81ee5559a0407cc9e972dc2afae325873f1fc7ea07a64012c0f01aac6e549f03e3f",
|
|
"version": "3.0.1",
|
|
"git_version": "3.11.0"
|
|
},
|
|
"discord-rpc": {
|
|
"package": "DiscordRPC",
|
|
"repo": "eden-emulator/discord-rpc",
|
|
"sha": "1cf7772bb6",
|
|
"hash": "e9b35e6f2c075823257bcd59f06fe7bb2ccce1976f44818d2e28810435ef79c712a3c4f20f40da41f691342a4058cf86b078eb7f9d9e4dae83c0547c21ec4f97",
|
|
"find_args": "MODULE"
|
|
},
|
|
"simpleini": {
|
|
"package": "SimpleIni",
|
|
"repo": "brofield/simpleini",
|
|
"tag": "v%VERSION%",
|
|
"hash": "6c198636816a0018adbf7f735d402c64245c6fcd540b7360d4388d46f007f3a520686cdaec4705cb8cb31401b2cb4797a80b42ea5d08a6a5807c0848386f7ca1",
|
|
"find_args": "MODULE",
|
|
"git_version": "4.22"
|
|
},
|
|
"sdl2_generic": {
|
|
"package": "SDL2",
|
|
"repo": "libsdl-org/SDL",
|
|
"tag": "release-%VERSION%",
|
|
"hash": "d5622d6bb7266f7942a7b8ad43e8a22524893bf0c2ea1af91204838d9b78d32768843f6faa248757427b8404b8c6443776d4afa6b672cd8571a4e0c03a829383",
|
|
"key": "generic",
|
|
"bundled": true,
|
|
"git_version": "2.32.10",
|
|
"skip_updates": true
|
|
},
|
|
"sdl2_steamdeck": {
|
|
"package": "SDL2",
|
|
"repo": "libsdl-org/SDL",
|
|
"sha": "cc016b0046",
|
|
"hash": "34d5ef58da6a4f9efa6689c82f67badcbd741f5a4f562a9c2c30828fa839830fb07681c5dc6a7851520e261c8405a416ac0a2c2513b51984fb3b4fa4dcb3e20b",
|
|
"key": "steamdeck",
|
|
"bundled": true,
|
|
"skip_updates": "true"
|
|
}
|
|
}
|