[149027] trunk/dports/science
Revision: 149027 https://trac.macports.org/changeset/149027 Author: dstrubbe@macports.org Date: 2016-05-25 08:39:49 -0700 (Wed, 25 May 2016) Log Message: ----------- paraview: New port. Addresses ticket #46297 but still some work to do. Added Paths: ----------- trunk/dports/science/paraview/ trunk/dports/science/paraview/Portfile Added: trunk/dports/science/paraview/Portfile =================================================================== --- trunk/dports/science/paraview/Portfile (rev 0) +++ trunk/dports/science/paraview/Portfile 2016-05-25 15:39:49 UTC (rev 149027) @@ -0,0 +1,100 @@ +# -*- coding: utf-8; mode: tcl; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- vim:fenc=utf-8:ft=tcl:et:sw=4:ts=4:sts=4 +# $Id$ + +PortSystem 1.0 + +PortGroup cmake 1.0 +PortGroup qt4 1.0 + +name paraview +version 4.2.0 +# versions 4.3.1 and 4.4.0 have some issues; see Notes section of https://github.com/OpenFOAM/ThirdParty-dev/ +# so just patch them? + +# should "graphics" be the primary group? +categories science graphics +platforms darwin +license BSD + +set branch [join [lrange [split ${version} .] 0 1] .] + +maintainers gmail.com:jjstickel openmaintainer + +description 3D data analysis and visualization application + +long_description An open-source, multi-platform data \ + analysis and visualization application. ParaView users can quickly \ + build visualizations to analyze their data using qualitative and \ + quantitative techniques. The data exploration can be done \ + interactively in 3D or programmatically using ParaView's batch \ + processing capabilities. + +homepage http://www.paraview.org/ +master_sites ${homepage}/files/v${branch}/ + +distname ParaView-v${version}-source + +checksums sha256 ac26cc5fe5ce82d27531727a01242353d40984826eaa580edea0791887a07b6b \ + rmd160 c326c70e15c2555ddf0700020b8f62c5f69b7a92 + +depends_build-append port:readline \ + port:netcdf \ + port:qt4-mac-sqlite3-plugin \ + port:zlib + +cmake.out_of_source yes + +configure.pre_args-delete\ + -DCMAKE_INSTALL_PREFIX=${prefix} + +configure.args-delete \ + -DCMAKE_BUILD_WITH_INSTALL_RPATH=ON \ + -DCMAKE_INSTALL_RPATH=${prefix}/lib \ + -DCMAKE_INSTALL_NAME_DIR=${prefix}/lib + +# ${destroot} needs to be part of MACOSX_APP_INSTALL_PREFIX; see further +# comments below, JJS 12/21/15 +configure.args-append \ + -DBUILD_TESTING:BOOL=OFF \ + -DMACOSX_APP_INSTALL_PREFIX=${destroot}${applications_dir} \ + -DZLIB_LIBRARY_RELEASE=${prefix}/lib/libz.dylib + +# I do not understand why, but the default "destroot" makes a mess of things; +# even setting full path of MACOSX_APP_INSTALL_PREFIX above and an empty +# DESTDIR does not work; JJS 12/21/15 +destroot { + system "cd ${build.dir} && make install" +} + +# Error using default destroot is: +#Warning: Error determining file type of `/opt/local/var/macports/build/_Users_dstrubbe_Software_MacPorts_macports-trunk_dports_science_paraview/paraview/work/destroot/opt/local/var/macports/build/_Users_dstrubbe_Software_MacPorts_macports-trunk_dports_science_paraview/paraview/work/build/CMakeFiles/__macos_install/bin/paraview.app/Contents/www/lib/widgets/vtkweb-widgets.js': lstat(/opt/local/var/macports/build/_Users_dstrubbe_Software_MacPorts_macports-trunk_dports_science_paraview/paraview/work/destroot/opt/local/var/macports/build/_Users_dstrubbe_Software_MacPorts_macports-trunk_dports_science_paraview/paraview/work/build/CMakeFiles/__macos_install/bin/paraview.app/Contents/www/lib/widgets/vtkweb-widgets.js):no such file or directory +#Warning: A file belonging to the `paraview' port is missing or unreadable. Consider reinstalling it. + + +# MPI? PARAVIEW_USE_MPI +# tests? + +# other pythons? +variant python27 description {Add Python 2.7 support.} { + depends_lib-append port:py27-matplotlib + configure.args-append \ + -DPARAVIEW_ENABLE_PYTHON:BOOL=ON \ + -DPYTHON_EXECUTABLE=${prefix}/bin/python2.7 \ + -DPYTHON_INCLUDE_DIR=${prefix}/Library/Frameworks/Python.framework/Versions/2.7/Headers/ \ + -DPYTHON_LIBRARY=${prefix}/lib/libpython2.7.dylib + + notes-append\ + "\n Currently Paraview installs as an app, including the Python modules. To use with macports python, add /Applications/Macports/paraview.app/Contents/Python/:/Applications/MacPorts/paraview.app/Contents/Libraries/ to PYTHONPATH and /Applications/MacPorts/paraview.app/Contents/Libraries/ to DYLD_LIBRARY_PATH. Also, simultaneous use of Mayavi may result in segfault." +} + +# does not work, gives: +# VTK/IO/FFMPEG/vtkFFMPEGWriter.cxx:281:36: error: use of undeclared identifier 'PIX_FMT_RGB24'; did you mean 'AV_PIX_FMT_RGB24'? +#variant ffmpeg description {Add support for FFMPEG} { +# depends_lib-append port:ffmpeg +# configure.args-append -DPARAVIEW_ENABLE_FFMPEG:BOOL=ON +#} + +default_variants +python27 +#+ffmpeg + +livecheck.type none Property changes on: trunk/dports/science/paraview/Portfile ___________________________________________________________________ Added: svn:keywords + Id Added: svn:eol-style + native
participants (1)
-
dstrubbe@macports.org