aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRobert Schumacher <roschuma@microsoft.com>2018-02-22 06:16:21 -0800
committerRobert Schumacher <roschuma@microsoft.com>2018-02-23 17:06:37 -0800
commit5d399d585a0caaae12bf6e10928e1022102470d2 (patch)
treefeb2dd24e9ac1d1451078efd29d55e0f6312f520
parent471f7dc9700f7618aa16274fb9961e4e068f7656 (diff)
downloadvcpkg-5d399d585a0caaae12bf6e10928e1022102470d2.tar.gz
vcpkg-5d399d585a0caaae12bf6e10928e1022102470d2.zip
[opencv] Ensure rework is starting from a fresh set of sources
-rw-r--r--ports/opencv/portfile.cmake10
1 files changed, 10 insertions, 0 deletions
diff --git a/ports/opencv/portfile.cmake b/ports/opencv/portfile.cmake
index 5ccf1c66f..f3efaa779 100644
--- a/ports/opencv/portfile.cmake
+++ b/ports/opencv/portfile.cmake
@@ -2,6 +2,14 @@ include(vcpkg_common_functions)
set(OPENCV_PORT_VERSION "3.4.0")
+# This is to ensure we are patching clean sources. These lines can be removed when the OpenCV version is next upgraded.
+if(EXISTS "${CURRENT_BUILDTREES_DIR}/src/opencv-${OPENCV_PORT_VERSION}" AND NOT EXISTS "${CURRENT_BUILDTREES_DIR}/src/opencv-${OPENCV_PORT_VERSION}/rework.stamp")
+ file(REMOVE_RECURSE
+ "${CURRENT_BUILDTREES_DIR}/src/opencv-opencv-${OPENCV_PORT_VERSION}.tar.gz.extracted"
+ "${CURRENT_BUILDTREES_DIR}/src/opencv-${OPENCV_PORT_VERSION}"
+ )
+endif()
+
vcpkg_from_github(
OUT_SOURCE_PATH SOURCE_PATH
REPO opencv/opencv
@@ -19,6 +27,8 @@ vcpkg_apply_patches(
"${CMAKE_CURRENT_LIST_DIR}/0004-use-find-package-required.patch"
)
+file(WRITE "${CURRENT_BUILDTREES_DIR}/src/opencv-${OPENCV_PORT_VERSION}/rework.stamp")
+
vcpkg_download_distfile(TINYDNN_ARCHIVE
URLS "https://github.com/tiny-dnn/tiny-dnn/archive/v1.0.0a3.tar.gz"
FILENAME "opencv-cache/tiny_dnn/adb1c512e09ca2c7a6faef36f9c53e59-v1.0.0a3.tar.gz"