Sunday, October 29, 2017

UPDATE: graphics/opencv

Hi All,

Update OpenCV to the latest stable version 2.4.13.4.

Notable port changes:
- HOMEPAGE switch to https
- MAINTAINER email address
- Regen WANTLIB-main
- More portable cmake changes in patch-modules_java_CMakeLists_txt

Ok? Comments?

Best regards,

Rafael


Index: Makefile
===================================================================
RCS file: /cvs/ports/graphics/opencv/Makefile,v
retrieving revision 1.42
diff -u -p -u -p -r1.42 Makefile
--- Makefile 26 Jul 2017 22:45:24 -0000 1.42
+++ Makefile 29 Oct 2017 20:58:07 -0000
@@ -7,7 +7,7 @@ COMMENT-docs = OpenCV documentation and
COMMENT-main = library of programming functions for real time cv
COMMENT-java = Java bindings for OpenCV

-V = 2.4.13
+V = 2.4.13.4
GH_ACCOUNT = Itseez
GH_PROJECT = opencv
GH_TAGNAME = ${V}
@@ -15,19 +15,16 @@ GH_TAGNAME = ${V}
PKGNAME-main = ${PKGNAME}
PKGNAME-docs = opencv-docs-$V
PKGNAME-java = opencv-java-$V
-REVISION-docs = 0
-REVISION-java = 0
-REVISION-main = 0

.for i in opencv_calib3d opencv_contrib opencv_core opencv_features2d \
opencv_flann opencv_gpu opencv_highgui opencv_imgproc opencv_legacy \
opencv_ml opencv_nonfree opencv_objdetect opencv_photo opencv_stitching \
opencv_superres opencv_ts opencv_video opencv_videostab opencv_ocl
-SHARED_LIBS += $i 2.0
+SHARED_LIBS += $i 3.0
.endfor

-HOMEPAGE = http://www.opencv.org/
-MAINTAINER
= Rafael Sadowski <rafael@sizeofvoid.org>
+HOMEPAGE = https://www.opencv.org/
+MAINTAINER = Rafael Sadowski <rsadowski@openbsd.org>

# "patents" means containing some patented algorithms, see
# http://docs.opencv.org/modules/nonfree/doc/nonfree.html
@@ -39,14 +36,15 @@ PERMIT_PACKAGE_CDROM = patents
PERMIT_PACKAGE_CDROM-docs = Yes

WANTLIB-main += ${MODPY_WANTLIB}
-WANTLIB-main += Half Iex IlmImf IlmThread Imath X11 Xcomposite Xcursor
-WANTLIB-main += Xdamage Xext Xfixes Xi Xinerama Xrandr Xrender atk-1.0
-WANTLIB-main += avcodec avformat avresample avutil bz2 c cairo fontconfig
+WANTLIB-main += ${COMPILER_LIBCXX} Half Iex IlmImf IlmThread Imath
+WANTLIB-main += X11 Xcomposite Xcursor Xdamage Xext Xfixes Xi Xinerama
+WANTLIB-main += Xrandr Xrender atk-1.0 avresample c cairo fontconfig
WANTLIB-main += freetype gdk-x11-2.0 gdk_pixbuf-2.0 gio-2.0 glib-2.0
WANTLIB-main += gobject-2.0 gstapp-1.0 gstbase-1.0 gstpbutils-1.0 gstreamer-1.0
WANTLIB-main += gstriff-1.0 gstvideo-1.0 gthread-2.0 gtk-x11-2.0 intl
WANTLIB-main += jasper jpeg m pango-1.0 pangocairo-1.0 pangoft2-1.0
-WANTLIB-main += png pthread ${COMPILER_LIBCXX} swscale tiff z
+WANTLIB-main += png tiff z
+

WANTLIB-docs =

