ports/91885: Update port: science/paraview - install shared libs & cmake files.
Thierry Thomas
thierry at pompo.net
Mon Jan 16 22:00:18 UTC 2006
>Number: 91885
>Category: ports
>Synopsis: Update port: science/paraview - install shared libs & cmake files.
>Confidential: no
>Severity: non-critical
>Priority: medium
>Responsible: freebsd-ports-bugs
>State: open
>Quarter:
>Keywords:
>Date-Required:
>Class: update
>Submitter-Id: current-users
>Arrival-Date: Mon Jan 16 22:00:15 GMT 2006
>Closed-Date:
>Last-Modified:
>Originator: Thierry Thomas
>Release: FreeBSD 6.0-STABLE i386
>Organization:
Kabbale Eros
>Environment:
System: FreeBSD graf.pompo.net 6.0-STABLE FreeBSD 6.0-STABLE #1: Fri Nov 4 23:55:27 CET 2005 thierry at graf.pompo.net:/usr/obj/usr/src/sys/GRAF051104 i386
>Description:
To build cleanly, the new port science/openfoam requires Pavaview's
shared libraries and some .cmake files to be installed. It is not
necessary to change PV_INSTALL_NO_DEVELOPMENT nor VTK_INSTALL_NO_DEVELOPMENT.
>How-To-Repeat:
Without this update, OpenFOAM will breaks with such messages:
- CMake Error: ParaView_DIR is not set. It must be set to the directory
containing ParaViewConfig.cmake in order to use ParaView.
- INCLUDE Could not find include file: /usr/local/lib/paraview-2.4/ParaViewLibraryDepends.cmake
- ParaView must be built with BUILD_SHARED_LIBS ON.
>Fix:
Please apply the following patch:
--- paraview.diff begins here ---
diff -urN science/paraview.orig/Makefile science/paraview/Makefile
--- science/paraview.orig/Makefile Sat Dec 24 09:36:49 2005
+++ science/paraview/Makefile Sun Jan 15 11:07:49 2006
@@ -7,6 +7,7 @@
PORTNAME= paraview
PORTVERSION= 2.4.1
+PORTREVISION= 1
CATEGORIES= science graphics
MASTER_SITES= http://www.paraview.org/files/v2.4/
@@ -21,6 +22,10 @@
PATCH_WRKSRC= ${WRKDIR}/${DISTNAME}
PLIST_SUB+= VERMAJORMINOR=2.4
+CMAKE2INST= Utilities/ParaViewConfig.cmake ParaViewConfig.cmake \
+ ParaViewLibraryDepends.cmake cmake_install.cmake
+LIB_INSTDIR= ${PREFIX}/lib/${PORTNAME}-${PORTVERSION:R}
+
do-configure:
${MKDIR} ${WRKSRC}
cd ${WRKSRC} && \
@@ -31,6 +36,16 @@
-DCMAKE_C_FLAGS="${CFLAGS} -I${X11BASE}/include" \
-DCMAKE_CXX_FLAGS="${CXXFLAGS} -I${X11BASE}/include" \
-DPARAVIEW_USE_SYSTEM_HDF5=1 \
+ -DBUILD_SHARED_LIBS="ON" \
-DVTK_HAVE_GETSOCKNAME_WITH_SOCKLEN_T=1
+
+post-install:
+.for c2f in ${CMAKE2INST}
+ ${SED} -e 's|${PATCH_WRKSRC}|${LIB_INSTDIR}|g' \
+ -e 's|${WRKSRC}|${LIB_INSTDIR}|g' \
+ ${WRKSRC}/${c2f} > ${LIB_INSTDIR}/`${BASENAME} ${c2f}`
+.endfor
+ ${INSTALL_DATA} ${PATCH_WRKSRC}/ParaViewUse.cmake \
+ ${PREFIX}/lib/${PORTNAME}-${PORTVERSION:R}
.include <bsd.port.mk>
diff -urN science/paraview.orig/pkg-plist science/paraview/pkg-plist
--- science/paraview.orig/pkg-plist Sat Dec 24 09:36:49 2005
+++ science/paraview/pkg-plist Fri Jan 6 12:43:50 2006
@@ -4,12 +4,73 @@
bin/pvdataserver
bin/pvrenderserver
bin/pvserver
+lib/paraview-%%VERMAJORMINOR%%/ParaViewConfig.cmake
+lib/paraview-%%VERMAJORMINOR%%/ParaViewLibraryDepends.cmake
+lib/paraview-%%VERMAJORMINOR%%/ParaViewUse.cmake
lib/paraview-%%VERMAJORMINOR%%/ServerManager/Resources/filters.xml
lib/paraview-%%VERMAJORMINOR%%/ServerManager/Resources/readers.xml
lib/paraview-%%VERMAJORMINOR%%/ServerManager/Resources/rendering.xml
lib/paraview-%%VERMAJORMINOR%%/ServerManager/Resources/sources.xml
lib/paraview-%%VERMAJORMINOR%%/ServerManager/Resources/utilities.xml
lib/paraview-%%VERMAJORMINOR%%/ServerManager/Resources/writers.xml
+lib/paraview-%%VERMAJORMINOR%%/cmake_install.cmake
+lib/paraview-%%VERMAJORMINOR%%/libKWCommon.so
+lib/paraview-%%VERMAJORMINOR%%/libKWWidgets.so
+lib/paraview-%%VERMAJORMINOR%%/libSPCTH.so
+lib/paraview-%%VERMAJORMINOR%%/libXdmf.so
+lib/paraview-%%VERMAJORMINOR%%/libvtkClientServer.so
+lib/paraview-%%VERMAJORMINOR%%/libvtkCommon.so
+lib/paraview-%%VERMAJORMINOR%%/libvtkCommonCS.so
+lib/paraview-%%VERMAJORMINOR%%/libvtkCommonTCL.so
+lib/paraview-%%VERMAJORMINOR%%/libvtkDICOMParser.so
+lib/paraview-%%VERMAJORMINOR%%/libvtkFiltering.so
+lib/paraview-%%VERMAJORMINOR%%/libvtkFilteringCS.so
+lib/paraview-%%VERMAJORMINOR%%/libvtkGenericFiltering.so
+lib/paraview-%%VERMAJORMINOR%%/libvtkGenericFilteringCS.so
+lib/paraview-%%VERMAJORMINOR%%/libvtkGraphics.so
+lib/paraview-%%VERMAJORMINOR%%/libvtkGraphicsCS.so
+lib/paraview-%%VERMAJORMINOR%%/libvtkHybrid.so
+lib/paraview-%%VERMAJORMINOR%%/libvtkHybridCS.so
+lib/paraview-%%VERMAJORMINOR%%/libvtkIO.so
+lib/paraview-%%VERMAJORMINOR%%/libvtkIOCS.so
+lib/paraview-%%VERMAJORMINOR%%/libvtkImaging.so
+lib/paraview-%%VERMAJORMINOR%%/libvtkImagingCS.so
+lib/paraview-%%VERMAJORMINOR%%/libvtkKWParaView.so
+lib/paraview-%%VERMAJORMINOR%%/libvtkKWParaViewCS.so
+lib/paraview-%%VERMAJORMINOR%%/libvtkMPEG2Encode.so
+lib/paraview-%%VERMAJORMINOR%%/libvtkNetCDF.so
+lib/paraview-%%VERMAJORMINOR%%/libvtkPVFilters.so
+lib/paraview-%%VERMAJORMINOR%%/libvtkPVFiltersCS.so
+lib/paraview-%%VERMAJORMINOR%%/libvtkPVServerCommon.so
+lib/paraview-%%VERMAJORMINOR%%/libvtkPVServerCommonCS.so
+lib/paraview-%%VERMAJORMINOR%%/libvtkPVServerCommonTCL.so
+lib/paraview-%%VERMAJORMINOR%%/libvtkPVServerManager.so
+lib/paraview-%%VERMAJORMINOR%%/libvtkPVServerManagerTCL.so
+lib/paraview-%%VERMAJORMINOR%%/libvtkParallel.so
+lib/paraview-%%VERMAJORMINOR%%/libvtkParallelCS.so
+lib/paraview-%%VERMAJORMINOR%%/libvtkRendering.so
+lib/paraview-%%VERMAJORMINOR%%/libvtkRenderingCS.so
+lib/paraview-%%VERMAJORMINOR%%/libvtkVolumeRendering.so
+lib/paraview-%%VERMAJORMINOR%%/libvtkVolumeRenderingCS.so
+lib/paraview-%%VERMAJORMINOR%%/libvtkWidgets.so
+lib/paraview-%%VERMAJORMINOR%%/libvtkWidgetsCS.so
+lib/paraview-%%VERMAJORMINOR%%/libvtkXdmf.so
+lib/paraview-%%VERMAJORMINOR%%/libvtkXdmfCS.so
+lib/paraview-%%VERMAJORMINOR%%/libvtkexoIIc.so
+lib/paraview-%%VERMAJORMINOR%%/libvtkexpat.so
+lib/paraview-%%VERMAJORMINOR%%/libvtkfreetype.so
+lib/paraview-%%VERMAJORMINOR%%/libvtkftgl.so
+lib/paraview-%%VERMAJORMINOR%%/libvtkjpeg.so
+lib/paraview-%%VERMAJORMINOR%%/libvtkpng.so
+lib/paraview-%%VERMAJORMINOR%%/libvtksys.so
+lib/paraview-%%VERMAJORMINOR%%/libvtktiff.so
+lib/paraview-%%VERMAJORMINOR%%/libvtkzlib.so
+lib/paraview-%%VERMAJORMINOR%%/paraview-real
+lib/paraview-%%VERMAJORMINOR%%/pvbatch-real
+lib/paraview-%%VERMAJORMINOR%%/pvclient-real
+lib/paraview-%%VERMAJORMINOR%%/pvdataserver-real
+lib/paraview-%%VERMAJORMINOR%%/pvrenderserver-real
+lib/paraview-%%VERMAJORMINOR%%/pvserver-real
lib/paraview-%%VERMAJORMINOR%%/tcl/kwwidgets/kwwidgets.tcl
lib/paraview-%%VERMAJORMINOR%%/tcl/pkgIndex.tcl
lib/paraview-%%VERMAJORMINOR%%/tcl8.4/auto.tcl
--- paraview.diff ends here ---
>Release-Note:
>Audit-Trail:
>Unformatted:
More information about the freebsd-ports-bugs
mailing list