aboutsummaryrefslogtreecommitdiff
path: root/science/agrum
diff options
context:
space:
mode:
authorYuri Victorovich <yuri@FreeBSD.org>2018-12-20 08:34:08 +0000
committerYuri Victorovich <yuri@FreeBSD.org>2018-12-20 08:34:08 +0000
commita81bb09ce0d097c14b910910652060a00b27075f (patch)
tree0a680d7ca691a715cca972ef8844145f5d2ed230 /science/agrum
parent17a421a25e3aa921853dacb0f87a3389b45aa624 (diff)
downloadports-a81bb09ce0d097c14b910910652060a00b27075f.tar.gz
ports-a81bb09ce0d097c14b910910652060a00b27075f.zip
science/agrum: Add OPENMP option
Notes
Notes: svn path=/head/; revision=487857
Diffstat (limited to 'science/agrum')
-rw-r--r--science/agrum/Makefile20
1 files changed, 13 insertions, 7 deletions
diff --git a/science/agrum/Makefile b/science/agrum/Makefile
index 4406331832a5..41fb26b174a5 100644
--- a/science/agrum/Makefile
+++ b/science/agrum/Makefile
@@ -2,7 +2,7 @@
PORTNAME= agrum
DISTVERSION= 0.13.4
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= science math
MAINTAINER= yuri@FreeBSD.org
@@ -11,9 +11,8 @@ COMMENT= Graphical modeler for Bayesian networks, influence diagrams, etc
LICENSE= GPLv3
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= cmake:outsource compiler:c++17-lang
+USES= cmake:outsource
USE_GITLAB= yes
-GL_SITE= https://gitlab.com
GL_ACCOUNT= agrumery
GL_PROJECT= aGrUM
GL_COMMIT= 7fb897064bd26e2844164bad191c97173c71262e
@@ -21,17 +20,24 @@ USE_LDCONFIG= yes
CMAKE_OFF= USE_SWIG
-OPTIONS_DEFINE= ODBC PYTHON
-OPTIONS_DEFAULT= PYTHON
+OPTIONS_DEFINE= ODBC OPENMP PYTHON
+OPTIONS_DEFAULT= OPENMP PYTHON
OPTIONS_SUB= yes
+ODBC_CMAKE_BOOL= USE_NANODBC
ODBC_USES= localbase:ldflags
ODBC_LIB_DEPENDS= libodbc.so:databases/unixODBC
+OPENMP_CMAKE_BOOL= USE_OPENMP
+OPENMP_LIB_DEPENDS= libomp.so:devel/openmp
+
PYTHON_CMAKE_BOOL= BUILD_PYTHON
PYTHON_USES= python
-post-patch-ODBC-off: # https://gitlab.com/agrumery/aGrUM/issues/22
- @${REINPLACE_CMD} 's|include(Nanodbc.agrum)|#&|' ${WRKSRC}/src/CMakeLists.txt
+# use clang from ports because cmake can't find OpenMP with base clang, see https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=223678
+BUILD_DEPENDS+= clang${LLVM_DEFAULT}:devel/llvm${LLVM_DEFAULT}
+CPP= clang-cpp${LLVM_DEFAULT}
+CC= clang${LLVM_DEFAULT}
+CXX= clang++${LLVM_DEFAULT}
.include <bsd.port.mk>