aboutsummaryrefslogtreecommitdiff
path: root/math/vtk5
diff options
context:
space:
mode:
authorThomas Abthorpe <tabthorpe@FreeBSD.org>2008-11-03 14:09:16 +0000
committerThomas Abthorpe <tabthorpe@FreeBSD.org>2008-11-03 14:09:16 +0000
commit5c5b4c0bdd7d738362eab2a1f85d244664c10509 (patch)
tree937254eae0bf2c65e280251551c9df651f02bf09 /math/vtk5
parent26eb91d5e11b337ee731aec68331a8973bf86021 (diff)
downloadports-5c5b4c0bdd7d738362eab2a1f85d244664c10509.tar.gz
ports-5c5b4c0bdd7d738362eab2a1f85d244664c10509.zip
Notes
Diffstat (limited to 'math/vtk5')
-rw-r--r--math/vtk5/Makefile32
-rw-r--r--math/vtk5/distinfo6
2 files changed, 27 insertions, 11 deletions
diff --git a/math/vtk5/Makefile b/math/vtk5/Makefile
index e62218b0fb23..e873771a245d 100644
--- a/math/vtk5/Makefile
+++ b/math/vtk5/Makefile
@@ -7,8 +7,7 @@
#
PORTNAME= vtk
-PORTVERSION= 5.0.3
-PORTREVISION= 1
+PORTVERSION= 5.0.4
CATEGORIES= math graphics
MASTER_SITES= http://www.vtk.org/files/release/5.0/ \
http://www.neuro.mcw.edu/Ports/distfiles/VTK5/
@@ -34,7 +33,7 @@ VTKSRCDIR= ${WRKDIR}/VTK
VTKDATAROOT= ${EXAMPLESDIR}/VTKData
PYDISTUTILS_PKGNAME= VTK
-CONFLICTS= vtk-4* vtk-5.0.[012456789]*
+CONFLICTS= vtk-4* vtk-5.0.[012356789]*
NO_FILTER_SHLIBS= yes
VTK_KITS= Common Filtering GenericFiltering Graphics \
@@ -49,7 +48,8 @@ USE_GMAKE= yes
USE_GL= yes
USE_LDCONFIG= yes
-OPTIONS= VTKMPEG2 "Install patented MPEG2 encoder module" Off
+OPTIONS= MANGLEDMESA "Use off-screen (Mangled) Mesa" Off \
+ VTKMPEG2 "Install patented MPEG2 encoder module" Off
PLIST_SUB= VER=${PORTVERSION} VER1=${PORTVERSION:R} VER2=${PORTVERSION:R:R}
@@ -80,7 +80,23 @@ CMAKE_ARGS+= ${VTKSRCDIR} \
-DTK_INCLUDE_PATH=${TK_INCLUDEDIR} \
-DDESIRED_QT_VERSION:STRING=3 \
-DVTK_HAVE_GETSOCKNAME_WITH_SOCKLEN_T:BOOL=ON \
- -DVTK_DATA_ROOT:PATH=${VTKDATAROOT}
+ -DVTK_DATA_ROOT:PATH=${VTKDATAROOT} \
+ -DOPENGL_INCLUDE_DIR:PATH=${LOCALBASE}/include \
+ -DOPENGL_gl_LIBRARY:FILEPATH=${LOCALBASE}/lib/libGL.so \
+ -DOPENGL_glu_LIBRARY:FILEPATH=${LOCALBASE}/lib/libGLU.so
+
+.if defined(WITH_MANGLEDMESA)
+LIB_DEPENDS+= MesaGL.14:${PORTSDIR}/graphics/mesagl
+CMAKE_ARGS+= -DVTK_OPENGL_HAS_OSMESA:BOOL=OFF \
+ -DVTK_USE_MANGLED_MESA:BOOL=ON \
+ -DMANGLED_MESA_INCLUDE_DIR:PATH=${LOCALBASE}/include/Mesa \
+ -DMANGLED_MESA_LIBRARY:FILEPATH=${LOCALBASE}/lib/libMesaGL.so \
+ -DMANGLED_OSMESA_INCLUDE_DIR:PATH=${LOCALBASE}/include/Mesa \
+ -DMANGLED_OSMESA_LIBRARY:FILEPATH=${LOCALBASE}/lib/libMesaOSMesa.so
+#.else
+#CMAKE_ARGS+= -DVTK_OPENGL_HAS_OSMESA:BOOL=ON \
+# -DOSMESA_LIBRARY:FILEPATH=${LOCALBASE}/lib/libOSMesa.so
+.endif
.if defined(WITH_VTKMPEG2)
LIB_DEPENDS+= vtkMPEG2Encode.5:${PORTSDIR}/multimedia/vtkmpeg2encode
@@ -99,13 +115,13 @@ post-extract:
# FSL links directly to libQVTKWidgetPlugin.so, so put it in a standard
# library directory.
pre-install:
- ${MKDIR} ${DOCSDIR}
${MKDIR} ${PREFIX}/lib/vtk-5.0
+ ${INSTALL_DATA} ${WRKSRC}/bin/libQVTKWidgetPlugin.so ${PREFIX}/lib
+ ${INSTALL_MAN} ${WRKDIR}/vtk.3 ${MANPREFIX}/man/man3
.if !defined(NOPORTDOCS)
+ ${MKDIR} ${DOCSDIR}
${INSTALL_DATA} ${VTKSRCDIR}/README.html ${DOCSDIR}
.endif
- ${INSTALL_DATA} ${WRKSRC}/bin/libQVTKWidgetPlugin.so ${PREFIX}/lib
- ${INSTALL_MAN} ${WRKDIR}/vtk.3 ${MANPREFIX}/man/man3
# Ports system wants us to conform to lib.so.x format, but VTK5
# only installs lib.so.x.y and lib.so.5.x.y.z.
diff --git a/math/vtk5/distinfo b/math/vtk5/distinfo
index 3f90ff0be4c3..5d5f50b0dd0a 100644
--- a/math/vtk5/distinfo
+++ b/math/vtk5/distinfo
@@ -1,3 +1,3 @@
-MD5 (vtk-5.0.3.tar.gz) = 0148a3d3c46d0599ab63e79f7f406609
-SHA256 (vtk-5.0.3.tar.gz) = 3ba05f6cb33cfcfb9d448c332b9292d6fca836fd979249d086762a7ac1c65d5c
-SIZE (vtk-5.0.3.tar.gz) = 8324346
+MD5 (vtk-5.0.4.tar.gz) = 1e353886bbd6559633e31436d88a1f03
+SHA256 (vtk-5.0.4.tar.gz) = f95f181d61b4af37157e733b4dee4f47c39804e987c2d033ecb81a82e53ecf84
+SIZE (vtk-5.0.4.tar.gz) = 8344794