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