svn commit: r487857 - head/science/agrum

Yuri Victorovich yuri at FreeBSD.org
Thu Dec 20 08:34:09 UTC 2018


Author: yuri
Date: Thu Dec 20 08:34:08 2018
New Revision: 487857
URL: https://svnweb.freebsd.org/changeset/ports/487857

Log:
  science/agrum: Add OPENMP option

Modified:
  head/science/agrum/Makefile

Modified: head/science/agrum/Makefile
==============================================================================
--- head/science/agrum/Makefile	Thu Dec 20 08:30:51 2018	(r487856)
+++ head/science/agrum/Makefile	Thu Dec 20 08:34:08 2018	(r487857)
@@ -2,7 +2,7 @@
 
 PORTNAME=	agrum
 DISTVERSION=	0.13.4
-PORTREVISION=	1
+PORTREVISION=	2
 CATEGORIES=	science math
 
 MAINTAINER=	yuri at FreeBSD.org
@@ -11,9 +11,8 @@ COMMENT=	Graphical modeler for Bayesian networks, infl
 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>


More information about the svn-ports-all mailing list