Date: Mon, 16 Jan 2006 22:51:36 +0100 (CET) From: Thierry Thomas <thierry@pompo.net> To: FreeBSD-gnats-submit@FreeBSD.org Subject: ports/91885: Update port: science/paraview - install shared libs & cmake files. Message-ID: <20060116215137.0043381CC@graf.pompo.net> Resent-Message-ID: <200601162200.k0GM0G5f037069@freefall.freebsd.org>
next in thread | raw e-mail | index | archive | help
>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@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:
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20060116215137.0043381CC>