aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRobert Schumacher <roschuma@microsoft.com>2018-03-30 14:43:42 -0700
committerRobert Schumacher <roschuma@microsoft.com>2018-03-30 14:43:42 -0700
commit0842b6c327f19df6ec6f7bff3909bcf904a5c5c9 (patch)
tree5c8a225967612b609a21845ad1ea646ed26ad873
parentf9d4692749ad68340a07453add49a8ef029fa155 (diff)
downloadvcpkg-0842b6c327f19df6ec6f7bff3909bcf904a5c5c9.tar.gz
vcpkg-0842b6c327f19df6ec6f7bff3909bcf904a5c5c9.zip
[tesseract] Automatically link ws2_32 to prevent missing symbol issues in clients.
-rw-r--r--ports/tesseract/CONTROL2
-rw-r--r--ports/tesseract/portfile.cmake1
-rw-r--r--ports/tesseract/ws2-32.patch12
3 files changed, 14 insertions, 1 deletions
diff --git a/ports/tesseract/CONTROL b/ports/tesseract/CONTROL
index 6e0b0428d..264a09584 100644
--- a/ports/tesseract/CONTROL
+++ b/ports/tesseract/CONTROL
@@ -1,4 +1,4 @@
Source: tesseract
-Version: 3.05.01-2
+Version: 3.05.01-3
Description: An OCR Engine that was developed at HP Labs between 1985 and 1995... and now at Google.
Build-Depends: leptonica, icu
diff --git a/ports/tesseract/portfile.cmake b/ports/tesseract/portfile.cmake
index 5c37f51b3..cebf4316b 100644
--- a/ports/tesseract/portfile.cmake
+++ b/ports/tesseract/portfile.cmake
@@ -17,6 +17,7 @@ vcpkg_apply_patches(
SOURCE_PATH ${SOURCE_PATH}
PATCHES
${CMAKE_CURRENT_LIST_DIR}/use-vcpkg-icu.patch
+ ${CMAKE_CURRENT_LIST_DIR}/ws2-32.patch
)
# The built-in cmake FindICU is better
diff --git a/ports/tesseract/ws2-32.patch b/ports/tesseract/ws2-32.patch
new file mode 100644
index 000000000..1d3be8189
--- /dev/null
+++ b/ports/tesseract/ws2-32.patch
@@ -0,0 +1,12 @@
+diff --git a/viewer/svutil.cpp b/viewer/svutil.cpp
+index 34a2286..bc2a7e1 100644
+--- a/viewer/svutil.cpp
++++ b/viewer/svutil.cpp
+@@ -23,6 +23,7 @@
+ #include <stdio.h>
+ #ifdef _WIN32
+ #include <windows.h>
++#pragma comment(lib, "Ws2_32.lib")
+ struct addrinfo {
+ struct sockaddr* ai_addr;
+ int ai_addrlen;