mirror of
https://git.eden-emu.dev/eden-emu/eden
synced 2026-04-10 07:38:56 +02:00
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>
214 lines
7.8 KiB
JSON
Vendored
214 lines
7.8 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.3",
|
|
"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.3"
|
|
},
|
|
"httplib": {
|
|
"repo": "yhirose/cpp-httplib",
|
|
"tag": "v%VERSION%",
|
|
"hash": "b364500f76e2ecb0fe21b032d831272e3f1dfeea71af74e325f8fc4ce9dcdb3c941b97a5b422bdeafb9facd058597b90f8bfc284fb9afe3c33fefa15dd5a010b",
|
|
"git_version": "0.26.0",
|
|
"find_args": "MODULE GLOBAL",
|
|
"patches": [
|
|
"0001-mingw.patch"
|
|
]
|
|
},
|
|
"cpp-jwt": {
|
|
"version": "1.4",
|
|
"repo": "crueter/cpp-jwt",
|
|
"sha": "9eaea6328f",
|
|
"hash": "35b0b2bfb143585c7b2bd6dc6ca7df5ae5c6e2681000b2ebca077b0ac4bc1e6b6afbe1ce8e47f6d2edad12fcc6404f677acc2ad205661d819b8821ce6f4823fd",
|
|
"find_args": "CONFIG",
|
|
"options": [
|
|
"CPP_JWT_USE_VENDORED_NLOHMANN_JSON OFF"
|
|
]
|
|
},
|
|
"xbyak_sun": {
|
|
"package": "xbyak",
|
|
"repo": "herumi/xbyak",
|
|
"tag": "v%VERSION%",
|
|
"hash": "b40dade90fb0e46a2bd52934f7ce461e37be931b571e58cbe2203bc08ed5b54c7ff1a29026c74c7f9805e4e3f6c9636deca528e6b4a8093ce7eae145218599f1",
|
|
"git_version": "7.29",
|
|
"bundled": true,
|
|
"skip_updates": true
|
|
},
|
|
"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": "db4a74ce15559c75e01d1868a90701519b655d77f2a343bbee283a42f8332dc9046960fb022dc969f205e457348a3f99cb8be6e1cd91264d2ae1235294b9f9b2",
|
|
"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,
|
|
"patches": [
|
|
"0002-aesni-fix.patch",
|
|
"0003-aesni-fix.patch"
|
|
]
|
|
},
|
|
"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": "crueter/SPIRV-Tools",
|
|
"sha": "2fa2d44485",
|
|
"hash": "3124bbddf7bd44f11445edeca6786b5bba9fb314f27dc087d0bbd9951b0936884ece2b9b40b75cfc8e31ab10ba55854e73aa63df835c40423b1c81dd47b1437d",
|
|
"git_version": "2025.4",
|
|
"options": [
|
|
"SPIRV_SKIP_EXECUTABLES ON"
|
|
],
|
|
"patches": [
|
|
"0001-netbsd-fix.patch"
|
|
]
|
|
},
|
|
"spirv-headers": {
|
|
"package": "SPIRV-Headers",
|
|
"repo": "KhronosGroup/SPIRV-Headers",
|
|
"sha": "01e0577914",
|
|
"hash": "e2b90e95b6f492e640cd27c090d7072f0d03c8fc7382be67cbe176fc8f3fdd78b59f5f0b906198e09808fde645427f409cb9ab8fe4843de7f7dc5b510d454a0a",
|
|
"options": [
|
|
"SPIRV_WERROR OFF"
|
|
]
|
|
},
|
|
"cubeb": {
|
|
"repo": "mozilla/cubeb",
|
|
"sha": "fa02160712",
|
|
"hash": "8a4bcb2f83ba590f52c66626e895304a73eb61928dbc57777e1822e55378e3568366f17f9da4b80036cc2ef4ea9723c32abf6e7d9bbe00fb03654f0991596ab0",
|
|
"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-a65111bd2d",
|
|
"min_version": "2.26.4"
|
|
},
|
|
"catch2": {
|
|
"package": "Catch2",
|
|
"repo": "catchorg/Catch2",
|
|
"tag": "v%VERSION%",
|
|
"hash": "a95495142f915d6e9c2a23e80fe360343e9097680066a2f9d3037a070ba5f81ee5559a0407cc9e972dc2afae325873f1fc7ea07a64012c0f01aac6e549f03e3f",
|
|
"version": "3.0.1",
|
|
"git_version": "3.11.0",
|
|
"patches": [
|
|
"0001-solaris-isnan-fix.patch"
|
|
]
|
|
},
|
|
"discord-rpc": {
|
|
"package": "DiscordRPC",
|
|
"repo": "eden-emulator/discord-rpc",
|
|
"sha": "1cf7772bb6",
|
|
"hash": "9a6c35887dcacceb4ba1bf3141edb73b05b2abc719a8d81dad9cb9dd5b039ce203946787335d9d738af669c10cf2534638b645635a22096fc28dcae2475e0cbe",
|
|
"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": "b8d9873446cdb922387471df9968e078714683046674ef0d0edddf8e25da65a539a3bae83d635496b970237f90b07b36a69f8d7855d450de59311d6d6e8c3dbc",
|
|
"key": "steamdeck",
|
|
"bundled": true,
|
|
"skip_updates": "true"
|
|
}
|
|
}
|