@@ -197,14 +197,19 @@ add_dependency_project_package(zlib 1.3.1)
197197
198198ExternalProject_Add(xz
199199 DOWNLOAD_DIR ${CMAKE_SOURCE_DIR} /downloads
200- URL https://netix.dl.sourceforge.net/ project/lzmautils/ xz-5.2.5 .tar.gz
201- URL_HASH SHA256=f6f4910fd033078738bd82bfba4f49219d03b17eb0794eb91efbae419f4aba10
200+ URL https://github.com/tukaani- project/xz/releases/download/v5.8.1/ xz-5.8.1 .tar.gz
201+ URL_HASH SHA256=507825b599356c10dca1cd720c9d0d0c9d5400b9de300af00e4d1ea150795543
202202 PATCH_COMMAND ${PATCH} -p1 -i ${CMAKE_SOURCE_DIR} /patches/$(TargetName).diff
203203 CMAKE_ARGS
204204 ${ADDITIONAL_ARGS}
205205 -DCMAKE_INSTALL_PREFIX:PATH =${INSTALL_PREFIX}
206+ -DXZ_TOOL_XZ:BOOL =OFF
207+ -DXZ_TOOL_LZMAINFO:BOOL =OFF
208+ -DXZ_TOOL_XZDEC:BOOL =OFF
209+ -DXZ_TOOL_LZMADEC:BOOL =OFF
210+ -DXZ_DOC:BOOL =OFF
206211)
207- add_dependency_project_package(xz 5.2.5 )
212+ add_dependency_project_package(xz 5.8.1 )
208213
209214ExternalProject_Add(miniwdk
210215 GIT_REPOSITORY https://github.com/Paxxi/miniwdk
@@ -546,26 +551,40 @@ add_dependency_project_package(mariadb-connector-c 3.3.17)
546551
547552ExternalProject_Add(libffi
548553 DOWNLOAD_DIR ${CMAKE_SOURCE_DIR} /downloads
549- URL https://github.com/libffi/libffi/archive/refs/tags/v3.3-rc1 .tar.gz
550- URL_HASH SHA256=87cbd612fa20f8eb7b91a3e996c5032b813644deee6c2d96724b50752296737e
554+ URL https://github.com/libffi/libffi/archive/refs/tags/v3.4.4 .tar.gz
555+ URL_HASH SHA256=828639972716ed18833df7b659b32060591fe0eb625a8d34078920d33c2dc867
551556 PATCH_COMMAND ${PATCH} -p1 -i ${CMAKE_SOURCE_DIR} /patches/$(TargetName).diff
552557 CMAKE_ARGS
553558 ${ADDITIONAL_ARGS}
554559 -DCMAKE_INSTALL_PREFIX:PATH =${INSTALL_PREFIX}
555560)
556- add_dependency_project_package(libffi 3.3.0)
561+ add_dependency_project_package(libffi 3.4.4)
562+
563+ ExternalProject_Add(zstd
564+ DOWNLOAD_DIR ${CMAKE_SOURCE_DIR} /downloads
565+ URL https://github.com/facebook/zstd/releases/download/v1.5.7/zstd-1.5.7.tar.gz
566+ URL_HASH SHA256=eb33e51f49a15e023950cd7825ca74a4a2b43db8354825ac24fc1b7ee09e6fa3
567+ PATCH_COMMAND ${PATCH} -p1 -i ${CMAKE_SOURCE_DIR} /patches/$(TargetName).diff
568+ SOURCE_SUBDIR build /cmake
569+ CMAKE_ARGS
570+ ${ADDITIONAL_ARGS}
571+ -DCMAKE_INSTALL_PREFIX:PATH =${INSTALL_PREFIX}
572+ -DZSTD_BUILD_STATIC:BOOL =ON
573+ -DZSTD_BUILD_DYNAMIC:BOOL =OFF
574+ )
575+ add_dependency_project_package(zstd 1.5.7)
557576
558577ExternalProject_Add(python
559- DEPENDS bzip2 openssl sqlite zlib expat libffi xz
578+ DEPENDS bzip2 openssl sqlite zlib expat libffi xz zstd
560579 GIT_REPOSITORY https://github.com/thexai/cpython
561- GIT_TAG 09051503302b44a5df9f174154b98c5607542719
580+ GIT_TAG 5d8155aa5f859020b52ca35d2b47be20b64399ec
562581 GIT_SHALLOW ON
563582 CMAKE_ARGS
564583 ${ADDITIONAL_ARGS}
565584 -DCMAKE_INSTALL_PREFIX:PATH =${INSTALL_PREFIX}
566- -DCMAKE_PREFIX_PATH:PATH =${PREFIX} %3B%3B${PREFIX} /bzip2%3B%3B${PREFIX} /openssl%3B%3B${PREFIX} /sqlite%3B%3B${PREFIX} /zlib%3B%3B${PREFIX} /libffi%3B%3B${PREFIX} /xz%3B%3B${PREFIX} /expat
585+ -DCMAKE_PREFIX_PATH:PATH =${PREFIX} %3B%3B${PREFIX} /bzip2%3B%3B${PREFIX} /openssl%3B%3B${PREFIX} /sqlite%3B%3B${PREFIX} /zlib%3B%3B${PREFIX} /libffi%3B%3B${PREFIX} /xz%3B%3B${PREFIX} /expat%3B%3B ${PREFIX} /zstd
567586)
568- add_dependency_project_package(python 3.13.9 )
587+ add_dependency_project_package(python 3.14.0 )
569588
570589ExternalProject_Add(libjpeg-turbo
571590 GIT_REPOSITORY https://github.com/Paxxi/libjpeg-turbo
@@ -585,14 +604,14 @@ add_dependency_project_package(libjpeg-turbo 2.0.3)
585604ExternalProject_Add(pillow
586605 DEPENDS freetype libjpeg-turbo python zlib
587606 GIT_REPOSITORY https://github.com/thexai/Pillow
588- GIT_TAG dbde60e30ffc8bfe8c461b576d41343f46e9553e
607+ GIT_TAG 31fd143d0e8338a0c226321cd18f00bec3cbeaf1
589608 GIT_SHALLOW ON
590609 CMAKE_ARGS
591610 ${ADDITIONAL_ARGS}
592611 -DCMAKE_INSTALL_PREFIX:PATH =${INSTALL_PREFIX}
593612 -DCMAKE_PREFIX_PATH:PATH =${PREFIX} %3B%3B${PREFIX} /freetype%3B%3B${PREFIX} /libjpeg-turbo%3B%3B${PREFIX} /python%3B%3B${PREFIX} /zlib
594613)
595- add_dependency_project_package(pillow 11.2.1 )
614+ add_dependency_project_package(pillow 12.0.0 )
596615
597616ExternalProject_Add(pycryptodome
598617 DEPENDS python
@@ -729,6 +748,7 @@ add_custom_target(DependenciesRequired
729748 winflexbison
730749 xz
731750 zlib
751+ zstd
732752 uwp_compat
733753)
734754
0 commit comments