aboutsummaryrefslogtreecommitdiff
path: root/vcpkg/ports/openjpeg/pkgconfig.diff
diff options
context:
space:
mode:
authorEthan Morgan <ethan@gweithio.com>2026-02-14 16:44:06 +0000
committerEthan Morgan <ethan@gweithio.com>2026-02-14 16:44:06 +0000
commit54409423f767d8b1cf30cb7d0efca6b4ca138823 (patch)
treed915ac7828703ce4b963efdd9728a1777ba18c1e /vcpkg/ports/openjpeg/pkgconfig.diff
move to own git serverHEADmaster
Diffstat (limited to 'vcpkg/ports/openjpeg/pkgconfig.diff')
-rw-r--r--vcpkg/ports/openjpeg/pkgconfig.diff23
1 files changed, 23 insertions, 0 deletions
diff --git a/vcpkg/ports/openjpeg/pkgconfig.diff b/vcpkg/ports/openjpeg/pkgconfig.diff
new file mode 100644
index 0000000..6fb3b0c
--- /dev/null
+++ b/vcpkg/ports/openjpeg/pkgconfig.diff
@@ -0,0 +1,23 @@
+diff --git a/CMakeLists.txt b/CMakeLists.txt
+index 29a89939..5c5f4e5c 100644
+--- a/CMakeLists.txt
++++ b/CMakeLists.txt
+@@ -332,10 +332,14 @@ set_variable_from_rel_or_absolute_path("includedir" "\\\${prefix}" "${CMAKE_INST
+ function(get_pkgconfig_deps NAME OUT)
+ get_target_property(link_libs ${NAME} LINK_LIBRARIES)
+ if(NOT link_libs STREQUAL "link_libs-NOTFOUND")
+- foreach(lib ${link_libs})
+- # omit -lopenjp2 from Libs.private because libopenjp2 is in Requires
+- if(NOT ${lib} STREQUAL ${OPENJPEG_LIBRARY_NAME})
+- string(APPEND deps "-l${lib} ")
++ # omit openjp2 from Libs.private because libopenjp2 is in Requires
++ list(REMOVE_ITEM link_libs "${OPENJPEG_LIBRARY_NAME}")
++ set(deps "")
++ foreach(item IN LISTS link_libs)
++ if(item STREQUAL "-pthread" OR item STREQUAL "-lpthread")
++ string(APPEND deps " ${item}")
++ else()
++ string(APPEND deps " -l${item}")
+ endif()
+ endforeach()
+ endif()