File remove-vendoring.patch of Package rpi-imager
--- a/src/CMakeLists.txt 2026-01-22 14:31:04.000000000 +0000
+++ b/src/CMakeLists.txt 2026-02-12 20:13:09.887831559 +0000
@@ -170,26 +170,24 @@
set(BUILD_STATIC_LIBS ON)
set(BUILD_SHARED_LIBS OFF)
-include(FetchContent)
-
# Bundled liblzma
-include(dependencies/xz.cmake)
+find_package(LibLZMA 5.8.1 REQUIRED)
# Bundled zstd
-include(dependencies/zstd.cmake)
+find_package(zstd 1.5.7 REQUIRED)
# Remote nghttp2
-include(dependencies/nghttp2.cmake)
+find_package(PkgConfig)
+pkg_check_modules(nghttp2 REQUIRED libnghttp2>=1.68.0)
# Bundled yescrypt
include(dependencies/yescrypt.cmake)
-
# Bundled zlib
-include(dependencies/zlib.cmake)
+find_package(ZLIB REQUIRED)
# Bundled libarchive
-include(dependencies/libarchive.cmake)
+find_package(LibArchive 3.8.4 REQUIRED)
# libcurl
if(APPLE)
@@ -203,7 +200,7 @@
# Note: No need to find OpenSSL on macOS - we use native Security.framework
# for RSA operations and CommonCrypto for hashing
else()
- include(dependencies/curl.cmake)
+ find_package(CURL 8.17.0 REQUIRED)
endif()
@@ -535,7 +532,7 @@
include(linux/PlatformPackaging.cmake)
endif()
-add_dependencies(${PROJECT_NAME} zlibstatic yescrypt)
+add_dependencies(${PROJECT_NAME} yescrypt)
include_directories(${CURL_INCLUDE_DIR} ${LibArchive_INCLUDE_DIR} ${LIBLZMA_INCLUDE_DIRS} ${LIBDRM_INCLUDE_DIRS} ${ZLIB_INCLUDE_DIRS} ${ZSTD_INCLUDE_DIR} ${YESCRYPT_INCLUDE_DIR})
# Link different Qt components based on build type