aboutsummaryrefslogtreecommitdiff
path: root/ports/opencv4
diff options
context:
space:
mode:
Diffstat (limited to 'ports/opencv4')
-rw-r--r--ports/opencv4/CONTROL3
-rw-r--r--ports/opencv4/portfile.cmake13
2 files changed, 4 insertions, 12 deletions
diff --git a/ports/opencv4/CONTROL b/ports/opencv4/CONTROL
index e16540656..29a119e2f 100644
--- a/ports/opencv4/CONTROL
+++ b/ports/opencv4/CONTROL
@@ -1,11 +1,12 @@
Source: opencv4
Version: 4.1.1-1
Build-Depends: protobuf, zlib
+Homepage: https://github.com/opencv/opencv
Description: computer vision library
Default-Features: dnn, jpeg, opengl, png, tiff, webp
Feature: nonfree
-Description: opencv nonfree module
+Description: allow nonfree and unredistributable libraries
Feature: ade
Build-Depends: ade
diff --git a/ports/opencv4/portfile.cmake b/ports/opencv4/portfile.cmake
index ed0b9f1e2..60ba8e5f5 100644
--- a/ports/opencv4/portfile.cmake
+++ b/ports/opencv4/portfile.cmake
@@ -6,10 +6,6 @@ include(vcpkg_common_functions)
set(OPENCV_VERSION "4.1.1")
-if(VCPKG_TARGET_IS_LINUX)
- message("OpenCV currently requires the following library from the system package manager:\n libgtk3\n\nThis can be installed on Ubuntu systems via apt-get install libgtk-3-dev")
-endif()
-
vcpkg_from_github(
OUT_SOURCE_PATH SOURCE_PATH
REPO opencv/opencv
@@ -288,14 +284,13 @@ vcpkg_configure_cmake(
-DCURRENT_INSTALLED_DIR=${CURRENT_INSTALLED_DIR}
###### PROTOBUF
-DPROTOBUF_UPDATE_FILES=ON
- -DUPDATE_PROTO_FILES=ON
+ -DUPDATE_PROTO_FILES=ON
###### PYLINT/FLAKE8
-DENABLE_PYLINT=OFF
-DENABLE_FLAKE8=OFF
# CMAKE
-DCMAKE_DISABLE_FIND_PACKAGE_Git=ON
-DCMAKE_DISABLE_FIND_PACKAGE_JNI=ON
- -DCMAKE_DISABLE_FIND_PACKAGE_Git=ON
# ENABLE
-DENABLE_CXX11=ON
###### OPENCV vars
@@ -323,15 +318,10 @@ vcpkg_install_cmake()
vcpkg_fixup_cmake_targets(CONFIG_PATH "share/opencv" TARGET_PATH "share/opencv")
vcpkg_copy_pdbs()
-# OpenCV does not list TIFF as a dependency.
-# We explicitly add it to the module file,
-# in order to fix unresolved symbols linking problems
-# for downstream projects using OpenCV as static library
if(VCPKG_LIBRARY_LINKAGE STREQUAL "static")
file(READ ${CURRENT_PACKAGES_DIR}/share/opencv/OpenCVModules.cmake OPENCV_MODULES)
string(REPLACE "set(CMAKE_IMPORT_FILE_VERSION 1)"
"set(CMAKE_IMPORT_FILE_VERSION 1)
-find_package(TIFF REQUIRED)
find_package(Protobuf REQUIRED)
if(Protobuf_FOUND)
if(TARGET protobuf::libprotobuf)
@@ -348,6 +338,7 @@ if(Protobuf_FOUND)
)
endif()
endif()
+find_package(TIFF QUIET)
find_package(HDF5 QUIET)
find_package(Freetype QUIET)
find_package(Ogre QUIET)