diff --git a/CMakeModules/DuckStationDependencies.cmake b/CMakeModules/DuckStationDependencies.cmake index 48cca6a0a..c5f735b19 100644 --- a/CMakeModules/DuckStationDependencies.cmake +++ b/CMakeModules/DuckStationDependencies.cmake @@ -9,7 +9,7 @@ endif() set(THREADS_PREFER_PTHREAD_FLAG ON) find_package(Threads REQUIRED) -find_package(SDL3 3.2.18 REQUIRED) +find_package(SDL3 3.2.22 REQUIRED) find_package(zstd 1.5.7 REQUIRED) find_package(WebP REQUIRED) # v1.4.0, spews an error on Linux because no pkg-config. find_package(ZLIB REQUIRED) # 1.3, but Mac currently doesn't use it. diff --git a/scripts/deps/build-dependencies-linux-cross.sh b/scripts/deps/build-dependencies-linux-cross.sh index ad353b36a..a9296b907 100755 --- a/scripts/deps/build-dependencies-linux-cross.sh +++ b/scripts/deps/build-dependencies-linux-cross.sh @@ -99,27 +99,7 @@ else exit 1 fi -# TODO: Pull all of this from the main file. - -FREETYPE=2.13.3 -HARFBUZZ=11.2.1 -LIBBACKTRACE=793921876c981ce49759114d7bb89bb89b2d3a2d -LIBJPEGTURBO=3.1.1 -LIBPNG=1.6.50 -LIBWEBP=1.6.0 -LIBZIP=1.11.4 -SDL3=3.2.20 -QT=6.9.1 -ZLIBNG=2.2.4 -ZSTD=1.5.7 - -CPUINFO=3ebbfd45645650c4940bf0f3b4d25ab913466bb0 -DISCORD_RPC=cc59d26d1d628fbd6527aac0ac1d6301f4978b92 -PLUTOSVG=bc845bb6b6511e392f9e1097b26f70cf0b3c33be -SHADERC=4daf9d466ad00897f755163dd26f528d14e1db44 -SOUNDTOUCH=463ade388f3a51da078dc9ed062bf28e4ba29da7 -SPIRV_CROSS=vulkan-sdk-1.4.321.0 -SPIRV_CROSS_SHA=d8e3e2b141b8c8a167b2e3984736a6baacff316c +source "$SCRIPTDIR/versions" mkdir -p "${INSTALLDIR}" mkdir -p deps-build @@ -137,21 +117,21 @@ if [[ "$SKIP_DOWNLOAD" != true && ! -f "libbacktrace-$LIBBACKTRACE.tar.gz" ]]; t fi cat > SHASUMS <> SHASUMS <> SHASUMS <> SHASUMS <> SHASUMS <> SHASUMS <> SHASUMS <> SHASUMS <> SHASUMS <> SHASUMS < SHASUMS <> SHASUMS <> SHASUMS <> SHASUMS <> SHASUMS <> SHASUMS <> SHASUMS <> SHASUMS <> SHASUMS <> SHASUMS < SHASUMS < SHASUMS < +# SPDX-License-Identifier: CC-BY-NC-ND-4.0 +# +# NOTE: In addition to the terms of CC-BY-NC-ND-4.0, you may not use this file to create +# packages or build recipes without explicit permission from the copyright holder. +# + +FREETYPE=2.13.3 +FREETYPE_GZ_HASH=5c3a8e78f7b24c20b25b54ee575d6daa40007a5f4eea2845861c3409b3021747 + +HARFBUZZ=11.3.3 +HARFBUZZ_GZ_HASH=5563e1eeea7399c37dc7f0f92a89bbc79d8741bbdd134d22d2885ddb95944314 + +LIBBACKTRACE=793921876c981ce49759114d7bb89bb89b2d3a2d +LIBBACKTRACE_GZ_HASH=858b1225351052234f7e71f0f36622fc9ad33aac947db7816d0b443ae0dd33ce + +LIBJPEGTURBO=3.1.1 +LIBJPEGTURBO_GZ_HASH=aadc97ea91f6ef078b0ae3a62bba69e008d9a7db19b34e4ac973b19b71b4217c + +LIBPNG=1.6.50 +LIBPNG_GZ_HASH=708f4398f996325819936d447f982e0db90b6b8212b7507e7672ea232210949a + +LIBWEBP=1.6.0 +LIBWEBP_GZ_HASH=e4ab7009bf0629fd11982d4c2aa83964cf244cffba7347ecd39019a9e38c4564 + +LIBZIP=1.11.4 +LIBZIP_GZ_HASH=82e9f2f2421f9d7c2466bbc3173cd09595a88ea37db0d559a9d0a2dc60dc722e + +ZLIBNG=2.2.5 +ZLIBNG_GZ_HASH=5b3b022489f3ced82384f06db1e13ba148cbce38c7941e424d6cb414416acd18 + +ZSTD=1.5.7 +ZSTD_GZ_HASH=eb33e51f49a15e023950cd7825ca74a4a2b43db8354825ac24fc1b7ee09e6fa3 + +SDL3=3.2.22 +SDL3_GZ_HASH=f29d00cbcee273c0a54f3f32f86bf5c595e8823a96b1d92a145aac40571ebfcc +SDL3_ZIP_HASH=3d60068b1e5c83c66bb14c325dfef46f8fcc380735b4591de6f5e7b9738929d1 + +QT=6.9.2 +QTMINOR=6.9 +QTBASE_XZ_HASH=44be9c9ecfe04129c4dea0a7e1b36ad476c9cc07c292016ac98e7b41514f2440 +QTBASE_ZIP_HASH=97d59c78e40b4ddd018738d285a12afc320b57f8265a3f760353739a3619ccdb +QTIMAGEFORMATS_XZ_HASH=8a023f7e2f57dedc02e2ab10c975f7cb3cccac9b8f0823c12fd6824834549139 +QTIMAGEFORMATS_ZIP_HASH=f2fc6ff382c6f3af79493d0709dbd64847d0356313518f094f9096315f2fdb30 +QTSVG_XZ_HASH=d984cab8f26334aa1c15e5b8f0cd9f1b7c0c1289fe0b68c1c84ab469b75605a5 +QTSVG_ZIP_HASH=af80bb671ea0f66c0036ce7041a56b0e550fc94fb88d2c77b5b6a3e33e42139b +QTTOOLS_XZ_HASH=d8b7f7e8e970cc0b975205fd6d5832ea917ef3e751df69b97439c1cddd67a489 +QTTOOLS_ZIP_HASH=d2f4c7a4a12630e879702353f944f96a5d8e764771b5a5f04163334ad61b39db +QTTRANSLATIONS_XZ_HASH=c73bb6281ed365c0f954f4b1b6e1b13e1b3fefd94854f46fcd9a412f641f7ed6 +QTTRANSLATIONS_ZIP_HASH=3e168d1b081ee3a2175fe1bd97ad03bb40fe7ce38a37e99923a19f0e7ec4d81c +QTWAYLAND_XZ_HASH=cad79806565568f12f9983fed69219416abcee9d5deef4abdfcf94aa2eef7781 + +CPUINFO=3ebbfd45645650c4940bf0f3b4d25ab913466bb0 +CPUINFO_GZ_HASH=b60832071919220d2fe692151fb420fa9ea489aa4c7a2eb0e01c830cbe469858 + +DISCORD_RPC=cc59d26d1d628fbd6527aac0ac1d6301f4978b92 +DISCORD_RPC_GZ_HASH=297cd48a287a9113eec44902574084c6ab3b6a8b28d02606765a7fded431d7d8 + +PLUTOSVG=bc845bb6b6511e392f9e1097b26f70cf0b3c33be +PLUTOSVG_GZ_HASH=cc8eed38daf68aaaaa96e904f68f5524c02f10b5d42062b91cdc93f93445f68a + +SHADERC=4daf9d466ad00897f755163dd26f528d14e1db44 +SHADERC_GZ_HASH=167109d52b65f6eedd66103971b869a71632fe27a63efc2ba5b0e5a1912a094c + +SOUNDTOUCH=463ade388f3a51da078dc9ed062bf28e4ba29da7 +SOUNDTOUCH_GZ_HASH=fe45c2af99f6102d2704277d392c1c83b55180a70bfd17fb888cc84a54b70573 + +SPIRV_CROSS=vulkan-sdk-1.4.321.0 +SPIRV_CROSS_SHA=d8e3e2b141b8c8a167b2e3984736a6baacff316c + +DXCOMPILER=1.8.2407.12 +DXCOMPILER_ZIP_HASH=eb4f6a3bb6b08aaa62f435b3dbf26b180702ca52398d3650d0dd538f56742cdc + +FFMPEG=7.1.1 +FFMPEG_XZ_HASH=733984395e0dbbe5c046abda2dc49a5544e7e0e1e2366bba849222ae9e3a03b1 \ No newline at end of file diff --git a/scripts/packaging/flatpak/org.duckstation.DuckStation.yaml b/scripts/packaging/flatpak/org.duckstation.DuckStation.yaml index cd8bc79ef..232bcc340 100644 --- a/scripts/packaging/flatpak/org.duckstation.DuckStation.yaml +++ b/scripts/packaging/flatpak/org.duckstation.DuckStation.yaml @@ -27,6 +27,8 @@ modules: sources: - type: file path: ../../deps/build-dependencies-linux.sh + - type: file + path: ../../deps/versions build-options: # Don't need debug info for deps, match AppImage. strip: true