--- Makefile 2021-01-31 15:52:37.758912000 -0500 +++ Makefile 2021-01-31 17:51:38.628151000 -0500 @@ -14,6 +14,7 @@ opencl>=0:devel/opencl RUN_DEPENDS= opencl>=0:devel/opencl LIB_DEPENDS= \ + liblapacke.so:math/lapacke\ libIlmImf.so:graphics/openexr \ libavcodec.so:multimedia/ffmpeg \ libfreetype.so:print/freetype2 \ @@ -22,7 +23,6 @@ libgphoto2.so:graphics/libgphoto2 \ libharfbuzz.so:print/harfbuzz \ libhdf5.so:science/hdf5 \ - libopenblas.so:math/openblas \ libpng16.so:graphics/png \ libtbb.so:devel/tbb \ libtiff.so:graphics/tiff \ @@ -57,7 +57,8 @@ OPENCV_ENABLE_NONFREE CMAKE_OFF= OPENCV_GENERATE_SETUPVARS \ BUILD_opencv_python2 \ - BUILD_TESTS + BUILD_TESTS \ + WITH_IPP CMAKE_ARGS= -DOPENCV_EXTRA_MODULES_PATH="${WRKSRC}/contrib/modules" \ -DOPENCV_PYTHON3_INSTALL_PATH=${PYTHON_SITELIBDIR} \ -DVULKAN_INCLUDE_DIRS=${LOCALBASE}/include @@ -65,9 +66,15 @@ DATADIR= ${PREFIX}/share/${PORTNAME}4 OPTIONS_DEFINE= PYTHON JAVA -OPTIONS_DEFAULT= PYTHON +OPTIONS_DEFAULT= PYTHON OPENBLAS OPTIONS_SUB= yes +OPTIONS_SINGLE= BLAS +OPTIONS_SINGLE_BLAS= ATLAS OPENBLAS +ATLAS_DESC= ATLAS blas implementation +OPENBLAS_DESC= OpenBLAS blas implementation + + JAVA_CMAKE_BOOL= BUILD_openv_java JAVA_BUILD_DEPENDS= ant:devel/apache-ant @@ -77,6 +84,10 @@ PYTHON_USE_PYTHON= noflavors PYTHON_CMAKE_BOOL= BUILD_opencv_python3 +ATLAS_LIB_DEPENDS= libatlas.so:math/atlas +OPENBLAS_LIB_DEPENDS= libopenblas.so:math/openblas + + post-extract: ${MV} ${WRKSRC_contrib} ${WRKSRC}/contrib ${MKDIR} ${BUILD_WRKSRC}/3rdparty/ade @@ -84,5 +95,8 @@ ${MKDIR} ${WRKSRC}/contrib/modules/xfeatures2d/src ${MV} ${WRKSRC_extra_mod_3rdparty_boost_descr}/* ${WRKSRC}/contrib/modules/xfeatures2d/src ${MV} ${WRKSRC_extra_mod_3rdparty_vgg_descr}/* ${WRKSRC}/contrib/modules/xfeatures2d/src +post-patch: + ${REINPLACE_CMD} -e 's|/usr/lib/atlas-base|{PREFIX}/lib|g' ${WRKSRC}/cmake/OpenCVFindAtlas.cmake + ${REINPLACE_CMD} -e 's|/usr/include/atlas|{PREFIX}/include|g' ${WRKSRC}/cmake/OpenCVFindAtlas.cmake .include