On Fri Aug 12, 2016 at 07:29:34AM +0200, Rafael Sadowski wrote:
> On Sat Jun 25, 2016 at 08:07:36PM +0200, Rafael Sadowski wrote:
> > Hi ports@,
> >
> > update OpenCV stable branch to 2.4.13. OpenCV 3 from WIP githup is not
> > ready for other ports in tree.
> >
> > core ports features:
> > - remove XXX tags in digikam-kde4 and kde-applications.
> > -- Not more necessary since the last opencv update
> > - use OpenCVs testsuite to run tests (looks much better)
> > - update to MODJAVA_VER 1.8 (burn in hell insecure JAVA)
> >
>
> naddy@ informed me that I forgot to update the distinfo in my last
> diff. Here is a new version, tested last night with -current ports tree.
> Thanks naddy@
>
Updated diff number 2. without MODGETTEXT_WANTLIB. Tested amd64 with
current ports tree and kernel/userland. Test looks still good.
Kind regards,
Rafael
Index: graphics/digikam-kde4/Makefile
===================================================================
RCS file: /cvs/ports/graphics/digikam-kde4/Makefile,v
retrieving revision 1.21
diff -u -p -u -p -r1.21 Makefile
--- graphics/digikam-kde4/Makefile 6 May 2016 21:39:03 -0000 1.21
+++ graphics/digikam-kde4/Makefile 11 Sep 2016 22:12:22 -0000
@@ -178,11 +178,6 @@ TEST_IS_INTERACTIVE = X11
.include <bsd.port.arch.mk>
-# XXX should fix OpenCV CMake config on Java-enabled archs instead!
-.if ${ARCH} == "amd64"
-BUILD_DEPENDS += graphics/opencv,-java
-.endif
-
#.if ${ARCH} == "i386"
CONFIGURE_ENV = CXXFLAGS="${CXXFLAGS}
-DOPENBSD_LIBKDCRAW_NO_CRASH=0"
#.else
Index: graphics/opencv/Makefile
===================================================================
RCS file: /cvs/ports/graphics/opencv/Makefile,v
retrieving revision 1.37
diff -u -p -u -p -r1.37 Makefile
--- graphics/opencv/Makefile 15 Apr 2016 08:53:49 -0000 1.37
+++ graphics/opencv/Makefile 11 Sep 2016 22:12:23 -0000
@@ -1,46 +1,45 @@
# $OpenBSD: Makefile,v 1.37 2016/04/15 08:53:49 shadchin Exp $
ONLY_FOR_ARCHS = ${GCC4_ARCHS}
-ONLY_FOR_ARCHS-java = amd64 i386
+ONLY_FOR_ARCHS-java = ${ONLY_FOR_ARCHS}
CATEGORIES = graphics devel
COMMENT-docs = OpenCV documentation and examples
COMMENT-main = library of programming functions for real time cv
COMMENT-java = Java bindings for OpenCV
-V = 2.4.12.3
+V = 2.4.13
DISTNAME = opencv-$V
PKGNAME-main = ${PKGNAME}
PKGNAME-docs = opencv-docs-$V
PKGNAME-java = opencv-java-$V
-REVISION-docs = 0
HOMEPAGE = http://www.opencv.org/
MAINTAINER = Rafael Sadowski <[email protected]>
-SHARED_LIBS = opencv_calib3d 1.1 #1.2
-SHARED_LIBS += opencv_contrib 1.1 #1.2
-SHARED_LIBS += opencv_core 1.1 #1.2
-SHARED_LIBS += opencv_features2d 1.1 #1.2
-SHARED_LIBS += opencv_flann 1.1 #1.2
-SHARED_LIBS += opencv_gpu 1.1 #1.2
-SHARED_LIBS += opencv_highgui 1.1 #1.2
-SHARED_LIBS += opencv_imgproc 1.1 #1.2
-SHARED_LIBS += opencv_legacy 1.1 #1.2
-SHARED_LIBS += opencv_ml 1.1 #1.2
-SHARED_LIBS += opencv_nonfree 0.1 #0.2
-SHARED_LIBS += opencv_objdetect 1.1 #1.2
-SHARED_LIBS += opencv_photo 0.1 #0.2
-SHARED_LIBS += opencv_stitching 0.1 #0.2
-SHARED_LIBS += opencv_superres 0.1 #0.2
-SHARED_LIBS += opencv_ts 0.1 #0.2
-SHARED_LIBS += opencv_video 1.1 #1.2
-SHARED_LIBS += opencv_videostab 0.1 #0.2
-SHARED_LIBS += opencv_ocl 0.1 #2.5
+SHARED_LIBS = opencv_calib3d 1.2 #1.3
+SHARED_LIBS += opencv_contrib 1.2 #1.3
+SHARED_LIBS += opencv_core 1.2 #1.3
+SHARED_LIBS += opencv_features2d 1.2 #1.3
+SHARED_LIBS += opencv_flann 1.2 #1.3
+SHARED_LIBS += opencv_gpu 1.2 #1.3
+SHARED_LIBS += opencv_highgui 1.2 #1.3
+SHARED_LIBS += opencv_imgproc 1.2 #1.3
+SHARED_LIBS += opencv_legacy 1.2 #1.3
+SHARED_LIBS += opencv_ml 1.2 #1.3
+SHARED_LIBS += opencv_nonfree 0.2 #0.3
+SHARED_LIBS += opencv_objdetect 1.2 #1.3
+SHARED_LIBS += opencv_photo 0.2 #0.3
+SHARED_LIBS += opencv_stitching 0.2 #0.3
+SHARED_LIBS += opencv_superres 0.2 #0.3
+SHARED_LIBS += opencv_ts 0.2 #0.3
+SHARED_LIBS += opencv_video 1.2 #1.3
+SHARED_LIBS += opencv_videostab 0.2 #0.3
+SHARED_LIBS += opencv_ocl 0.2 #2.6
GH_ACCOUNT = Itseez
GH_PROJECT = opencv
-GH_COMMIT = 8e40becab12c642e7bbafb9fe87698e8b6bf28da
+GH_TAGNAME = 2.4.13
WANTLIB-main = Half Iex IlmImf IlmThread Imath X11 Xcomposite Xcursor
WANTLIB-main += Xdamage Xext Xfixes Xi Xinerama Xrandr Xrender atk-1.0
@@ -49,17 +48,16 @@ WANTLIB-main += freetype gdk-x11-2.0 gdk
WANTLIB-main += gobject-2.0 gstapp-1.0 gstbase-1.0 gstpbutils-1.0
WANTLIB-main += gstreamer-1.0 gstriff-1.0 gstvideo-1.0 gthread-2.0 gtk-x11-2.0
WANTLIB-main += jasper jpeg m pango-1.0 pangocairo-1.0 avresample
-WANTLIB-main += pangoft2-1.0 png pthread stdc++ swscale tiff xml2 z
-WANTLIB-main += ${MODGETTEXT_WANTLIB} ${MODPY_WANTLIB}
+WANTLIB-main += pangoft2-1.0 png pthread stdc++ swscale tiff z intl
+WANTLIB-main += ${MODPY_WANTLIB}
WANTLIB-docs =
WANTLIB-java = m pthread stdc++
-WANTLIB-java += opencv_calib3d opencv_contrib opencv_core
-WANTLIB-java += opencv_features2d opencv_flann opencv_highgui
-WANTLIB-java += opencv_imgproc opencv_ml opencv_objdetect
-WANTLIB-java += opencv_photo opencv_video
-WANTLIB-java += opencv_gpu opencv_legacy opencv_nonfree opencv_ocl
+WANTLIB-java += opencv_calib3d opencv_contrib opencv_core opencv_features2d
+WANTLIB-java += opencv_flann opencv_gpu opencv_highgui opencv_imgproc
+WANTLIB-java += opencv_legacy opencv_ml opencv_nonfree opencv_objdetect
+WANTLIB-java += opencv_ocl opencv_photo opencv_video
MULTI_PACKAGES = -main -docs -java
PSEUDO_FLAVORS = no_docs no_java
@@ -77,7 +75,6 @@ PERMIT_PACKAGE_CDROM-docs = Yes
.include <bsd.port.arch.mk>
MODULES = devel/cmake \
- devel/gettext \
lang/python
BUILD_DEPENDS = devel/doxygen \
@@ -122,11 +119,12 @@ CONFIGURE_ARGS = -DBUILD_opencv_nonfree:
-DWITH_PNG:Bool=On \
-DWITH_TIFF:Bool=On \
-DWITH_V4L:Bool=Off \
+ -DENABLE_SSE3:Bool=Off \
-DPYTHON_EXECUTABLE:FILEPATH=${MODPY_BIN}
.if ${BUILD_PACKAGES:M-java}
MODULES += java
-MODJAVA_VER = 1.7+
+MODJAVA_VER = 1.8+
BUILD_DEPENDS += devel/apache-ant
.else
# Safe: Java will be detected, if present, but won't be used
@@ -167,12 +165,7 @@ post-install:
.endif
do-test:
- @cd ${WRKBUILD}/bin; \
- failed=false; \
- for t in opencv_test*; do \
- echo "RUNNING TEST: $$t" >&2; \
- ./$$t || failed=true; \
- done; \
- $$failed
+ cd ${WRKBUILD}; \
+ ${MODPY_BIN} ${WRKSRC}/modules/ts/misc/run.py
.include <bsd.port.mk>
Index: graphics/opencv/distinfo
===================================================================
RCS file: /cvs/ports/graphics/opencv/distinfo,v
retrieving revision 1.5
diff -u -p -u -p -r1.5 distinfo
--- graphics/opencv/distinfo 23 Nov 2015 20:34:07 -0000 1.5
+++ graphics/opencv/distinfo 11 Sep 2016 22:12:23 -0000
@@ -1,2 +1,2 @@
-SHA256 (opencv-2.4.12.3.tar.gz) = 7RAcJF+0UkxJ2cuLZ5SnAbTjphL29plAh8guhcazcTE=
-SIZE (opencv-2.4.12.3.tar.gz) = 90643425
+SHA256 (opencv-2.4.13.tar.gz) = lOvMphwwA01fsW/quOwSyKho9RYtIKnwOW8PX22Lu/8=
+SIZE (opencv-2.4.13.tar.gz) = 91669572
Index: graphics/opencv/patches/patch-apps_haartraining_CMakeLists_txt
===================================================================
RCS file:
/cvs/ports/graphics/opencv/patches/patch-apps_haartraining_CMakeLists_txt,v
retrieving revision 1.3
diff -u -p -u -p -r1.3 patch-apps_haartraining_CMakeLists_txt
--- graphics/opencv/patches/patch-apps_haartraining_CMakeLists_txt 24 Jan
2015 10:56:43 -0000 1.3
+++ graphics/opencv/patches/patch-apps_haartraining_CMakeLists_txt 11 Sep
2016 22:12:23 -0000
@@ -1,46 +0,0 @@
-$OpenBSD: patch-apps_haartraining_CMakeLists_txt,v 1.3 2015/01/24 10:56:43
zhuk Exp $
-Fix linking.
---- apps/haartraining/CMakeLists.txt.orig Wed Oct 1 09:33:36 2014
-+++ apps/haartraining/CMakeLists.txt Sun Dec 21 20:16:55 2014
-@@ -14,8 +14,6 @@ if(WIN32)
- link_directories(${CMAKE_CURRENT_BINARY_DIR})
- endif()
-
--link_libraries(${OPENCV_HAARTRAINING_DEPS} opencv_haartraining_engine)
--
- # -----------------------------------------------------------
- # Library
- # -----------------------------------------------------------
-@@ -42,6 +40,8 @@ set_target_properties(opencv_haartraining_engine PROPE
- INSTALL_NAME_DIR lib
- )
-
-+target_link_libraries(opencv_haartraining_engine ${OPENCV_HAARTRAINING_DEPS})
-+
- # -----------------------------------------------------------
- # haartraining
- # -----------------------------------------------------------
-@@ -50,6 +50,7 @@ add_executable(opencv_haartraining cvhaartraining.h ha
- set_target_properties(opencv_haartraining PROPERTIES
- DEBUG_POSTFIX "${OPENCV_DEBUG_POSTFIX}"
- OUTPUT_NAME "opencv_haartraining")
-+target_link_libraries(opencv_haartraining opencv_haartraining_engine)
-
- # -----------------------------------------------------------
- # createsamples
-@@ -59,6 +60,7 @@ add_executable(opencv_createsamples cvhaartraining.h c
- set_target_properties(opencv_createsamples PROPERTIES
- DEBUG_POSTFIX "${OPENCV_DEBUG_POSTFIX}"
- OUTPUT_NAME "opencv_createsamples")
-+target_link_libraries(opencv_createsamples opencv_haartraining_engine)
-
- # -----------------------------------------------------------
- # performance
-@@ -67,6 +69,7 @@ add_executable(opencv_performance performance.cpp)
- set_target_properties(opencv_performance PROPERTIES
- DEBUG_POSTFIX "${OPENCV_DEBUG_POSTFIX}"
- OUTPUT_NAME "opencv_performance")
-+target_link_libraries(opencv_performance opencv_haartraining_engine)
-
- # -----------------------------------------------------------
- # Install part
Index: graphics/opencv/patches/patch-cmake_OpenCVDetectPython_cmake
===================================================================
RCS file:
/cvs/ports/graphics/opencv/patches/patch-cmake_OpenCVDetectPython_cmake,v
retrieving revision 1.1
diff -u -p -u -p -r1.1 patch-cmake_OpenCVDetectPython_cmake
--- graphics/opencv/patches/patch-cmake_OpenCVDetectPython_cmake 15 Apr
2016 08:53:49 -0000 1.1
+++ graphics/opencv/patches/patch-cmake_OpenCVDetectPython_cmake 11 Sep
2016 22:12:23 -0000
@@ -1,6 +1,6 @@
$OpenBSD: patch-cmake_OpenCVDetectPython_cmake,v 1.1 2016/04/15 08:53:49
shadchin Exp $
---- cmake/OpenCVDetectPython.cmake.orig Fri Jan 15 15:12:13 2016
-+++ cmake/OpenCVDetectPython.cmake Fri Jan 15 15:12:31 2016
+--- 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)
@@ -10,5 +10,5 @@ $OpenBSD: patch-cmake_OpenCVDetectPython
+ OUTPUT_VARIABLE SPHINX_OUTPUT
+ ERROR_QUIET
OUTPUT_STRIP_TRAILING_WHITESPACE)
- message(STATUS "Found Sphinx ${SPHINX_BUILD} ${SPHINX_OUTPUT}")
if(SPHINX_OUTPUT MATCHES "Sphinx v([0-9][^ \n]*)")
+ set(SPHINX_VERSION "${CMAKE_MATCH_1}")
Index:
graphics/opencv/patches/patch-modules_core_include_opencv2_core_version_hpp
===================================================================
RCS file:
/cvs/ports/graphics/opencv/patches/patch-modules_core_include_opencv2_core_version_hpp,v
retrieving revision 1.1
diff -u -p -u -p -r1.1 patch-modules_core_include_opencv2_core_version_hpp
--- graphics/opencv/patches/patch-modules_core_include_opencv2_core_version_hpp
23 Nov 2015 20:34:07 -0000 1.1
+++ graphics/opencv/patches/patch-modules_core_include_opencv2_core_version_hpp
11 Sep 2016 22:12:23 -0000
@@ -1,15 +0,0 @@
-$OpenBSD: patch-modules_core_include_opencv2_core_version_hpp,v 1.1 2015/11/23
20:34:07 zhuk Exp $
-
-git tag forgot to bump version
-
---- modules/core/include/opencv2/core/version.hpp.orig Sat Nov 7 15:52:36 2015
-+++ modules/core/include/opencv2/core/version.hpp Sat Nov 7 15:52:50 2015
-@@ -50,7 +50,7 @@
- #define CV_VERSION_EPOCH 2
- #define CV_VERSION_MAJOR 4
- #define CV_VERSION_MINOR 12
--#define CV_VERSION_REVISION 2
-+#define CV_VERSION_REVISION 3
-
- #define CVAUX_STR_EXP(__A) #__A
- #define CVAUX_STR(__A) CVAUX_STR_EXP(__A)
Index: graphics/opencv/pkg/PLIST-docs
===================================================================
RCS file: /cvs/ports/graphics/opencv/pkg/PLIST-docs,v
retrieving revision 1.8
diff -u -p -u -p -r1.8 PLIST-docs
--- graphics/opencv/pkg/PLIST-docs 23 Nov 2015 20:34:08 -0000 1.8
+++ graphics/opencv/pkg/PLIST-docs 11 Sep 2016 22:12:23 -0000
@@ -138,6 +138,7 @@ share/OpenCV/samples/cpp/pic4.png
share/OpenCV/samples/cpp/pic5.png
share/OpenCV/samples/cpp/pic6.png
share/OpenCV/samples/cpp/points_classifier.cpp
+share/OpenCV/samples/cpp/polynominal_equations.cpp
share/OpenCV/samples/cpp/retinaDemo.cpp
share/OpenCV/samples/cpp/rgbdodometry.cpp
share/OpenCV/samples/cpp/right01.jpg
Index: graphics/opencv/pkg/PLIST-java
===================================================================
RCS file: /cvs/ports/graphics/opencv/pkg/PLIST-java,v
retrieving revision 1.4
diff -u -p -u -p -r1.4 PLIST-java
--- graphics/opencv/pkg/PLIST-java 23 Nov 2015 20:34:08 -0000 1.4
+++ graphics/opencv/pkg/PLIST-java 11 Sep 2016 22:12:23 -0000
@@ -1,5 +1,5 @@
@comment $OpenBSD: PLIST-java,v 1.4 2015/11/23 20:34:08 zhuk Exp $
lib/OpenCV/
lib/OpenCV/java/
-lib/OpenCV/java/libopencv_java2412.so
-lib/OpenCV/java/opencv-2412.jar
+lib/OpenCV/java/libopencv_java2413.so
+lib/OpenCV/java/opencv-2413.jar
Index: graphics/opencv/pkg/PLIST-main
===================================================================
RCS file: /cvs/ports/graphics/opencv/pkg/PLIST-main,v
retrieving revision 1.5
diff -u -p -u -p -r1.5 PLIST-main
--- graphics/opencv/pkg/PLIST-main 23 Nov 2015 20:34:08 -0000 1.5
+++ graphics/opencv/pkg/PLIST-main 11 Sep 2016 22:12:23 -0000
@@ -4,6 +4,7 @@
@bin bin/opencv_haartraining
@bin bin/opencv_performance
@bin bin/opencv_traincascade
+@bin bin/opencv_visualisation
include/opencv/
include/opencv/cv.h
include/opencv/cv.hpp
Index: x11/kde-applications/libkface/Makefile
===================================================================
RCS file: /cvs/ports/x11/kde-applications/libkface/Makefile,v
retrieving revision 1.1.1.1
diff -u -p -u -p -r1.1.1.1 Makefile
--- x11/kde-applications/libkface/Makefile 8 Jul 2015 22:54:49 -0000
1.1.1.1
+++ x11/kde-applications/libkface/Makefile 11 Sep 2016 22:12:36 -0000
@@ -18,12 +18,6 @@ WANTLIB += opencv_ocl opencv_photo openc
LIB_DEPENDS = graphics/opencv
-# XXX should fix OpenCV CMake config on Java-enabled archs instead!
-.include <bsd.port.arch.mk>
-.if ${ARCH} == "amd64"
-BUILD_DEPENDS += graphics/opencv,-java
-.endif
-
MODKDE4_USE = libs
KFACE_V = 3.5.0