Index: distinfo
===================================================================
RCS file: /cvs/ports/graphics/opencv/distinfo,v
retrieving revision 1.6
diff -u -p -u -p -r1.6 distinfo
--- distinfo 29 Nov 2016 00:27:23 -0000 1.6
+++ distinfo 29 Oct 2017 20:58:07 -0000
@@ -1,2 +1,2 @@
-SHA256 (opencv-2.4.13.tar.gz) = lOvMphwwA01fsW/quOwSyKho9RYtIKnwOW8PX22Lu/8=
-SIZE (opencv-2.4.13.tar.gz) = 91669572
+SHA256 (opencv-2.4.13.4.tar.gz) = +Kvx/MLaO7HerId28HuDkPhxNy4qRNw1XHZd03kZRIE=
+SIZE (opencv-2.4.13.4.tar.gz) = 91833056
Index: patches/patch-cmake_OpenCVDetectPython_cmake
===================================================================
RCS file: patches/patch-cmake_OpenCVDetectPython_cmake
diff -N patches/patch-cmake_OpenCVDetectPython_cmake
--- patches/patch-cmake_OpenCVDetectPython_cmake 29 Nov 2016 00:27:23 -0000 1.2
+++ /dev/null 1 Jan 1970 00:00:00 -0000
@@ -1,14 +0,0 @@
-$OpenBSD: patch-cmake_OpenCVDetectPython_cmake,v 1.2 2016/11/29 00:27:23 sthen Exp $
---- cmake/OpenCVDetectPython.cmake.orig Wed Apr 20 16:21:19 2016
-+++ cmake/OpenCVDetectPython.cmake Mon Jun 6 23:06:38 2016
-@@ -123,8 +123,8 @@ if(PYTHON_EXECUTABLE)
- find_host_program(SPHINX_BUILD sphinx-build)
- if(SPHINX_BUILD)
- execute_process(COMMAND "${SPHINX_BUILD}"
-- OUTPUT_QUIET
-- ERROR_VARIABLE SPHINX_OUTPUT
-+ OUTPUT_VARIABLE SPHINX_OUTPUT
-+ ERROR_QUIET
- OUTPUT_STRIP_TRAILING_WHITESPACE)
- if(SPHINX_OUTPUT MATCHES "Sphinx v([0-9][^ \n]*)")
- set(SPHINX_VERSION "${CMAKE_MATCH_1}")
Index: patches/patch-cmake_OpenCVPCHSupport_cmake
===================================================================
RCS file: /cvs/ports/graphics/opencv/patches/patch-cmake_OpenCVPCHSupport_cmake,v
retrieving revision 1.1
diff -u -p -u -p -r1.1 patch-cmake_OpenCVPCHSupport_cmake
--- patches/patch-cmake_OpenCVPCHSupport_cmake 21 Oct 2013 22:46:27 -0000 1.1
+++ patches/patch-cmake_OpenCVPCHSupport_cmake 29 Oct 2017 20:58:07 -0000
@@ -1,12 +1,17 @@
$OpenBSD: patch-cmake_OpenCVPCHSupport_cmake,v 1.1 2013/10/21 22:46:27 zhuk Exp $
---- cmake/OpenCVPCHSupport.cmake.orig Sun May 12 20:38:56 2013
-+++ cmake/OpenCVPCHSupport.cmake Sun May 12 20:39:31 2013
-@@ -20,7 +20,7 @@ IF(CMAKE_COMPILER_IS_GNUCXX)
- OUTPUT_VARIABLE gcc_compiler_version)
- #MESSAGE("GCC Version: ${gcc_compiler_version}")
- IF(gcc_compiler_version VERSION_GREATER "4.2.-1")
+Index: cmake/OpenCVPCHSupport.cmake
+--- cmake/OpenCVPCHSupport.cmake.orig
++++ cmake/OpenCVPCHSupport.cmake
+@@ -15,7 +15,11 @@
+ IF(CMAKE_COMPILER_IS_GNUCXX)
+
+ IF(NOT CMAKE_CXX_COMPILER_VERSION VERSION_LESS "4.2.0")
- SET(PCHSupport_FOUND TRUE)
-+ SET(PCHSupport_FOUND FALSE)
++ IF(${CMAKE_SYSTEM_NAME} STREQUAL "OpenBSD")
++ SET(PCHSupport_FOUND FALSE)
++ ELSE(${CMAKE_SYSTEM_NAME} STREQUAL "OpenBSD")
++ SET(PCHSupport_FOUND TRUE)
++ ENDIF()
ENDIF()

