aboutsummaryrefslogtreecommitdiff
path: root/vcpkg/ports/qtapplicationmanager/wrapper-fixes.patch
diff options
context:
space:
mode:
Diffstat (limited to 'vcpkg/ports/qtapplicationmanager/wrapper-fixes.patch')
-rw-r--r--vcpkg/ports/qtapplicationmanager/wrapper-fixes.patch60
1 files changed, 60 insertions, 0 deletions
diff --git a/vcpkg/ports/qtapplicationmanager/wrapper-fixes.patch b/vcpkg/ports/qtapplicationmanager/wrapper-fixes.patch
new file mode 100644
index 0000000..72d4c93
--- /dev/null
+++ b/vcpkg/ports/qtapplicationmanager/wrapper-fixes.patch
@@ -0,0 +1,60 @@
+diff --git a/cmake/FindWrapLibArchive.cmake b/cmake/FindWrapLibArchive.cmake
+index 58c13f4..7be4931 100644
+--- a/cmake/FindWrapLibArchive.cmake
++++ b/cmake/FindWrapLibArchive.cmake
+@@ -16,3 +16,24 @@ add_library(WrapLibArchive::WrapLibArchive INTERFACE IMPORTED)
+ target_link_libraries(WrapLibArchive::WrapLibArchive INTERFACE ${LibArchive_LIBRARIES})
+ target_include_directories(WrapLibArchive::WrapLibArchive INTERFACE ${LibArchive_INCLUDE_DIRS})
+ set(WrapLibArchive_FOUND TRUE)
++if(TARGET BZip2::BZip2)
++ set_property(TARGET BZip2::BZip2 PROPERTY _qt_no_promote_global TRUE)
++endif()
++if(TARGET Threads::Threads)
++ set_property(TARGET Threads::Threads PROPERTY _qt_no_promote_global TRUE)
++endif()
++if(TARGET OpenSSL::Crypto)
++ set_property(TARGET OpenSSL::Crypto PROPERTY _qt_no_promote_global TRUE)
++endif()
++if(TARGET zstd::libzstd)
++ set_property(TARGET zstd::libzstd PROPERTY _qt_no_promote_global TRUE)
++endif()
++if(TARGET zstd::libzstd_shared)
++ set_property(TARGET zstd::libzstd_shared PROPERTY _qt_no_promote_global TRUE)
++endif()
++if(TARGET zstd::libzstd_static)
++ set_property(TARGET zstd::libzstd_static PROPERTY _qt_no_promote_global TRUE)
++endif()
++if(TARGET ZLIB::ZLIB)
++ set_property(TARGET ZLIB::ZLIB PROPERTY _qt_no_promote_global TRUE)
++endif()
+diff --git a/cmake/FindWrapLibSystemd.cmake b/cmake/FindWrapLibSystemd.cmake
+index c681dae..c6252b1 100644
+--- a/cmake/FindWrapLibSystemd.cmake
++++ b/cmake/FindWrapLibSystemd.cmake
+@@ -15,5 +15,6 @@ if (NOT pc_libsystemd_FOUND)
+ endif()
+
+ add_library(WrapLibSystemd::WrapLibSystemd INTERFACE IMPORTED)
+-target_link_libraries(WrapLibSystemd::WrapLibSystemd INTERFACE ${pc_libsystemd_LIBRARIES})
++target_link_libraries(WrapLibSystemd::WrapLibSystemd INTERFACE ${pc_libsystemd_LINK_LIBRARIES})
++target_include_directories(WrapLibSystemd::WrapLibSystemd INTERFACE ${pc_libsystemd_INCLUDE_DIRS})
+ set(WrapLibSystemd_FOUND TRUE)
+diff --git a/cmake/FindWrapLibYaml.cmake b/cmake/FindWrapLibYaml.cmake
+index c2a2c62..80285b5 100644
+--- a/cmake/FindWrapLibYaml.cmake
++++ b/cmake/FindWrapLibYaml.cmake
+@@ -5,6 +5,14 @@ if(TARGET WrapLibYaml::WrapLibYaml)
+ return()
+ endif()
+
++find_package(yaml CONFIG)
++if(yaml_FOUND)
++ add_library(WrapLibYaml::WrapLibYaml INTERFACE IMPORTED)
++ target_link_libraries(WrapLibYaml::WrapLibYaml INTERFACE yaml)
++ set(WrapLibYaml_FOUND TRUE)
++ return()
++endif()
++
+ find_package(PkgConfig)
+ pkg_check_modules(pc_libyaml yaml-0.1>=0.2.2 IMPORTED_TARGET)
+