diff options
Diffstat (limited to 'vcpkg/ports/libheif/gdk-pixbuf.patch')
| -rw-r--r-- | vcpkg/ports/libheif/gdk-pixbuf.patch | 28 |
1 files changed, 28 insertions, 0 deletions
diff --git a/vcpkg/ports/libheif/gdk-pixbuf.patch b/vcpkg/ports/libheif/gdk-pixbuf.patch new file mode 100644 index 0000000..257b466 --- /dev/null +++ b/vcpkg/ports/libheif/gdk-pixbuf.patch @@ -0,0 +1,28 @@ +diff --git "a/gdk-pixbuf/CMakeLists.txt" "b/gdk-pixbuf/CMakeLists.txt" +index eeb2727..20a6b16 100644 +--- "a/gdk-pixbuf/CMakeLists.txt" ++++ "b/gdk-pixbuf/CMakeLists.txt" +@@ -1,12 +1,9 @@ + if(UNIX OR MINGW) + find_package(PkgConfig) +- pkg_check_modules(GDKPIXBUF2 gdk-pixbuf-2.0) ++ pkg_check_modules(GDKPIXBUF2 gdk-pixbuf-2.0 IMPORTED_TARGET) + + if(GDKPIXBUF2_FOUND) +- execute_process( +- COMMAND ${PKG_CONFIG_EXECUTABLE} gdk-pixbuf-2.0 --variable gdk_pixbuf_moduledir +- --define-variable=prefix=${CMAKE_INSTALL_PREFIX} OUTPUT_VARIABLE GDKPIXBUF2_MODULE_DIR +- OUTPUT_STRIP_TRAILING_WHITESPACE) ++ pkg_get_variable(GDKPIXBUF2_MODULE_DIR gdk-pixbuf-2.0 gdk_pixbuf_moduledir) + + add_library(pixbufloader-heif MODULE pixbufloader-heif.c) + +@@ -14,7 +11,7 @@ if(UNIX OR MINGW) + + target_link_directories(pixbufloader-heif PRIVATE ${GDKPIXBUF2_LIBRARY_DIRS}) + +- target_link_libraries(pixbufloader-heif PUBLIC ${GDKPIXBUF2_LIBRARIES} heif) ++ target_link_libraries(pixbufloader-heif PUBLIC PkgConfig::GDKPIXBUF2 heif) + + install(TARGETS pixbufloader-heif DESTINATION ${GDKPIXBUF2_MODULE_DIR}) + endif() |