Annotation of pkgsrc/graphics/opencv/Makefile.common, Revision 1.10
1.10 ! adam 1: # $NetBSD: Makefile.common,v 1.9 2021/10/09 15:35:06 nia Exp $
1.1 adam 2: # used by graphics/opencv/Makefile
3: # used by graphics/opencv-contrib-face/Makefile
1.5 wiz 4: #
5: # DO NOT FORGET to regen graphics/opencv-contrib-face/distinfo!
1.1 adam 6:
1.10 ! adam 7: OPENCV_VERSION= 3.4.16
1.1 adam 8:
9: CATEGORIES= graphics devel
1.9 nia 10:
11: DISTFILES+= opencv-${OPENCV_VERSION}.tar.gz
12: DISTFILES+= ade-${ADE_VERSION}.tar.gz
13:
14: SITES.ade-${ADE_VERSION}.tar.gz= \
15: -https://github.com/opencv/ade/archive/refs/tags/v${ADE_VERSION}.tar.gz
16:
17: SITES.opencv-${OPENCV_VERSION}.tar.gz= \
18: -https://github.com/opencv/opencv/archive/refs/tags/v${OPENCV_VERSION}.tar.gz
1.1 adam 19:
20: HOMEPAGE= https://opencv.org/
21: LICENSE= modified-bsd
22:
23: PATCHDIR= ${.CURDIR}/../../graphics/opencv/patches
24:
25: USE_CMAKE= yes
1.9 nia 26: USE_LANGUAGES= c c++
1.1 adam 27: USE_PKGLOCALEDIR= yes
1.9 nia 28: USE_TOOLS+= pkg-config
1.3 adam 29: CONFIGURE_DIRS+= build
30: CONFIGURE_ENV+= MACHINE_ARCH=${MACHINE_ARCH}
1.1 adam 31:
1.6 tnn 32: CHECK_PORTABILITY_SKIP+= platforms/ios/cmake/Toolchains/xcodebuild_wrapper.in
33:
1.1 adam 34: CMAKE_ARG_PATH= ${WRKSRC}
1.9 nia 35: CMAKE_ARGS+= -DWITH_GSTREAMER=OFF
36: CMAKE_ARGS+= -DBUILD_JAVA=OFF
1.1 adam 37: CMAKE_ARGS+= -DBUILD_PROTOBUF=OFF
1.9 nia 38: CMAKE_ARGS+= -DBUILD_TESTS=OFF
1.1 adam 39: CMAKE_ARGS+= -DCV_ENABLE_INTRINSICS=OFF # XXX: problematic
1.3 adam 40: CMAKE_ARGS+= -DENABLE_CCACHE=OFF
1.1 adam 41: CMAKE_ARGS+= -DOPENCV_GENERATE_SETUPVARS=OFF
1.9 nia 42: CMAKE_ARGS+= -DOPENCV_GENERATE_PKGCONFIG=ON
1.1 adam 43: CMAKE_ARGS+= -DPROTOBUF_UPDATE_FILES=ON
44: CMAKE_ARGS+= -DWITH_EIGEN=OFF
1.9 nia 45: CMAKE_ARGS+= -DWITH_VA=OFF # build problems on NetBSD
46: CMAKE_ARGS+= -DWITH_VA_INTEL=OFF # build problems on NetBSD
1.1 adam 47: CMAKE_ARGS+= -DZLIB_ROOT=${BUILDLINK_PREFIX.zlib}
1.9 nia 48: CMAKE_ARGS+= -DENABLE_PRECOMPILED_HEADERS=OFF
1.1 adam 49: CMAKE_ARGS.SunOS+= -DOPENCV_PYTHON_SKIP_LINKER_EXCLUDE_LIBS=ON
50:
1.7 nia 51: .include "../../mk/bsd.prefs.mk"
52:
53: .if ${MACHINE_ARCH} == "i386"
54: # Disable SSE/SSE2 to avoid build errors from missing _mm_pause.
55: CMAKE_ARGS+= -DCPU_BASELINE=""
56: .endif
57:
1.3 adam 58: PYTHON_VERSIONS_INCOMPATIBLE= 27 # avoid Python 2.7
1.1 adam 59:
1.9 nia 60: post-extract:
61: ${MKDIR} ${WRKSRC}/build/3rdparty/ade
62: ${CP} -r ${WRKDIR}/ade-${ADE_VERSION} ${WRKSRC}/build/3rdparty/ade
63:
1.1 adam 64: pre-configure:
65: ${MKDIR} ${WRKSRC}/build
66:
1.7 nia 67: .include "../../mk/atomic64.mk"
1.1 adam 68: .include "../../lang/python/pyversion.mk"
CVSweb <webmaster@jp.NetBSD.org>