SET(_PCH_include_prefix "-I")
Index: patches/patch-modules_core_include_opencv2_core_operations_hpp
===================================================================
RCS file: /cvs/ports/graphics/opencv/patches/patch-modules_core_include_opencv2_core_operations_hpp,v
retrieving revision 1.2
diff -u -p -u -p -r1.2 patch-modules_core_include_opencv2_core_operations_hpp
--- patches/patch-modules_core_include_opencv2_core_operations_hpp 3 Jun 2014 20:41:36 -0000 1.2
+++ patches/patch-modules_core_include_opencv2_core_operations_hpp 29 Oct 2017 20:58:07 -0000
@@ -1,13 +1,14 @@
$OpenBSD: patch-modules_core_include_opencv2_core_operations_hpp,v 1.2 2014/06/03 20:41:36 zhuk Exp $
All to build on sparc64 at least.
---- modules/core/include/opencv2/core/operations.hpp.orig Fri Apr 11 14:15:26 2014
-+++ modules/core/include/opencv2/core/operations.hpp Sun Jun 1 13:12:28 2014
+Index: modules/core/include/opencv2/core/operations.hpp
+--- modules/core/include/opencv2/core/operations.hpp.orig
++++ modules/core/include/opencv2/core/operations.hpp
@@ -65,7 +65,7 @@
#elif __GNUC__*10 + __GNUC_MINOR__ >= 42

#if !(defined WIN32 || defined _WIN32) && (defined __i486__ || defined __i586__ || \
- defined __i686__ || defined __MMX__ || defined __SSE__ || defined __ppc__) || \
+ defined __i686__ || defined __MMX__ || defined __SSE__ || defined __ppc__ || defined _GLIBCXX_ATOMIC_BUILTINS) || \
- (defined __GNUC__ && defined _STLPORT_MAJOR) || \
+ defined _STLPORT_MAJOR || defined _LIBCPP_VERSION || \
defined __EMSCRIPTEN__

