aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMikhail Paulyshka <me@mixaill.tk>2017-11-05 01:11:48 +0300
committerRobert Schumacher <roschuma@microsoft.com>2017-11-04 15:11:48 -0700
commit32d588aa6903277a273a4d436c2929a412d11aa3 (patch)
treeaf3c095bc939f950302b0000452199a6a407e8dd
parent30f74216028193e619826809897085a9f536a607 (diff)
downloadvcpkg-32d588aa6903277a273a4d436c2929a412d11aa3.tar.gz
vcpkg-32d588aa6903277a273a4d436c2929a412d11aa3.zip
[opencv] add support for MSVS 2017 update 5 (#2132)
-rw-r--r--ports/opencv/CONTROL2
-rw-r--r--ports/opencv/msvs-fix-2017-u5.patch39
-rw-r--r--ports/opencv/portfile.cmake1
3 files changed, 41 insertions, 1 deletions
diff --git a/ports/opencv/CONTROL b/ports/opencv/CONTROL
index 47d8b2443..2654e5a25 100644
--- a/ports/opencv/CONTROL
+++ b/ports/opencv/CONTROL
@@ -1,5 +1,5 @@
Source: opencv
-Version: 3.3.1-6
+Version: 3.3.1-7
Build-Depends: zlib, libpng, libjpeg-turbo, tiff, protobuf (windows)
Description: computer vision library
diff --git a/ports/opencv/msvs-fix-2017-u5.patch b/ports/opencv/msvs-fix-2017-u5.patch
new file mode 100644
index 000000000..ab0d0d0ff
--- /dev/null
+++ b/ports/opencv/msvs-fix-2017-u5.patch
@@ -0,0 +1,39 @@
+From 62737c777c9314ee2e4b4e595daa830ba12765e2 Mon Sep 17 00:00:00 2001
+From: Mikhail Paulyshka <me@mixaill.tk>
+Date: Sat, 4 Nov 2017 23:52:37 +0300
+Subject: [PATCH] cmake: add support for MSVS 2017 update 5
+
+---
+ cmake/OpenCVDetectCXXCompiler.cmake | 2 +-
+ cmake/templates/OpenCVConfig.root-WIN32.cmake.in | 2 +-
+ 2 files changed, 2 insertions(+), 2 deletions(-)
+
+diff --git a/cmake/OpenCVDetectCXXCompiler.cmake b/cmake/OpenCVDetectCXXCompiler.cmake
+index cfb613b..3874467 100644
+--- a/cmake/OpenCVDetectCXXCompiler.cmake
++++ b/cmake/OpenCVDetectCXXCompiler.cmake
+@@ -114,7 +114,7 @@ if(MSVC)
+ set(OpenCV_RUNTIME vc12)
+ elseif(MSVC_VERSION EQUAL 1900)
+ set(OpenCV_RUNTIME vc14)
+- elseif(MSVC_VERSION EQUAL 1910 OR MSVC_VERSION EQUAL 1911)
++ elseif(MSVC_VERSION EQUAL 1910 OR MSVC_VERSION EQUAL 1911 OR MSVC_VERSION EQUAL 1912)
+ set(OpenCV_RUNTIME vc15)
+ else()
+ message(WARNING "OpenCV does not recognize MSVC_VERSION \"${MSVC_VERSION}\". Cannot set OpenCV_RUNTIME")
+diff --git a/cmake/templates/OpenCVConfig.root-WIN32.cmake.in b/cmake/templates/OpenCVConfig.root-WIN32.cmake.in
+index 7dc6666..846c400 100644
+--- a/cmake/templates/OpenCVConfig.root-WIN32.cmake.in
++++ b/cmake/templates/OpenCVConfig.root-WIN32.cmake.in
+@@ -78,7 +78,7 @@ if(MSVC)
+ set(OpenCV_RUNTIME vc12)
+ elseif(MSVC_VERSION EQUAL 1900)
+ set(OpenCV_RUNTIME vc14)
+- elseif(MSVC_VERSION EQUAL 1910 OR MSVC_VERSION EQUAL 1911)
++ elseif(MSVC_VERSION EQUAL 1910 OR MSVC_VERSION EQUAL 1911 OR MSVC_VERSION EQUAL 1912)
+ set(OpenCV_RUNTIME vc15)
+ endif()
+ elseif(MINGW)
+--
+2.14.1.windows.1
+
diff --git a/ports/opencv/portfile.cmake b/ports/opencv/portfile.cmake
index f201ea706..f514e189e 100644
--- a/ports/opencv/portfile.cmake
+++ b/ports/opencv/portfile.cmake
@@ -14,6 +14,7 @@ vcpkg_apply_patches(
"${CMAKE_CURRENT_LIST_DIR}/001-fix-uwp.patch"
"${CMAKE_CURRENT_LIST_DIR}/002-fix-uwp.patch"
"${CMAKE_CURRENT_LIST_DIR}/no-double-expand-enable-pylint.patch"
+ "${CMAKE_CURRENT_LIST_DIR}/msvs-fix-2017-u5.patch"
)
file(REMOVE_RECURSE ${SOURCE_PATH}/3rdparty/libjpeg ${SOURCE_PATH}/3rdparty/libpng ${SOURCE_PATH}/3rdparty/zlib ${SOURCE_PATH}/3rdparty/libtiff)