diff options
author | gahr <gahr@FreeBSD.org> | 2014-02-12 23:58:43 +0800 |
---|---|---|
committer | gahr <gahr@FreeBSD.org> | 2014-02-12 23:58:43 +0800 |
commit | 98a1e8ffa9bc307f189ed23d17f41b69ba270f66 (patch) | |
tree | 1338983792a4bc85b71575f7075dd80ac3bf939b /math | |
parent | a56fd41147ce8c5c4282ca0c8c4be7036dec6d19 (diff) | |
download | freebsd-ports-gnome-98a1e8ffa9bc307f189ed23d17f41b69ba270f66.tar.gz freebsd-ports-gnome-98a1e8ffa9bc307f189ed23d17f41b69ba270f66.tar.zst freebsd-ports-gnome-98a1e8ffa9bc307f189ed23d17f41b69ba270f66.zip |
- STAGE-clean
- Add (OPTIONal) Ogg Theora video codec support
- Fix PKGNAME
- Remove LATEST_LINK
Diffstat (limited to 'math')
-rw-r--r-- | math/vtk5/Makefile | 67 | ||||
-rw-r--r-- | math/vtk5/pkg-plist | 19 |
2 files changed, 58 insertions, 28 deletions
diff --git a/math/vtk5/Makefile b/math/vtk5/Makefile index 1f2928bbc2e1..80c5417c2d20 100644 --- a/math/vtk5/Makefile +++ b/math/vtk5/Makefile @@ -3,19 +3,21 @@ PORTNAME= vtk PORTVERSION= 5.10.1 +PORTREVISION= 1 CATEGORIES= math graphics MASTER_SITES= http://www.vtk.org/files/release/${PORTVERSION:R}/ \ http://www.neuro.mcw.edu/Ports/distfiles/VTK5/ +PKGNAMESUFFIX= 5 MAINTAINER= gahr@FreeBSD.org COMMENT= The Visualization Toolkit -LIB_DEPENDS= expat.[5-6]:${PORTSDIR}/textproc/expat2 \ - jpeg:${PORTSDIR}/graphics/jpeg \ - png15:${PORTSDIR}/graphics/png \ - tiff:${PORTSDIR}/graphics/tiff +LICENSE= BSD3CLAUSE -LATEST_LINK= vtk5 +LIB_DEPENDS= libexpat.so:${PORTSDIR}/textproc/expat2 \ + libjpeg.so:${PORTSDIR}/graphics/jpeg \ + libpng15.so:${PORTSDIR}/graphics/png \ + libtiff.so:${PORTSDIR}/graphics/tiff WRKSRC= ${WRKDIR}/VTK${PORTVERSION} @@ -28,8 +30,8 @@ USE_XORG= xt USE_LDCONFIG= ${PREFIX}/lib/vtk-${PORTVERSION:R} CXXFLAGS+= -DUSE_INTERP_ERRORLINE -OPTIONS_DEFINE= SHARED VTKMPEG2 GL2PS OSMESA QT4 JAVA PYTHON TCLTK \ - DBGLEAKS LEGACY +OPTIONS_DEFINE= SHARED THEORA VTKMPEG2 GL2PS OSMESA QT4 JAVA \ + PYTHON TCLTK DBGLEAKS LEGACY OPTIONS_DEFAULT=SHARED GL2PS QT4 PYTHON TCLTK LEGACY SHARED_DESC= Build shared libraries @@ -43,10 +45,8 @@ PLIST_SUB+= VER1="${PORTVERSION}" \ VER2="${PORTVERSION:R}" \ VER3="${PORTVERSION:R:R}" -MAN3= vtk.3 PORTDOCS= README.html - CMAKE_ARGS+= -DBUILD_DOCUMENTATION:BOOL=ON \ -DBUILD_TESTING:BOOL=OFF \ -DKWSYS_LFS_DISABLE:BOOL=ON \ @@ -58,7 +58,6 @@ CMAKE_ARGS+= -DBUILD_DOCUMENTATION:BOOL=ON \ -DOPENGL_gl_LIBRARY:FILEPATH=${LOCALBASE}/lib/libGL.so \ -DOPENGL_glu_LIBRARY:FILEPATH=${LOCALBASE}/lib/libGLU.so -NO_STAGE= yes .include <bsd.port.options.mk> .if ${PORT_OPTIONS:MSHARED} @@ -82,18 +81,28 @@ PLIST_SUB+= SHARED="@comment " \ .endif .if ${PORT_OPTIONS:MVTKMPEG2} -LIB_DEPENDS+= vtkMPEG2Encode:${PORTSDIR}/multimedia/vtkmpeg2encode +LIB_DEPENDS+= libvtkMPEG2Encode.so:${PORTSDIR}/multimedia/vtkmpeg2encode PLIST_SUB+= MPEG="" CMAKE_ARGS+= -DVTK_USE_PATENTED:BOOL=ON \ -DVTK_USE_MPEG2_ENCODER:BOOL=ON \ - -DvtkMPEG2Encode_INCLUDE_PATH=${LOCALBASE}/include/vtk-5.8 \ + -DvtkMPEG2Encode_INCLUDE_PATH=${LOCALBASE}/include/vtk-${PORTVERSION:R} \ -DvtkMPEG2Encode_LIBRARIES=${LOCALBASE}/lib/libvtkMPEG2Encode.so .else PLIST_SUB+= MPEG="@comment " .endif +.if ${PORT_OPTIONS:MTHEORA} +LIB_DEPENDS+= libogg.so:${PORTSDIR}/audio/libogg \ + libtheora.so:${PORTSDIR}/multimedia/libtheora +PLIST_SUB+= THEORA="" +CMAKE_ARGS+= -DVTK_USE_OGGTHEORA_ENCODER:BOOL=ON +.else +PLIST_SUB+= THEORA="@comment " +CMAKE_ARGS+= -DVTK_USE_OGGTHEORA_ENCODER:BOOL=OFF +.endif + .if ${PORT_OPTIONS:MGL2PS} -LIB_DEPENDS+= gl2ps:${PORTSDIR}/print/gl2ps +LIB_DEPENDS+= libgl2ps.so:${PORTSDIR}/print/gl2ps CMAKE_ARGS+= -DVTK_USE_GL2PS:BOOL=ON PLIST_SUB+= GL2PS="" .else @@ -101,7 +110,7 @@ PLIST_SUB+= GL2PS="@comment " .endif .if ${PORT_OPTIONS:MOSMESA} -LIB_DEPENDS+= OSMesa:${PORTSDIR}/graphics/libosmesa +LIB_DEPENDS+= libOSMesa.so:${PORTSDIR}/graphics/libosmesa CMAKE_ARGS+= -DVTK_OPENGL_HAS_OSMESA:BOOL=ON \ -DOSMESA_INCLUDE_DIR:PATH=${LOCALBASE}/include/Mesa \ -DOSMESA_LIBRARY:FILEPATH=${LOCALBASE}/lib/libOSMesa.so \ @@ -155,8 +164,7 @@ PLIST_SUB+= TCLTK="@comment " # Used by both tcl/tk and python .if ${PORT_OPTIONS:MTCLTK} || ${PORT_OPTIONS:MPYTHON} -USE_TCL= 84+ -USE_TK= 84+ +USES+= tk CMAKE_ARGS+= -DVTK_USE_TK:BOOL=ON \ -DTCL_INCLUDE_PATH=${TCL_INCLUDEDIR} \ -DTK_INCLUDE_PATH=${TK_INCLUDEDIR} @@ -229,16 +237,16 @@ post-configure: pre-install: .if ${PORT_OPTIONS:MPYTHON} - ${MKDIR} ${PYTHONPREFIX_SITELIBDIR} + ${MKDIR} ${STAGEDIR}${PYTHONPREFIX_SITELIBDIR} .endif - ${MKDIR} ${MANPREFIX}/man/man3 - ${INSTALL_MAN} ${WRKDIR}/vtk.3 ${MANPREFIX}/man/man3 + ${MKDIR} ${STAGEDIR}${PREFIX}/man/man3 + ${INSTALL_MAN} ${WRKDIR}/vtk.3 ${STAGEDIR}${PREFIX}/man/man3 .if ${PORT_OPTIONS:MDOCS} - ${MKDIR} ${DOCSDIR} - ${INSTALL_DATA} ${WRKSRC}/README.html ${DOCSDIR} + ${MKDIR} ${STAGEDIR}${DOCSDIR} + ${INSTALL_DATA} ${WRKSRC}/README.html ${STAGEDIR}${DOCSDIR} .endif -LIBS_TOFIX= vtkNetCDF_cxx vtkhdf5 +LIBS_TOFIX= vtkNetCDF_cxx vtkhdf5 vtkhdf5_hl LIBDIR= ${PREFIX}/lib/vtk-${PORTVERSION:R}/ post-install: @@ -246,16 +254,19 @@ post-install: # only installs lib.so.x.y and lib.so.x.y.z. .if ${PORT_OPTIONS:MSHARED} @for lib in ${LIBS_TOFIX}; do \ - ${CP} ${LIBDIR}/lib$$lib.so ${LIBDIR}/lib$$lib.so.${PORTVERSION}; \ + ${CP} ${STAGEDIR}${LIBDIR}/lib$$lib.so ${STAGEDIR}${LIBDIR}/lib$$lib.so.${PORTVERSION}; \ + ${LN} -sf lib$$lib.so.${PORTVERSION} ${STAGEDIR}${LIBDIR}/lib$$lib.so.${PORTVERSION:R}; \ done - @for lib in ${LIBDIR}/*.so; do \ + @cd ${STAGEDIR}${LIBDIR}; \ + for lib in *.so; do \ ${RM} -f $$lib; \ - ${LN} -sf $$lib.${PORTVERSION} $$lib.${PORTVERSION:R}; \ - ${LN} -sf $$lib.${PORTVERSION:R} $$lib.${PORTVERSION:R:R}; \ - ${LN} -sf $$lib.${PORTVERSION:R:R} $$lib; \ + ${LN} -sf $$lib.${PORTVERSION} $$lib.${PORTVERSION:R}; \ + ${LN} -sf $$lib.${PORTVERSION:R} $$lib.${PORTVERSION:R:R}; \ + ${LN} -sf $$lib.${PORTVERSION:R:R} $$lib; \ done .if ${PORT_OPTIONS:MQT4} - @for lib in ${LIBDIR}/libQVTK*.so; do \ + @cd ${STAGEDIR}${LIBDIR}; \ + for lib in libQVTK*.so; do \ ${RM} -f $$lib; \ ${LN} -sf $$lib.${PORTVERSION} $$lib; \ ${LN} -sf $$lib.${PORTVERSION} $$lib.${PORTVERSION:R:R}; \ diff --git a/math/vtk5/pkg-plist b/math/vtk5/pkg-plist index 3b61e76bb082..68dd2a71aee9 100644 --- a/math/vtk5/pkg-plist +++ b/math/vtk5/pkg-plist @@ -1,5 +1,7 @@ +man/man3/vtk.3.gz %%GL2PS%%include/vtk-%%VER2%%/vtkGL2PSExporter.h %%MPEG%%include/vtk-%%VER2%%/vtkMPEG2Writer.h +%%THEORA%%include/vtk-%%VER2%%/vtkOggTheoraWriter.h %%PYTHON%%%%PYTHON_SITELIBDIR%%/vtk/__helper.py %%PYTHON%%%%PYTHON_SITELIBDIR%%/vtk/__helper.pyc %%PYTHON%%%%PYTHON_SITELIBDIR%%/vtk/__init__.py @@ -134,6 +136,14 @@ %%PYTHON%%include/vtk-%%VER2%%/PyVTKTemplate.h %%PYTHON%%include/vtk-%%VER2%%/PyVTKMutableObject.h %%PYTHON%%include/vtk-%%VER2%%/vtkPythonConfigure.h +%%THEORA%%include/vtk-%%VER2%%/vtkoggtheora/include/ogg/config_types.h +%%THEORA%%include/vtk-%%VER2%%/vtkoggtheora/include/ogg/ogg.h +%%THEORA%%include/vtk-%%VER2%%/vtkoggtheora/include/ogg/os_types.h +%%THEORA%%include/vtk-%%VER2%%/vtkoggtheora/include/theora/codec.h +%%THEORA%%include/vtk-%%VER2%%/vtkoggtheora/include/theora/theora.h +%%THEORA%%include/vtk-%%VER2%%/vtkoggtheora/include/theora/theoradec.h +%%THEORA%%include/vtk-%%VER2%%/vtkoggtheora/include/theora/theoraenc.h +%%THEORA%%include/vtk-%%VER2%%/vtkoggtheora/include/vtk_oggtheora_mangle.h %%STATIC%%lib/vtk-%%VER2%%/libCosmo.a %%STATIC%%lib/vtk-%%VER2%%/libMapReduceMPI.a %%STATIC%%lib/vtk-%%VER2%%/libVPIC.a @@ -422,6 +432,10 @@ %%SHARED%%%%TCLTK%%lib/vtk-%%VER2%%/libvtkWidgetsTCL.so.%%VER1%% %%SHARED%%%%TCLTK%%lib/vtk-%%VER2%%/libvtkWidgetsTCL.so.%%VER2%% %%SHARED%%%%TCLTK%%lib/vtk-%%VER2%%/libvtkWidgetsTCL.so.%%VER3%% +%%SHARED%%%%THEORA%%lib/vtk-%%VER2%%/libvtkoggtheora.so +%%SHARED%%%%THEORA%%lib/vtk-%%VER2%%/libvtkoggtheora.so.%%VER1%% +%%SHARED%%%%THEORA%%lib/vtk-%%VER2%%/libvtkoggtheora.so.%%VER2%% +%%SHARED%%%%THEORA%%lib/vtk-%%VER2%%/libvtkoggtheora.so.%%VER3%% %%TCLTK%%lib/vtk-%%VER2%%/pkgIndex.tcl %%TCLTK%%lib/vtk-%%VER2%%/tcl/README %%TCLTK%%lib/vtk-%%VER2%%/tcl/vtk/vtk.tcl @@ -3061,6 +3075,7 @@ lib/vtk-%%VER2%%/hints %%SHARED%%lib/vtk-%%VER2%%/libvtkhdf5.so.%%VER3%% %%SHARED%%lib/vtk-%%VER2%%/libvtkhdf5.so.1.8.5 %%SHARED%%lib/vtk-%%VER2%%/libvtkhdf5_hl.so +%%SHARED%%lib/vtk-%%VER2%%/libvtkhdf5_hl.so.%%VER1%% %%SHARED%%lib/vtk-%%VER2%%/libvtkhdf5_hl.so.%%VER2%% %%SHARED%%lib/vtk-%%VER2%%/libvtkhdf5_hl.so.%%VER3%% %%SHARED%%lib/vtk-%%VER2%%/libvtkhdf5_hl.so.1.8.5 @@ -3196,5 +3211,9 @@ lib/vtk-%%VER2%%/vtkWidgetsKit.cmake %%STATIC%%@dirrm include/vtk-%%VER2%%/vtkpng %%STATIC%%@dirrm include/vtk-%%VER2%%/vtktiff %%STATIC%%@dirrm include/vtk-%%VER2%%/vtkexpat +%%THEORA%%@dirrm include/vtk-%%VER2%%/vtkoggtheora/include/theora +%%THEORA%%@dirrm include/vtk-%%VER2%%/vtkoggtheora/include/ogg +%%THEORA%%@dirrm include/vtk-%%VER2%%/vtkoggtheora/include +%%THEORA%%@dirrm include/vtk-%%VER2%%/vtkoggtheora @comment The following directory is shared with multimedia/vtkmpeg2encode @dirrmtry include/vtk-%%VER2%% |