Index: patches/patch-modules_java_CMakeLists_txt
===================================================================
RCS file: /cvs/ports/graphics/opencv/patches/patch-modules_java_CMakeLists_txt,v
retrieving revision 1.3
diff -u -p -u -p -r1.3 patch-modules_java_CMakeLists_txt
--- patches/patch-modules_java_CMakeLists_txt 30 Jan 2015 21:38:37 -0000 1.3
+++ patches/patch-modules_java_CMakeLists_txt 29 Oct 2017 20:58:07 -0000
@@ -3,28 +3,51 @@ $OpenBSD: patch-modules_java_CMakeLists_
be under lib/.
2. Avoid exporting opencv_java together with other targets, unbreaks calling
find_package(OpenCV) without opencv-java package being installed.
---- modules/java/CMakeLists.txt.orig Wed Oct 1 11:33:36 2014
-+++ modules/java/CMakeLists.txt Thu Jan 29 21:20:33 2015
-@@ -280,7 +280,7 @@ else(ANDROID)
+Index: modules/java/CMakeLists.txt
+--- modules/java/CMakeLists.txt.orig
++++ modules/java/CMakeLists.txt
+@@ -280,7 +280,11 @@ else(ANDROID)
if(WIN32)
set(JAR_INSTALL_DIR java)
else(WIN32)
- set(JAR_INSTALL_DIR share/OpenCV/java)
-+ set(JAR_INSTALL_DIR lib/OpenCV/java)
++ if(${CMAKE_SYSTEM_NAME} STREQUAL "OpenBSD")
++ set(JAR_INSTALL_DIR lib/OpenCV/java)
++ else(${CMAKE_SYSTEM_NAME} STREQUAL "OpenBSD")
++ set(JAR_INSTALL_DIR share/OpenCV/java)
++ endif()
endif(WIN32)
install(FILES ${JAR_FILE} DESTINATION ${JAR_INSTALL_DIR} COMPONENT java)
endif(ANDROID)
-@@ -357,11 +357,11 @@ if(ANDROID)
+@@ -359,13 +363,25 @@ if(ANDROID)
ARCHIVE DESTINATION ${OPENCV_LIB_INSTALL_PATH} COMPONENT java)
else()
if(NOT INSTALL_CREATE_DISTRIB)
- ocv_install_target(${the_module} EXPORT OpenCVModules
-+ ocv_install_target(${the_module}
- RUNTIME DESTINATION ${JAR_INSTALL_DIR} COMPONENT java
- LIBRARY DESTINATION ${JAR_INSTALL_DIR} COMPONENT java)
+- RUNTIME DESTINATION ${JAR_INSTALL_DIR} COMPONENT java
+- LIBRARY DESTINATION ${JAR_INSTALL_DIR} COMPONENT java)
++ if(${CMAKE_SYSTEM_NAME} STREQUAL "OpenBSD")
++ ocv_install_target(${the_module}
++ RUNTIME DESTINATION ${JAR_INSTALL_DIR} COMPONENT java
++ LIBRARY DESTINATION ${JAR_INSTALL_DIR} COMPONENT java)
++ else(${CMAKE_SYSTEM_NAME} STREQUAL "OpenBSD")
++ ocv_install_target(${the_module} EXPORT OpenCVModules
++ RUNTIME DESTINATION ${JAR_INSTALL_DIR} COMPONENT java
++ LIBRARY DESTINATION ${JAR_INSTALL_DIR} COMPONENT java)
++ endif()
else()
- ocv_install_target(${the_module} EXPORT OpenCVModules
-+ ocv_install_target(${the_module}
- RUNTIME DESTINATION ${JAR_INSTALL_DIR}/${OpenCV_ARCH} COMPONENT java
- LIBRARY DESTINATION ${JAR_INSTALL_DIR}/${OpenCV_ARCH} COMPONENT java)
+- RUNTIME DESTINATION ${JAR_INSTALL_DIR}/${OpenCV_ARCH} COMPONENT java
+- LIBRARY DESTINATION ${JAR_INSTALL_DIR}/${OpenCV_ARCH} COMPONENT java)
++ if(${CMAKE_SYSTEM_NAME} STREQUAL "OpenBSD")
++ ocv_install_target(${the_module}
++ RUNTIME DESTINATION ${JAR_INSTALL_DIR}/${OpenCV_ARCH} COMPONENT java
++ LIBRARY DESTINATION ${JAR_INSTALL_DIR}/${OpenCV_ARCH} COMPONENT java)
++ else(${CMAKE_SYSTEM_NAME} STREQUAL "OpenBSD")
++ ocv_install_target(${the_module} EXPORT OpenCVModules
++ RUNTIME DESTINATION ${JAR_INSTALL_DIR}/${OpenCV_ARCH} COMPONENT java
++ LIBRARY DESTINATION ${JAR_INSTALL_DIR}/${OpenCV_ARCH} COMPONENT java)
++ endif()
endif()
+ endif()
+
Index: pkg/PLIST-docs
===================================================================
RCS file: /cvs/ports/graphics/opencv/pkg/PLIST-docs,v
retrieving revision 1.9
diff -u -p -u -p -r1.9 PLIST-docs
--- pkg/PLIST-docs 29 Nov 2016 00:27:23 -0000 1.9
+++ pkg/PLIST-docs 29 Oct 2017 20:58:07 -0000
@@ -849,16 +849,20 @@ share/doc/OpenCV/html/_images/Moments_Tu
share/doc/OpenCV/html/_images/Morphology_1_Tutorial_Cover.jpg
share/doc/OpenCV/html/_images/Morphology_1_Tutorial_Cover1.jpg
share/doc/OpenCV/html/_images/Morphology_1_Tutorial_Original_Image.jpg
+share/doc/OpenCV/html/_images/Morphology_1_Tutorial_Theory_Dilatation_2.png
share/doc/OpenCV/html/_images/Morphology_1_Tutorial_Theory_Dilation.png
share/doc/OpenCV/html/_images/Morphology_1_Tutorial_Theory_Erosion.png
+share/doc/OpenCV/html/_images/Morphology_1_Tutorial_Theory_Erosion_2.png
share/doc/OpenCV/html/_images/Morphology_1_Tutorial_Theory_Original_Image.png
share/doc/OpenCV/html/_images/Morphology_2_Tutorial_Cover.jpg
share/doc/OpenCV/html/_images/Morphology_2_Tutorial_Cover1.jpg
share/doc/OpenCV/html/_images/Morphology_2_Tutorial_Original_Image.jpg
share/doc/OpenCV/html/_images/Morphology_2_Tutorial_Theory_BlackHat.png
share/doc/OpenCV/html/_images/Morphology_2_Tutorial_Theory_Closing.png
+share/doc/OpenCV/html/_images/Morphology_2_Tutorial_Theory_Closing_2.png
share/doc/OpenCV/html/_images/Morphology_2_Tutorial_Theory_Gradient.png
share/doc/OpenCV/html/_images/Morphology_2_Tutorial_Theory_Opening.png
+share/doc/OpenCV/html/_images/Morphology_2_Tutorial_Theory_Opening_2.png
share/doc/OpenCV/html/_images/Morphology_2_Tutorial_Theory_TopHat.png
share/doc/OpenCV/html/_images/My_Harris_corner_detector_Result.jpg
share/doc/OpenCV/html/_images/My_Shi_Tomasi_corner_detector_Result.jpg
@@ -1002,6 +1006,7 @@ share/doc/OpenCV/html/_images/defects.pn
share/doc/OpenCV/html/_images/detection_of_planar_objects.png
share/doc/OpenCV/html/_images/dev_OCV_reference.png
share/doc/OpenCV/html/_images/discrete_fourier_transform.png
+share/doc/OpenCV/html/_images/distortion_examples.png
share/doc/OpenCV/html/_images/eclipse-logo.png
share/doc/OpenCV/html/_images/eclipse_10_crystal_clean.png
share/doc/OpenCV/html/_images/eclipse_11_run_as.png
@@ -1086,6 +1091,7 @@ share/doc/OpenCV/html/_images/output.png
share/doc/OpenCV/html/_images/outputInteropOpenCV1.jpg
share/doc/OpenCV/html/_images/outputVideoInput.png
share/doc/OpenCV/html/_images/patterns.png
+share/doc/OpenCV/html/_images/pinhole_camera_model.png
share/doc/OpenCV/html/_images/pointpolygon.png
share/doc/OpenCV/html/_images/qtDownloadThisPackage.png
share/doc/OpenCV/html/_images/qtgui.png
Index: pkg/PLIST-main
===================================================================
RCS file: /cvs/ports/graphics/opencv/pkg/PLIST-main,v
retrieving revision 1.6
diff -u -p -u -p -r1.6 PLIST-main
--- pkg/PLIST-main 29 Nov 2016 00:27:23 -0000 1.6
+++ pkg/PLIST-main 29 Oct 2017 20:58:07 -0000
@@ -4,6 +4,7 @@
@bin bin/opencv_haartraining
@bin bin/opencv_performance
@bin bin/opencv_traincascade
+@bin bin/opencv_version
@bin bin/opencv_visualisation
include/opencv/
include/opencv/cv.h

No comments:

Post a Comment