{
    "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",
        "disabled_platforms": [
            "mingw-amd64",
            "mingw-arm64"
        ]
    },
    "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-38e0094637",
        "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"
    }
}
