aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorYuri Victorovich <yuri@FreeBSD.org>2022-06-28 14:58:47 +0000
committerYuri Victorovich <yuri@FreeBSD.org>2022-06-28 16:48:27 +0000
commit1f7e038474d43e3d2e4ce6fbc1d27e435c70db76 (patch)
tree89c7adba0103309aaadada32b45260b5eb39ad9b
parent69057e1c6b5bddffae03f22ea45d502c069ac24d (diff)
downloadports-1f7e038474d43e3d2e4ce6fbc1d27e435c70db76.tar.gz
ports-1f7e038474d43e3d2e4ce6fbc1d27e435c70db76.zip
math/vtk9: Fix MPI option
It wasn't linking to MPI libraries due to change in cmake flag name.
-rw-r--r--math/vtk9/Makefile23
1 files changed, 5 insertions, 18 deletions
diff --git a/math/vtk9/Makefile b/math/vtk9/Makefile
index 32075f4a1377..06fac3fcbf9a 100644
--- a/math/vtk9/Makefile
+++ b/math/vtk9/Makefile
@@ -1,6 +1,6 @@
PORTNAME= vtk
DISTVERSION= 9.1.0
-PORTREVISION= 2
+PORTREVISION= 3
CATEGORIES= math graphics
MASTER_SITES= https://vtk.org/files/release/${VTK_SHORT_VER}/
PKGNAMESUFFIX= 9
@@ -41,24 +41,18 @@ DOCSDIR= ${PREFIX}/share/doc/vtk-${VTK_SHORT_VER}
DATADIR= ${PREFIX}/share/vtk-${VTK_SHORT_VER}
# Options
-OPTIONS_DEFINE= DESIGNER DOCS OSMESA PYTHON QT5 EXAMPLES
+OPTIONS_DEFINE= DESIGNER DOCS MPI OSMESA PYTHON QT5 EXAMPLES
OPTIONS_DEFAULT= MPI PYTHON QT5 # vtk python binding is needed by other packages, and is unfortunately is unseparable. It is a candidate to be a subpackage.
OSMESA_DESC= Use Mesa for off-screen rendering
DESIGNER_DESC= Build the Qt Designer plugin
OPTIONS_SUB= yes
# Options groups
-#VTK_GROUPS= Imaging MPI Qt Rendering StandAlone Views
-VTK_GROUPS= MPI
VTK_WRAPS= JAVA TCLTK
-OPTIONS_GROUP= GROUPS WRAPPING
-OPTIONS_GROUP_GROUPS=${VTK_GROUPS}
+OPTIONS_GROUP= WRAPPING
OPTIONS_GROUP_WRAPPING=${VTK_WRAPS}
GROUPS_DESC= Groups
WRAPPING_DESC= Wrapping
-.for g in ${VTK_GROUPS}
-$g_DESC= Build the $g group
-.endfor
.for w in ${VTK_WRAPS}
$w_DESC= $w wrapping
.endfor
@@ -78,7 +72,8 @@ DESIGNER_CMAKE_BOOL= QT_DESIGNER_PLUGIN
DESIGNER_USE= QT=designer
DESIGNER_IMPLIES= QT5
-MPI_LIB_DEPENDS= libmpi.so:net/openmpi
+MPI_CMAKE_BOOL= VTK_USE_MPI
+MPI_LIB_DEPENDS= libmpi.so:net/mpich
MPI_CMAKE_ON= -DMPIEXEC=${LOCALBASE}/mpi/openmpi/bin/mpiexec
OSMESA_CMAKE_ON= -DVTK_OPENGL_HAS_OSMESA:BOOL=ON \
@@ -109,14 +104,6 @@ EXAMPLES_CMAKE_BOOL= BUILD_EXAMPLES
.include <bsd.port.options.mk>
-.for g in ${VTK_GROUPS}
-. if ${PORT_OPTIONS:M${g}}
-CMAKE_ARGS+= -DVTK_Group_${g}:BOOL=ON
-. else
-CMAKE_ARGS+= -DVTK_Group_${g}:BOOL=OFF
-. endif
-.endfor
-
.if !${PORT_OPTIONS:MOSMESA}
USES+= gl
USE_GL= gl glu