aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--ports/freeimage/CONTROL2
-rw-r--r--ports/libwebp/0001-build.patch2
-rw-r--r--ports/libwebp/0003-always-mux.patch13
-rw-r--r--ports/libwebp/portfile.cmake1
4 files changed, 16 insertions, 2 deletions
diff --git a/ports/freeimage/CONTROL b/ports/freeimage/CONTROL
index 2335687c8..438960011 100644
--- a/ports/freeimage/CONTROL
+++ b/ports/freeimage/CONTROL
@@ -1,5 +1,5 @@
Source: freeimage
Version: 3.18.0-9
-Build-Depends: zlib, libpng, libjpeg-turbo, tiff, openjpeg, libwebp[img2webp] (!uwp), libraw, jxrlib, openexr
+Build-Depends: zlib, libpng, libjpeg-turbo, tiff, openjpeg, libwebp (!uwp), libraw, jxrlib, openexr
Homepage: https://sourceforge.net/projects/freeimage/
Description: Support library for graphics image formats
diff --git a/ports/libwebp/0001-build.patch b/ports/libwebp/0001-build.patch
index 19c28bcca..25166e292 100644
--- a/ports/libwebp/0001-build.patch
+++ b/ports/libwebp/0001-build.patch
@@ -17,7 +17,7 @@ index 9503daacb..2fb9ef137 100644
${CMAKE_CURRENT_SOURCE_DIR}/src/webp/mux_types.h;\
${CMAKE_CURRENT_SOURCE_DIR}/src/webp/types.h;")
- set_target_properties(libwebpmux PROPERTIES OUTPUT_NAME webpmux)
-+ #set_target_properties(libwebpmux PROPERTIES OUTPUT_NAME webpmux)
++ set_target_properties(libwebpmux PROPERTIES OUTPUT_NAME $<$<PLATFORM_ID:Windows>:lib>webpmux)
list(APPEND INSTALLED_LIBRARIES libwebpmux)
configure_pkg_config("src/mux/libwebpmux.pc")
endif()
diff --git a/ports/libwebp/0003-always-mux.patch b/ports/libwebp/0003-always-mux.patch
new file mode 100644
index 000000000..1484bc891
--- /dev/null
+++ b/ports/libwebp/0003-always-mux.patch
@@ -0,0 +1,13 @@
+diff --git a/CMakeLists.txt b/CMakeLists.txt
+index 6f6c8eca2..00366ae53 100644
+--- a/CMakeLists.txt
++++ b/CMakeLists.txt
+@@ -405,7 +405,7 @@ if(WEBP_BUILD_CWEBP)
+ install(TARGETS cwebp RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR})
+ endif()
+
+-if(WEBP_BUILD_GIF2WEBP OR WEBP_BUILD_IMG2WEBP)
++if(WEBP_BUILD_GIF2WEBP OR WEBP_BUILD_IMG2WEBP OR TRUE)
+ parse_makefile_am(${CMAKE_CURRENT_SOURCE_DIR}/src/mux "WEBP_MUX_SRCS" "")
+ add_library(libwebpmux ${WEBP_MUX_SRCS})
+ target_link_libraries(libwebpmux webp)
diff --git a/ports/libwebp/portfile.cmake b/ports/libwebp/portfile.cmake
index 74937095b..12e980d42 100644
--- a/ports/libwebp/portfile.cmake
+++ b/ports/libwebp/portfile.cmake
@@ -7,6 +7,7 @@ vcpkg_from_github(
PATCHES
0001-build.patch
0002-cmake-config-add-backwards-compatibility.patch
+ 0003-always-mux.patch #always build libwebpmux
0004-add-missing-linked-library.patch
0006-fix-dependecies-platform.patch
0007-fix-arm-build.patch