summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authornia <nia@pkgsrc.org>2020-03-01 15:36:01 +0000
committernia <nia@pkgsrc.org>2020-03-01 15:36:01 +0000
commit0f31da6cb475761970bc4ead021eecfa9a5f422c (patch)
tree0894b0c1cae54546ea1dda018845ca6a96337eb9
parentde972395db8d6d1cd42666ba94f48180a3a34f74 (diff)
downloadpkgsrc-0f31da6cb475761970bc4ead021eecfa9a5f422c.tar.gz
opencv: Restore optionality of jasper
bump PKGREVISION
-rw-r--r--graphics/opencv/Makefile4
-rw-r--r--graphics/opencv/buildlink3.mk7
-rw-r--r--graphics/opencv/options.mk13
3 files changed, 18 insertions, 6 deletions
diff --git a/graphics/opencv/Makefile b/graphics/opencv/Makefile
index bdf66f0a2ad..21cf6787f35 100644
--- a/graphics/opencv/Makefile
+++ b/graphics/opencv/Makefile
@@ -1,8 +1,9 @@
-# $NetBSD: Makefile,v 1.88 2020/02/13 09:23:46 adam Exp $
+# $NetBSD: Makefile,v 1.89 2020/03/01 15:36:01 nia Exp $
.include "Makefile.common"
DISTNAME= opencv-${OPENCV_VERSION}
+PKGREVISION= 1
MAINTAINER= anthony.mallet@laas.fr
COMMENT= Library for computer vision problems
@@ -32,7 +33,6 @@ post-install:
.include "../../devel/protobuf/buildlink3.mk"
.include "../../devel/zlib/buildlink3.mk"
-.include "../../graphics/jasper/buildlink3.mk"
.include "../../graphics/libwebp/buildlink3.mk"
.include "../../graphics/openexr/buildlink3.mk"
.include "../../graphics/png/buildlink3.mk"
diff --git a/graphics/opencv/buildlink3.mk b/graphics/opencv/buildlink3.mk
index d3f718fde26..53db92b176e 100644
--- a/graphics/opencv/buildlink3.mk
+++ b/graphics/opencv/buildlink3.mk
@@ -1,4 +1,4 @@
-# $NetBSD: buildlink3.mk,v 1.5 2020/02/13 09:23:46 adam Exp $
+# $NetBSD: buildlink3.mk,v 1.6 2020/03/01 15:36:01 nia Exp $
BUILDLINK_TREE+= opencv
@@ -8,9 +8,12 @@ OPENCV_BUILDLINK3_MK:=
BUILDLINK_API_DEPENDS.opencv+= opencv>=3.0.0
BUILDLINK_PKGSRCDIR.opencv?= ../../graphics/opencv
+.include "../../mk/pkg-build-options.mk"
.include "../../devel/protobuf/buildlink3.mk"
.include "../../devel/zlib/buildlink3.mk"
-.include "../../graphics/jasper/buildlink3.mk"
+.if !empty(PKG_BUILD_OPTIONS.opencv:Mjasper)
+. include "../../graphics/jasper/buildlink3.mk"
+.endif
.include "../../graphics/libwebp/buildlink3.mk"
.include "../../graphics/openexr/buildlink3.mk"
.include "../../graphics/png/buildlink3.mk"
diff --git a/graphics/opencv/options.mk b/graphics/opencv/options.mk
index 4ec00d3c2be..b9484131434 100644
--- a/graphics/opencv/options.mk
+++ b/graphics/opencv/options.mk
@@ -1,7 +1,7 @@
-# $NetBSD: options.mk,v 1.10 2020/02/13 09:23:46 adam Exp $
+# $NetBSD: options.mk,v 1.11 2020/03/01 15:36:01 nia Exp $
PKG_OPTIONS_VAR= PKG_OPTIONS.opencv
-PKG_SUPPORTED_OPTIONS= ffmpeg
+PKG_SUPPORTED_OPTIONS= ffmpeg jasper
.include "../../mk/bsd.options.mk"
@@ -14,5 +14,14 @@ CMAKE_ARGS+= -DFFMPEG_LIB_DIR=${PREFIX}/lib/ffmpeg4
CMAKE_ARGS+= -DWITH_FFMPEG=OFF
.endif
+.if !empty(PKG_OPTIONS:Mjasper)
+CMAKE_ARGS+= -DWITH_JASPER=ON
+# jasper uses SIZE_MAX and friends in its headers.
+CXXFLAGS+= -D__STDC_LIMIT_MACROS
+.include "../../graphics/jasper/buildlink3.mk"
+.else
+CMAKE_ARGS+= -DWITH_JASPER=OFF
+.endif
+
# FIXME: should be option.mk'ed instead
CMAKE_ARGS+= -DBUILD_DOCS=OFF